nvNeuralVerge
E-commerce & Marketplaces

Shopify Collection Data — Title, Description & Product Count

Send a store domain and a collection handle (or URL) and this source returns the collection as data: title, description, image, how many products it holds, and when it was published and last updated.

Example response
{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "shopify_collection",
  "store_domain": "allbirds.com",
  "collection": "mens",
  "human": "# Shopify collection\n\n- **Store:** allbirds.com\n- **Collection:** mens\n- **Proxy traffic:** 2.6 KB\n- **Title:** Men's Shoes\n- **URL:** https://allbirds.com/collections/mens\n- **Products:** 960\n- **Published:** 2019-10-31T16:20:55-07:00\n- **Updated:** 2026-09-30T04:02:46-07:00",
  "machine": {
    "store_domain": "allbirds.com",
    "collection": {
      "id": 132815978576,
      "alias": "mens",
      "title": "Men's Shoes",
      "url": "https://allbirds.com/collections/mens",
      "description": "Sustainable, supportive, and wildly comfortable, our sneakers are always ready when you are.",
      "description_html": "<p>Sustainable, supportive, and wildly comfortable, our sneakers are always ready when you are. </p>",
      "image": null,
      "product_count": 960,
      "published_at": "2019-10-31T16:20:55-07:00",
      "updated_at": "2026-09-30T04:02:46-07:00",
      "source": "json"
    },
    "proxy_traffic_bytes": 2650
  },
  "total_points": 5
}
You send
A Shopify store domain and a collection handle or URL
You get back
Collection title, description, image, product count and timestamps
Coverage
Collections on Shopify-powered storefronts with a public collection page.
Price
5 pts — $5 per 1,000
Flat 5 points per returned collection. A collection that doesn't resolve is not billed.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Opening the collection page by handOpen the page and read the heading and countFree, and slowFine for one collection, not for mapping a whole store
Building a scraperWrite it, host it, and adapt it to each storeEngineering timeA maintenance commitment for what is a small summary record
NeuralVergeOne request per collection$5 per 1,000, misses not billedSummary only; products come from a separate source
Response

What you get back

Every field in the response shown above.

FieldTypeDescription
store_domainstringThe store the collection was read from.
collection.idnumberShopify collection ID.
collection.aliasstringCollection handle.
collection.titlestringCollection title.
collection.urlstringLink to the collection page.
collection.descriptionstringPlain-text description.
collection.description_htmlstringDescription as HTML.
collection.imagestringCollection image URL. Null when the collection has none.
collection.product_countnumberHow many products the collection holds.
collection.published_atstringWhen the collection was published.
collection.updated_atstringWhen the collection was last updated.
collection.sourcestringHow the collection record was read.
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

Both store_domain and collection are required. collection accepts a handle (the last part of the collection URL) or the full URL.

curl -X POST https://api.neuralverge.ai/functions/v1/run-shopify-collections \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "store_domain": "allbirds.com", "collection": "mens" }'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Store structure mapping

See how a competitor groups its range and how large each group is.

Merchandising checks

Track whether a collection's size changes after a campaign.

Collection discovery

Confirm a handle exists before pulling its products.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Collections on Shopify-powered storefronts with a public collection page.

Freshness

Read at request time.

Handling

This source returns publicly visible collection information, stamped with the store and handle it was read from and a session id you can trace.

What it will not do
  • —product_count reflects the moment of the request.
  • —This is a summary of the collection and does not include its products.
  • —Collections without an image return image as null.
FAQ

Questions, answered

It's the last part of a Shopify collection URL, for example mens in /collections/mens. You can also paste the full URL.

Related

Related sources

Try shopify collection on your own data

One request format across every source in the catalog.

Get started