Docs · Reference
Shopify Store Products
GET /v1/ecommerce/shopify-store0.02 credits / productcache 360 minEvery public product of a Shopify store from its storefront product feed (products.json), optionally for one collection: title, handle, URL, vendor, product type, tags, price range and compare-at (sale) prices, availability, options, all variants (SKU, price, compare-at, available), images and created/updated/published dates. Also detects whether a site runs on Shopify and returns the store's name, currency, country and shipping countries. Pages through the feed politely (250 products per page, one page at a time) and respects robots.txt by default. Billed per product returned: 1 credit per 50 products.
Query parameters
domainstring · required | Store domain or URL, e.g. www.deathwishcoffee.com or https://shop.example.com/. |
collectionstring | Only products in this collection: its handle (the part after /collections/ in the store URL, e.g. 'coffee') or the collection URL. Default: null |
limitinteger | Maximum products to return (1-5000). Billed per product returned: 1 credit per 50. Default: 250 |
include_descriptionboolean | Include each product's description as plain text. Default: false |
respect_robotsboolean | Stop if the store's robots.txt disallows products.json. Default: true |
max_ageinteger | Accept a cached answer up to this many seconds old, billed at 50%. |
Response data fields
Example
curl "https://api.gridlode.com/v1/ecommerce/shopify-store?domain=www.deathwishcoffee.com&limit=50" \
-H "Authorization: Bearer $GRIDLODE_KEY"Try it without code on the Shopify Store Products API page.