Shopify Collections Scraper avatar

Shopify Collections Scraper

Pricing

$1.20 / 1,000 collections

Go to Apify Store
Shopify Collections Scraper

Shopify Collections Scraper

List every collection in any Shopify store: titles, links, product counts and images, to map the catalog before pulling products.

Pricing

$1.20 / 1,000 collections

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Paste one or more Shopify store domains and get back every collection in each store as clean rows: title, link, product count and image. Built for anyone who needs a store's category structure as data: merchandisers mapping a competitor's taxonomy, dropshippers finding the right category to pull, and analysts sizing assortments before collecting products.

What you can do with it

  • Map a store's categories — paste allbirds.com and see every collection with how many products sit in each.
  • Size an assortment before pulling it — product counts per collection tell you how big a follow-up product run will be.
  • Find the right shelf — collection links point straight at each category page for deeper product reads.
  • Feed a taxonomy study — titles and descriptions across stores show how competitors group their ranges.
  • Monitor stores on a schedule — re-run the same domains weekly and spot new or removed collections.

What you get

One row per collection. Abridged sample of a single record:

{
"storeDomain": "drinkolipop.com",
"collectionId": "123456789",
"handle": "shop-9g-fiber",
"url": "https://drinkolipop.com/collections/shop-9g-fiber",
"title": "9g Fiber Sodas",
"description": "Sodas with 9 grams of fiber.",
"productsCount": 12,
"publishedAt": "2024-03-01T10:00:00-07:00",
"updatedAt": "2026-05-20T09:00:00-07:00",
"imageUrl": "https://cdn.shopify.com/s/files/1/0000/example.jpg?v=1720000000"
}

Input reference

SettingTypeDefaultWhat it does
Store domainslist of textShopify store domains, e.g. allbirds.com. One batch of collection rows is collected per store. Required.
Max itemswhole number200Maximum collections to collect per store. The actor reads the collection index in order until this number is reached or the index runs out. Maximum 5,000.

Output fields

FieldTypeDescription
storeDomaintextStore the collection was read from.
collectionIdtextStable collection ID.
handletextURL slug of the collection page.
urltextDirect link to the collection page.
titletextCollection name.
descriptiontextPlain-text collection description when shown.
productsCountnumberHow many products the store reports in the collection.
publishedAttextWhen the collection was published.
updatedAttextLast edit timestamp.
imageUrltextCollection image when shown.

Pricing

You pay per collection row, with no monthly minimum.

What you are charged forPrice
Collection row — one row added to your dataset$1.20 per 1,000

Limits & what this actor cannot do

  • Records are a snapshot at the moment of collection; product counts and titles keep changing afterwards.
  • Fields a store does not show come back empty rather than guessed — a collection with no description has no description in its row.
  • Non-store domains and password-protected stores are skipped, not charged.
  • Speed depends on the size of the job and on each store's own response times; no fixed throughput is promised.
  • The source site's terms govern automated access. You are responsible for using the data lawfully and in line with the source site's terms, and for handling any personal data in line with applicable privacy law.

FAQ

Do I need a store account? No. The actor reads only what stores show publicly in their collection indexes.

Does it need my login or password? No. There is nothing to connect and nothing to configure — paste store domains and press start.

How many collections can I collect per run? Up to 5,000 per store in one run.

Can I schedule it? Yes. Schedule it hourly, daily or weekly from the Apify console, and each run writes a fresh dataset you can compare against the last.

Is the data complete? It is complete for everything the store shows openly in its collection index. Where a store omits a field, the actor leaves it empty rather than guessing.