Skip to content
Gridlode
Docs · Reference

Shopify Store Products

GET /v1/ecommerce/shopify-store0.02 credits / productcache 360 min

Every 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

domain
string · required
Store domain or URL, e.g. www.deathwishcoffee.com or https://shop.example.com/.
collection
string
Only products in this collection: its handle (the part after /collections/ in the store URL, e.g. 'coffee') or the collection URL.
Default: null
limit
integer
Maximum products to return (1-5000). Billed per product returned: 1 credit per 50.
Default: 250
include_description
boolean
Include each product's description as plain text.
Default: false
respect_robots
boolean
Stop if the store's robots.txt disallows products.json.
Default: true
max_age
integer
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.