Creative Market Design Asset Scraper
Pricing
from $2.40 / 1,000 record scrapeds
Creative Market Design Asset Scraper
Extract product listings from Creative Market, the independent design-asset marketplace: title, shop name, category, price, sales count, rating, review count, file types, tags, publish date, and preview image. Covers Fonts, Templates & Themes, Graphics & Illustrations, and Brushes & Effects.
Pricing
from $2.40 / 1,000 record scrapeds
Rating
5.0
(1)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
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 22 fields per product, including
sales_count,num_likesand the shop's own rating and sales β numbers most design-asset scrapers don't bother with - Sort by Creative Market's own orderings (bestselling, trending, recently added, staff picks, price) and filter by publish date
- 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
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.
A category can hold fewer unique products than your maxItems. Creative Market's category pages keep showing the same few hundred products in a different order the deeper you go, so a single category browse typically reaches about 250 unique products. Once its pages stop turning up anything new, the scraper ends that category instead of paying for repeats, and your run finishes with every unique product it found. For larger result sets, use several categories or a search query.
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. |
sort | string | site default | Creative Market's own orderings: popular (Bestselling), trending, recent (Recently added), handpicked (Latest staff picks), priceAsc, priceDesc. Works with search and with categories. |
publishedFrom | string | β | Keep only products first released on or after this date (YYYY-MM-DD). |
publishedTo | string | β | Keep only products first released on or before this date (YYYY-MM-DD). For a single year, use YYYY-01-01 to YYYY-12-31. |
includeShopProfile | boolean | false | Also open each distinct shop's page (once per shop, not per product) to add shop_location, shop_followers and shop_product_count. |
The best-selling fonts:
{"maxItems": 100,"categories": ["fonts"],"sort": "popular"}
Only the 2023 releases matching a keyword:
{"maxItems": 200,"search": "wedding invitation","publishedFrom": "2023-01-01","publishedTo": "2023-12-31"}
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,"num_likes": 112,"num_favorites": 64,"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/...","shop_id": 31568,"shop_url": "https://creativemarket.com/Nat_Purple","shop_rating": 4.61,"shop_num_reviews": 33,"shop_sales_count": 13358,"shop_member_since": "2019-12","shop_description": "Textures and design-led digital assets for creatives","scraped_at": "2026-08-11T06:34:12.454Z"}
With includeShopProfile, each record also carries shop_location, shop_followers and shop_product_count.
| 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 |
num_likes | integer | Number of Creative Market users who liked the product |
num_favorites | integer | Number of users who saved the product to their favorites |
shop_id | integer | Creative Market's numeric shop ID |
shop_url | string | URL of the shop's page on Creative Market |
shop_rating | number | Average review score of the shop, 1-5 (blank on shops with no reviews) |
shop_num_reviews | integer | Number of reviews across the shop's products |
shop_sales_count | integer | Total number of sales the shop has made |
shop_member_since | string | Year and month the shop opened (YYYY-MM) |
shop_description | string | The shop's own introduction text (blank when the shop has none) |
shop_location | string | With includeShopProfile only. The location the owner lists; blank for shops that list none (about 1 in 10) |
shop_followers | integer | With includeShopProfile only. Number of followers of the shop |
shop_product_count | integer | With includeShopProfile only. Number of products the shop currently lists |
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.
Why did my category run return fewer products than maxItems?
Because the category has run out of unique products to show. Creative Market's category pages keep showing the same few hundred products in a different order the deeper you go, so a single category typically tops out around 250 unique products, whatever maxItems you set. You get every unique product the category showed, and you are charged only for those. To collect more, add more categories or use a search query.
Can I get the most popular or newest products?
Yes. Set sort to popular (Bestselling), trending, recent, handpicked, priceAsc or priceDesc β the same orderings Creative Market offers on its own site. recent ("Recently added") only reaches products added in roughly the last two weeks, because that is all the site's own listing holds, and it is only loosely date-ordered. For a longer period use publishedFrom / publishedTo instead.
Can I filter by year?
Yes. Set publishedFrom and publishedTo (for 2023: 2023-01-01 and 2023-12-31). Creative Market has no date filter of its own, so the actor reads each product's publish date from the listing page and skips products outside your window before opening them β you are never charged for those. Matches can be sparse among the listing pages, so the scraper keeps paging until it has maxItems matches; it stops once about fifteen pages in a row hold none.
What do I get about the shop?
Every record carries the shop's ID, URL, rating, review count, sales count, the month it opened and its introduction text, read from the product page at no extra cost. Switch on includeShopProfile to also add the shop's location, follower count and product count; that opens one extra page per distinct shop, so it is off by default.
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