Shopify Collections Scraper
Pricing
$1.20 / 1,000 collections
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
Maintained by CommunityActor 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.comand 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
| Setting | Type | Default | What it does |
|---|---|---|---|
| Store domains | list of text | — | Shopify store domains, e.g. allbirds.com. One batch of collection rows is collected per store. Required. |
| Max items | whole number | 200 | Maximum 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
| Field | Type | Description |
|---|---|---|
storeDomain | text | Store the collection was read from. |
collectionId | text | Stable collection ID. |
handle | text | URL slug of the collection page. |
url | text | Direct link to the collection page. |
title | text | Collection name. |
description | text | Plain-text collection description when shown. |
productsCount | number | How many products the store reports in the collection. |
publishedAt | text | When the collection was published. |
updatedAt | text | Last edit timestamp. |
imageUrl | text | Collection image when shown. |
Pricing
You pay per collection row, with no monthly minimum.
| What you are charged for | Price |
|---|---|
| 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.