Creative Market Design Asset Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Creative Market Design Asset Scraper
Scrape product listings from Creative Market, the independent design-asset marketplace. Returns title, shop name, category, price, sales count, rating, review count, file types, tags, and publish date for fonts, templates, graphics, and brushes — the per-product sales and pricing data designers and shop owners use to size a niche before they compete in it.
Creative Market Design Asset Scraper Features
- Extracts 13 fields per product, including
sales_countandshop_name— the two numbers most design-asset scrapers don't bother with - Search the whole catalogue by keyword, or browse by vertical — one
searchquery beats guessing which category a product sits in - Covers all four Creative Market verticals: Fonts, Templates & Themes, Graphics & Illustrations, and Brushes & Effects
- Returns price, rating, and review count for every product where the source publishes them
- Pulls tags and compatible-software/file-type info straight from each product page, not guessed from the title
- Follows pagination automatically across search results and categories until it hits your
maxItemscap - Resumes an interrupted crawl without re-charging you for records you already have
Who Uses Creative Market Data?
- Shop owners — benchmark competitor pricing and sales volume before launching a new product line
- Designers — research which tags and categories are driving sales in a niche before publishing
- Market researchers — track pricing and demand trends across the independent design-asset economy
- Marketplace analysts — build a comparison dataset against Etsy, Envato, or other creator marketplaces
- Content strategists — mine tags and categories for keyword research on design trends
How Creative Market Design Asset Scraper Works
- Give it a
searchquery to hunt the whole catalogue by keyword — or skip it and pick verticals instead: Fonts, Templates & Themes, Graphics & Illustrations, Brushes & Effects, or leave both blank for all four. - The scraper walks the search results (or each category's listing pages) and queues up every product it finds.
- Each product page is fetched for the fields the listing page doesn't carry — sales count, rating, review count, tags, and file types.
- Records land in your dataset as soon as they're scraped, up to your
maxItemslimit.
Input
{
"maxItems": 100,
"search": "wedding invitation template"
}
| Field | Type | Default | Description |
|---|---|---|---|
maxItems |
integer | 10 | Maximum number of products to scrape (required) |
search |
string | — | Free-text query run against the whole catalogue. Takes precedence over categories — Creative Market's search spans all four verticals at once, so the two can't be combined. Leave empty to browse by category instead. |
categories |
array | all four | Which verticals to crawl: fonts, templates, graphics, brushes. Leave empty to crawl all of them. Ignored when search is set. |
resumeCursor |
string | — | Cursor from a previous run's Output — continues an interrupted crawl instead of starting over |
Browse one vertical instead of searching:
{
"maxItems": 100,
"categories": ["graphics"]
}
Scrape everything — no query, no vertical filter:
{
"maxItems": 500
}
Creative Market Design Asset Scraper Output Fields
{
"product_id": "291860737",
"title": "Embossed Papers & Frames",
"shop_name": "Purple",
"category": "Textures",
"price": 16.8,
"sales_count": 237,
"rating": 5,
"num_reviews": 3,
"file_types": ["Adobe Photoshop", "Affinity Designer", "Affinity Photo", "After Effects", "Adobe InDesign"],
"tags": ["Embossed Paper", "Paper Frames", "Paper Backgrounds", "Textured Paper"],
"published": "2025-09-26",
"product_url": "https://creativemarket.com/Nat_Purple/291860737-Embossed-Papers-Frames",
"preview_url": "https://tint.creativemarket.com/jURp6Q6.../width:440/height:292/...",
"scraped_at": "2026-08-11T06:34:12.454Z"
}
| Field | Type | Description |
|---|---|---|
product_id |
string | Creative Market's numeric product ID (sku) |
title |
string | Product title |
shop_name |
string | Name of the independent creator/shop that published the product |
category |
string | Sub-category label (e.g. Patterns, Textures, Script) within the crawled top-level vertical |
price |
number | Listed price in USD for the product's base/first license tier |
sales_count |
integer | Total number of paid purchases of this product |
rating |
number | Average product review rating, 1-5 (blank on products with no reviews) |
num_reviews |
integer | Number of product reviews (blank on products with no reviews) |
file_types |
array | Compatible software / file-format list from the product specs |
tags |
array | Search tags/keywords the shop attached to the product |
published |
string | ISO-8601 date the product was first released on Creative Market |
product_url |
string | Canonical Creative Market URL for the product |
preview_url |
string | URL of the product's primary preview/thumbnail image |
Resuming a large crawl
Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.
- You are not re-charged for records the earlier run already delivered.
- Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its
resumeCursoris no longer valid. resumeCursoris opaque — supply it unmodified.
FAQ
How do I scrape Creative Market?
Run this actor with a maxItems value and either a search query or a list of categories. It handles pagination and product-page fetches on its own — you get back a dataset, not a browser tab full of tabs.
How much does Creative Market Design Asset Scraper cost to run?
Pricing follows Apify's pay-per-event model, billed per record saved. Check the actor's Pricing tab in the Apify Console for the current rate.
What data can I get from Creative Market?
Title, shop name, category, price, sales count, rating, review count, file types, tags, publish date, and both the product URL and preview image URL — everything a competing shop owner would want to benchmark a listing.
Can I search for specific products?
Yes. Pass search with any keyword — "wedding invitation", "retro serif font", "procreate brush set" — and the scraper runs it against Creative Market's own search, paginating through the results until it hits maxItems. Results are ranked by the marketplace's relevance, so a match can come from a product's tags rather than its title.
Can I filter by category?
Yes. Pass categories with any combination of fonts, templates, graphics, and brushes. Leave it out and the scraper covers all four. Note that search takes precedence — set both and the query wins, because Creative Market's search covers every vertical at once and exposes no category filter.
Do I need an account or API key for Creative Market?
No. Point the actor at a search query or the categories you want and run it.
Need More Features?
Need custom fields, filters, or a different target site? File an issue or get in touch.
Why Use Creative Market Design Asset Scraper?
- Sales data included — most design-marketplace scrapers stop at title and price; this one returns
sales_countandshop_name, the numbers you actually need to size a niche - Full-catalogue coverage — crawls all four Creative Market verticals in one actor, so you're not stitching together four separate scrapers for fonts, templates, graphics, and brushes
- Clean, consistent JSON — structured output with stable field names, so you spend less time cleaning data and more time using it