Shopify Store Products — List a Store's Full Catalog
Send a store domain and this source returns the store's products as data, with variants, prices and availability for each. It lists the catalog; it is not a keyword search.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "shopify_products_search",
"store_domain": "allbirds.com",
"max_items": 2,
"start_page": 1,
"partial": false,
"human": "# Shopify products (store listing)\n\n- **Store:** allbirds.com\n- **Starting page:** 1\n- **Max items:** 2\n- **Records returned:** 2\n- **Proxy traffic:** 52.8 KB",
"machine": {
"store_domain": "allbirds.com",
"total_items": 2,
"first_item": {
"id": 7340901859408,
"alias": "womens-allbirds-flip-flop-dusty-pink",
"title": "Women's Allbirds Flip Flop - Dusty Pink",
"url": "https://allbirds.com/products/womens-allbirds-flip-flop-dusty-pink",
"description": "Sun on your feet. Comfort underneath. Light, easy, and made for warm weather, these flip flops bring everyday comfort to sunny days, beach walks, and everything in between. Just slip them on and go.",
"description_html": "<p>Sun on your feet. Comfort underneath. Light, easy, and made for warm weather, these flip flops bring everyday comfort to sunny days, beach walks, and everything in between. Just slip them on and go",
"brand": "Allbirds",
"product_type": "Shoes",
"tags": [
"allbirds::carbon-score => undefined",
"allbirds::cfId => color-a4d5d0f6620dc304306f503bf67bc5f9"
],
"image": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12513_26Q2_Allbirds-Flip-Flop-Dusty-Pink_PDP_LEFT.png?v=1774646345",
"images": [
"https://cdn.shopify.com/s/files/1/1104/4168/files/A12513_26Q2_Allbirds-Flip-Flop-Dusty-Pink_PDP_LEFT.png?v=1774646345",
"https://cdn.shopify.com/s/files/1/1104/4168/files/A12513_26Q2_Allbirds-Flip-Flop-Dusty-Pink_PDP_BACK.png?v=1774646345"
],
"options": [
{
"name": "Size",
"position": 1,
"values": [
"5",
"6"
]
}
],
"variants": [
{
"id": 42146889039952,
"title": "5",
"sku": "A12513W050",
"barcode": null,
"price": 25,
"list_price": 50,
"currency": "USD",
"available": false,
"inventory_quantity": null,
"inventory_policy": null,
"inventory_management": null,
"fulfillment_service": null,
"requires_shipping": true,
"taxable": true,
"option1": "5",
"option2": null,
"option3": null,
"grams": 455,
"weight": null,
"weight_unit": null,
"position": 1,
"image": null,
"created_at": "2026-03-27T14:03:50-07:00",
"updated_at": "2026-09-30T08:12:12-07:00"
},
{
"id": 42146889072720,
"title": "6",
"sku": "A12513W060",
"barcode": null,
"price": 25,
"list_price": 50,
"currency": "USD",
"available": false,
"inventory_quantity": null,
"inventory_policy": null,
"inventory_management": null,
"fulfillment_service": null,
"requires_shipping": true,
"taxable": true,
"option1": "6",
"option2": null,
"option3": null,
"grams": 492,
"weight": null,
"weight_unit": null,
"position": 2,
"image": null,
"created_at": "2026-03-27T14:03:50-07:00",
"updated_at": "2026-09-30T08:12:12-07:00"
}
],
"currency": "USD",
"price_min": 25,
"price_max": 25,
"available": true,
"published_at": "2026-09-25T16:58:13-07:00",
"created_at": "2026-03-27T14:03:50-07:00",
"updated_at": "2026-09-30T08:12:12-07:00",
"source": "json"
},
"items": [
{
"id": 7340901859408,
"alias": "womens-allbirds-flip-flop-dusty-pink",
"title": "Women's Allbirds Flip Flop - Dusty Pink",
"url": "https://allbirds.com/products/womens-allbirds-flip-flop-dusty-pink",
"description": "Sun on your feet. Comfort underneath. Light, easy, and made for warm weather, these flip flops bring everyday comfort to sunny days, beach walks, and everything in between. Just slip them on and go.",
"description_html": "<p>Sun on your feet. Comfort underneath. Light, easy, and made for warm weather, these flip flops bring everyday comfort to sunny days, beach walks, and everything in between. Just slip them on and go",
"brand": "Allbirds",
"product_type": "Shoes",
"tags": [
"allbirds::carbon-score => undefined",
"allbirds::cfId => color-a4d5d0f6620dc304306f503bf67bc5f9"
],
"image": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12513_26Q2_Allbirds-Flip-Flop-Dusty-Pink_PDP_LEFT.png?v=1774646345",
"images": [
"https://cdn.shopify.com/s/files/1/1104/4168/files/A12513_26Q2_Allbirds-Flip-Flop-Dusty-Pink_PDP_LEFT.png?v=1774646345",
"https://cdn.shopify.com/s/files/1/1104/4168/files/A12513_26Q2_Allbirds-Flip-Flop-Dusty-Pink_PDP_BACK.png?v=1774646345"
],
"options": [
{
"name": "Size",
"position": 1,
"values": [
"5",
"6"
]
}
],
"variants": [
{
"id": 42146889039952,
"title": "5",
"sku": "A12513W050",
"barcode": null,
"price": 25,
"list_price": 50,
"currency": "USD",
"available": false,
"inventory_quantity": null,
"inventory_policy": null,
"inventory_management": null,
"fulfillment_service": null,
"requires_shipping": true,
"taxable": true,
"option1": "5",
"option2": null,
"option3": null,
"grams": 455,
"weight": null,
"weight_unit": null,
"position": 1,
"image": null,
"created_at": "2026-03-27T14:03:50-07:00",
"updated_at": "2026-09-30T08:12:12-07:00"
},
{
"id": 42146889072720,
"title": "6",
"sku": "A12513W060",
"barcode": null,
"price": 25,
"list_price": 50,
"currency": "USD",
"available": false,
"inventory_quantity": null,
"inventory_policy": null,
"inventory_management": null,
"fulfillment_service": null,
"requires_shipping": true,
"taxable": true,
"option1": "6",
"option2": null,
"option3": null,
"grams": 492,
"weight": null,
"weight_unit": null,
"position": 2,
"image": null,
"created_at": "2026-03-27T14:03:50-07:00",
"updated_at": "2026-09-30T08:12:12-07:00"
}
],
"currency": "USD",
"price_min": 25,
"price_max": 25,
"available": true,
"published_at": "2026-09-25T16:58:13-07:00",
"created_at": "2026-03-27T14:03:50-07:00",
"updated_at": "2026-09-30T08:12:12-07:00",
"source": "json"
},
{
"id": 7258385809488,
"alias": "mens-canvas-runner-nz",
"title": "Men's Canvas Runner NZ - Deep Navy Stripes (Blizzard Sole)",
"url": "https://allbirds.com/products/mens-canvas-runner-nz",
"description": null,
"description_html": "<p> </p>",
"brand": "Allbirds",
"product_type": "Shoes",
"tags": [
"allbirds::carbon-score => undefined",
"allbirds::cfId => color-1cef6be0d20d9c20d604095208afc4c8"
],
"image": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12500_26Q1_Runner-NZ-Canvas-Stripes-Deep-Navy-Blizzard-Sole_PDP_LEFT.png?v=1774550585",
"images": [
"https://cdn.shopify.com/s/files/1/1104/4168/files/A12500_26Q1_Runner-NZ-Canvas-Stripes-Deep-Navy-Blizzard-Sole_PDP_LEFT.png?v=1774550585",
"https://cdn.shopify.com/s/files/1/1104/4168/files/A12500_26Q1_Runner-NZ-Canvas-Stripes-Deep-Navy-Blizzard-Sole_PDP_BACK.png?v=1774550584"
],
"options": [
{
"name": "Size",
"position": 1,
"values": [
"8",
"8.5"
]
}
],
"variants": [
{
"id": 41884546990160,
"title": "8",
"sku": "A12498M080",
"barcode": null,
"price": 100,
"list_price": null,
"currency": "USD",
"available": false,
"inventory_quantity": null,
"inventory_policy": null,
"inventory_management": null,
"fulfillment_service": null,
"requires_shipping": true,
"taxable": true,
"option1": "8",
"option2": null,
"option3": null,
"grams": 715,
"weight": null,
"weight_unit": null,
"position": 1,
"image": null,
"created_at": "2025-12-04T12:15:25-08:00",
"updated_at": "2026-09-30T08:12:12-07:00"
},
{
"id": 41884547022928,
"title": "8.5",
"sku": "A12498M085",
"barcode": null,
"price": 100,
"list_price": null,
"currency": "USD",
"available": true,
"inventory_quantity": null,
"inventory_policy": null,
"inventory_management": null,
"fulfillment_service": null,
"requires_shipping": true,
"taxable": true,
"option1": "8.5",
"option2": null,
"option3": null,
"grams": 726,
"weight": null,
"weight_unit": null,
"position": 2,
"image": null,
"created_at": "2025-12-04T12:15:25-08:00",
"updated_at": "2026-09-30T08:12:12-07:00"
}
],
"currency": "USD",
"price_min": 100,
"price_max": 100,
"available": true,
"published_at": "2026-09-25T16:58:09-07:00",
"created_at": "2025-12-04T12:15:25-08:00",
"updated_at": "2026-09-30T08:12:12-07:00",
"source": "json"
}
],
"source": "json",
"proxy_traffic_bytes": 54116
},
"total_points": 2
}- You send
- A Shopify store domain
- You get back
- The store's products with options, variants, prices and availability
- Coverage
- Products published on a Shopify-powered storefront.
- Price
- 1 point per returned product, up to 500 per request — $1 per 1,000
- Billed per record actually returned, capped by max_items. A store that returns nothing costs nothing.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Browsing the store by hand | Page through every collection and copy details | Free, and slow | A store with hundreds of products is a day of copying |
| Building a scraper | Write it, host it, and adapt it to each store | Engineering time | A maintenance commitment for something that isn't your product |
| NeuralVerge | One request per store, max_items and start_page as parameters | $1 per 1,000, misses not billed | Lists the catalog only; to look for a keyword, filter the result yourself |
What you get back
Every field in the response shown above.
| Field | Type | Description |
|---|---|---|
store_domain | string | The store the catalog was read from. |
total_items | number | How many products were returned in this batch (capped by max_items). |
first_item | object | The first product, repeated outside the list for quick checks. |
items[].id | number | Shopify product ID. |
items[].alias | string | Product handle. |
items[].title | string | Product title. |
items[].url | string | Link to the product page. |
items[].description | string | Plain-text description. |
items[].description_html | string | Description as HTML. |
items[].brand | string | Brand or vendor. |
items[].product_type | string | Product type as set by the store. |
items[].tags | array | Tags attached to the product. |
items[].image | string | Primary image URL. |
items[].images | array | All image URLs. |
items[].options | array | Options a buyer picks (e.g. Size), each with name, position and values. |
items[].variants | array | One row per variant: id, sku, barcode, price, list_price, currency, available, inventory fields, weight and timestamps. |
items[].currency | string | Currency of the prices. |
items[].price_min | number | Lowest variant price. |
items[].price_max | number | Highest variant price. |
items[].available | boolean | Whether any variant is available. |
items[].published_at | string | When the product was published. |
items[].updated_at | string | When the product was last updated. |
source | string | How the catalog was read. |
How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
store_domain is the only required field. max_items caps the product count (up to 500, defaults to 25) and sets what you're billed for; start_page lets you continue from a later page. This lists the catalog and does not take a keyword.
curl -X POST https://api.neuralverge.ai/functions/v1/run-shopify-products-search \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "store_domain": "allbirds.com", "max_items": 25 }'What teams use it for
Where this field shows up in an actual workflow.
See a competitor's full range, product types and price points.
Compare price with list_price across the catalog to spot discounting.
Pull a supplier's catalog into a table for sourcing.
Collect product handles to run Shopify product on the ones you care about.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Products published on a Shopify-powered storefront.
Read at request time.
This source returns publicly visible catalog information, stamped with the store it was read from and a session id you can trace.
- —This lists the catalog. It does not search by keyword.
- —Inventory quantities are null where the store doesn't expose them.
- —Prices and availability reflect the moment of the request and can change right after.
Questions, answered
No. This lists a store's products. Pull the catalog and filter it, or use a collection when the store has already grouped what you want.
Related sources
Full detail for one product by handle.
Products from one collection instead of the whole store.
Collection title, description and product count.
Amazon, eBay, Walmart, Rakuten, Shopify, Zalando and more: product, seller and review data.
Try shopify store products on your own data
One request format across every source in the catalog.