Research public product catalogues.
Shopify Product Scraper
Collect product and variant information from public Shopify stores, including prices and stock-related fields.
What you can do
Compare product details across stores.
Export product and variant data for analysis.
Set your sources
Open the scraper and enter your own URLs, search terms and limits.
Review & run
Check the cost estimate and confirm the task. Follow its progress in your account.
Use your data
Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.
Sample data & output fields
These example values demonstrate the data shape; they are not a live scraper result. Available fields depend on the source, selected options and upstream data.
[
{
"source": [],
"title": "Example title",
"brand": "Example brand",
"variants": [],
"price": []
}
]| Field | Type | Description |
|---|---|---|
source | object | Where the record came from: ids, the public URL, currency and timestamps. |
title | string | Collection name. |
brand | string | Brand or vendor. |
variants | array | Every purchasable variant, with its own price and stock status. |
price | object | Headline price: the cheapest variant, carrying the stock status rolled up across the whole product. |
Example input
This is the configured parser input. Replace the example sources with your own and review all limits before running.
{
"startUrls": [
{
"url": "https://kith.com/collections/kith-tops"
}
]
}Explore input fields
| Field | Type | Notes |
|---|---|---|
startUrls | array | Start URLs of Shopify site to start the actor. Site root url, category page urls, product page urls are all supported. |
Run through the API
Create an API key in your account, send the input to the queued endpoint and use the returned task ID to retrieve results. Sending a live request uses credits.
curl --request POST 'https://extracto.cloud/api/v1/parsers/shopify/queue' \
--header 'X-API-KEY: ext_your_api_key' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-binary @- <<'JSON'
{
"input": {
"startUrls": [
{
"url": "https://kith.com/collections/kith-tops"
}
]
}
}
JSONYour next dataset starts here.
Choose your sources, review the price and run Shopify Product Scraper.