Shopify storefront verification

Know whether the exact variant can really reach checkout.

Check the live customer path for a Shopify product URL, variant ID, and quantity. Catch cart-readiness failures before a launch, catalog sync, bundle, or automated workflow sends customers into a broken cart.

$0.005 per result No subscription required

One variantTwo different truths
02 / LIVE CARTstatuscartable

The public product metadata said unavailable. The exact variant still entered cart and reached checkout. That mismatch is the reason to test behavior, not infer it.

Metadata is a claim

Cart behavior is the observed result.

A green availability flag does not prove the customer path works.

Shopify product JSON and catalog APIs are useful inputs, but they are not the same as adding the exact variant and requested quantity to the live storefront cart. A newly created variant can look ready while /cart/add.js returns a 422 error. Inventory and quantity rules can also change what the cart accepts.

The checker follows the observable storefront path and reports each step separately, so a developer can see whether the failure is the variant, quantity, cart line, or checkout transition.

Failure signals

Three outcomes metadata alone can hide.

  1. 01

    Availability disagrees with the cart

    A variant can be marked unavailable in product metadata while the live storefront still accepts it and exposes checkout.

    metadata ≠ transaction
  2. 02

    The add request succeeds, but quantity does not

    A 200 OK from the cart POST is not enough. The checker reads cart state and verifies that the requested quantity is actually present.

    quantity_rejected
  3. 03

    The standard storefront path is unavailable

    If product metadata or the ordinary Shopify flow cannot be observed, the result says so instead of guessing at inventory or readiness.

    unsupported_storefront

What one result verifies

One deterministic answer, with the evidence behind it.

Each check uses the product URL, exact variant ID, and quantity you provide. Expected price and currency are optional.

  1. 01Read public product metadata and locate the exact variant.
  2. 02Attempt the ordinary public storefront add-to-cart request.
  3. 03Read the resulting cart and match the exact line and quantity.
  4. 04Check whether the cart can reach an ordinary checkout surface.
{
  "status": "cartable",
  "variantFound": true,
  "declaredAvailable": false,
  "requestedQuantity": 1,
  "acceptedQuantity": 1,
  "cartLineMatched": true,
  "checkoutReachable": true
}

Usage pricing

Pay only for returned results.

Each completed result costs $0.005. A batch emits one result per check, including an isolated input-error result when one batch item is invalid.

View the Actor and API
1 result
$0.005
10-result batch
$0.05
50-result batch
$0.25

Deliberate boundary

Public storefront checks only.

The checker does not log in, bypass CAPTCHA, enter customer or shipping information, submit payment, place orders, or intentionally reserve inventory. It does not access Shopify Admin or claim complete inventory truth.

Storefront protection, network behavior, or nonstandard themes can make a result inconclusive or unsupported. Review those states before treating them as a product failure.

This is an independent developer tool and is not affiliated with or endorsed by Shopify.

Questions or reproducible issues: hello@silverrooklabs.com. Do not send credentials, customer data, or private store access.

Test the postcondition

Stop treating “available” as “buyable.”

Verify the exact variant and quantity against the live cart path before customers find the mismatch.

Run on Apify