Shopify product data from a store URL.
Collect source-reported products and variants from supported public Shopify storefronts. Inspect the result in your account, export CSV or JSON, or retrieve it through the HTTP API.
What comes back
Results preserve the relationship between a product and its reported variants. Available fields depend on the storefront and the page visited. A missing value remains unknown.
| Record | Typical fields | Check before use |
|---|---|---|
| Product | Source URL, title, description, vendor, images and source ID when exposed | Keep the source URL and retrieval time with every downstream copy. |
| Variant | Option names, values, SKU, price, compare-at price and reported availability | Compare the same variant and currency; do not join only on title. |
| Run | Pages visited, credits, completeness and warnings | A bounded run may not cover a full merchant catalogue. |
Inspect the output shape
The interactive example uses fictional product and variant values to show the JSON, table and field-mapping views. It is not a Shopify result or a live offer.
| Variant | SKU | Example price | Example availability |
|---|---|---|---|
| Small / Navy | DEMO-TEE-S-NV | USD 32.00 | Example: available |
| Medium / Navy | DEMO-TEE-M-NV | USD 32.00 | Example: available |
| Medium / Sand | DEMO-TEE-M-SD | USD 34.00 | Example: unavailable |
| Large / Navy | DEMO-TEE-L-NV | USD 32.00 | Example: unknown |
All names, identifiers, prices and availability values are fictional. They do not describe a merchant’s catalog or inventory.
Choose the right starting URL
| Start with | Useful for | Boundary |
|---|---|---|
| Product URL | Checking one product and its variants | A selected variant in the URL does not limit the returned product to that variant. |
| Collection URL | A defined group of products | Following linked product or pagination pages consumes additional credits. |
| Store URL | Accessible catalogue pages | The result reflects accessible pages within your budget, not private inventory. |
Use the same request through the API
- Create a named key with per-run and daily limits.
- Estimate the request and authorize a maximum number of pages and credits.
- Submit with an idempotency key and save the run ID.
- Wait for Ready, then retrieve all result pages and check completeness.
Availability and limits
Check the current URL and scope before authorizing a run. The current pilot uses standard Shopify JSON pages; browser rendering and interaction are not enabled. Runs have hard page and credit limits, currently up to 25 each. Download result data within seven days.