Creative Market Scraper — Products, Shops & Monitor
Pricing
from $1.99 / 1,000 product results
Creative Market Scraper — Products, Shops & Monitor
Creative Market scraper for keyword search, all 9 categories, designer shops, and product URLs. Pull license-tier prices, ratings, specs, and shop catalogs. Monitor new or changed listings. Public pages only, no login.
Pricing
from $1.99 / 1,000 product results
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by Creative Market, Autodesk, or their affiliates. Data is read from publicly accessible pages only. No login, no asset file downloads. You are responsible for complying with applicable law (including GDPR where personal data appears) and the site’s terms. No warranty on accuracy or availability. Provided for informational and research use.
Creative Market scraper for Apify — a Creative Market products scraper for keyword search, all 9 categories (fonts, templates, graphics, photos, illustrations, icons, mockups, brushes, 3D), designer shops, and product URLs. Built for font and template research, license-price intelligence, and shop monitoring. Export prices, Personal / Commercial / Extended license tiers, ratings, specs, and shop profiles as JSON. A practical Creative Market API alternative you can call from Python, Node.js, Sheets, or an MCP / AI assistant. HTTP-only (no browser).
Crawloop Marketplace & Digital Assets — marketplace scrapers for product discovery and pricing intelligence.
| Creative Market Scraper ◄── you are here | Gumroad Scraper | Etsy Scraper | Unity Asset Store Scraper |
|---|---|---|---|
| Fonts, templates, shops & license tiers | Discover, storefronts & products | Handmade / POD search, shops, reviews | Game assets, prices, publishers |
Also see: Amazon Search Scraper · eBay Sold Listings Scraper
When to use this Actor
- Creative Market search scraper — keyword listings with price, shop, and category
- Creative Market fonts / templates scraper — dump a vertical (
fonts,templates-themes, graphics, photos, illustrations, icons, mockups, brushes, 3D) - Creative Market product scraper — paste product URLs for the license matrix, specs, gallery, and tags
- Shop catalog scraper — public products on a designer shop, plus location and bio (emails stripped)
- Creative Market API alternative — structured rows from public pages when you need JSON, not a buyer account
- Change monitor — scheduled runs that emit only new or changed products (price, licenses, sales, ratings, name)
When not to use this Actor
- Downloading font, template, or paid asset files — listing metadata only
- Buyer accounts, carts, or messages — public pages only; no login
- Harvesting shop emails — emails are stripped from bios and descriptions
- Gumroad digital products, Etsy handmade, or Unity packages — use the sibling scrapers linked above
- Unlimited uncapped crawls — set
maxItems/maxPagesto control spend
Key features
- All-in-one Creative Market data — search, 9 categories, shops, start URLs, and product URLs in one Actor
- License matrix — Personal / Commercial / Extended Commercial, plus font Desktop / Webfont / E-pub / App / Enterprise when shown
- Listing cards + details — search/shop cards include name, price, shop, and category; turn
scrapeDetailson for licenses, specs, gallery, and tags - Typed dataset rows —
recordType:product,shop, optionalreview - Monitor mode — remember products and shops between runs; emit only
neworchanged - Caps that save budget —
maxItems,maxPages(~60 products per search page) - Residential-ready — Cloudflare sits in front of the catalog; Apify Residential is the default proxy
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | Array | — | Search keywords (wedding invitation, script font, logo template) |
categories | Array | — | fonts, templates-themes, graphics, photos, illustrations, icons, mockups, brushes-more, 3d |
startUrls | Array | — | Search, category, shop, or product URLs (auto-detected) |
productUrls | Array | — | Direct /{shop}/{id}-{slug} product links |
shopUrls | Array | — | Shop profile URLs |
sort | String | best match | popular / newest / trending / price_asc / price_desc |
minPrice / maxPrice | Number | 0 | USD filter (0 = off) |
minRating | Number | 0 | Minimum average stars |
scrapeDetails | Boolean | true | Extra product-page request (licenses, specs). Turn off for cheap monitor ticks |
scrapeReviews | Boolean | false | Emit review rows |
includeShopProfile | Boolean | true | Push a shop row when scraping shop URLs |
includeHtmlDescription | Boolean | false | Add descriptionHtml when details are scraped |
maxItems | Integer | 50 | Hard dataset cap (0 = unlimited). In monitor mode this caps new rows emitted |
maxPages | Integer | 0 | Page cap per query (0 = unlimited) |
maxReviewsPerEntity | Integer | 20 | Review cap per product/shop |
monitorMode | Boolean | false | Emit only new & changed rows |
monitorKey | String | default | Isolated monitor memory per saved search |
requestDelaySecs | Number | 0.4 | Delay between HTTP requests |
proxyConfiguration | Object | Residential | Apify Residential recommended (Cloudflare) |
Provide at least one of: searchQueries, categories, startUrls, productUrls, shopUrls.
Input example — search
{"searchQueries": ["wedding invitation"],"sort": "popular","maxItems": 50,"scrapeDetails": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Input example — fonts category
{"categories": ["fonts"],"sort": "popular","maxItems": 60,"scrapeDetails": false}
Input example — product URLs + licenses
{"productUrls": ["https://creativemarket.com/crocus.paperi/2807150-ROMANTIC-WEDDING-10-invitations"],"scrapeDetails": true,"maxItems": 10}
Input example — shop catalog + monitor
{"shopUrls": ["https://creativemarket.com/crocus.paperi"],"scrapeDetails": false,"monitorMode": true,"monitorKey": "crocus-paperi","maxItems": 100}
Input example — start URLs
{"startUrls": [{ "url": "https://creativemarket.com/search/logo-template?sort=popular" },{ "url": "https://creativemarket.com/fonts" }],"maxItems": 40,"scrapeDetails": false}
Output Format
| Field | Description |
|---|---|
recordType | product, shop, or review |
id / url / name | Product id or shop slug, canonical URL, title |
price / priceFormatted / originalPrice | Listed / sale price (USD) |
licenses / licenseCount | License-tier names and prices from the product page |
salesCount | Public sales count when the product page shows it (often omitted) |
ratingsAverage / ratingsCount | Stars |
shopName / shopUrl / featuredShop | Designer shop |
specs / tags / imageUrls | Details pass (compatibleWith, file size, DPI, vector/layered) |
location / bio | Shop profile (emails stripped) |
source | search / category / shop / product_url |
monitorChange | new or changed when monitor mode is on |
scrapedAt | UTC timestamp |
Listing cards include name, price, shop, and category. They do not include the full license matrix. Keep scrapeDetails on (or pass productUrls) to fill licenses, description, and specs.
{"recordType": "product","id": "2807150","name": "ROMANTIC WEDDING | 10 invitations","url": "https://creativemarket.com/crocus.paperi/2807150-ROMANTIC-WEDDING-10-invitations","price": 22,"priceFormatted": "$22","currencyCode": "USD","licenses": [{ "key": "personal", "name": "Personal", "price": 22 },{ "key": "commercial", "name": "Commercial", "price": 26 },{ "key": "extendedCommercial", "name": "Extended Commercial", "price": 290 }],"shopName": "Crocus Paperi","shopUrl": "https://creativemarket.com/crocus.paperi","category": "Templates & Themes","source": "product_url"}
{"recordType": "shop","shopSlug": "crocus.paperi","name": "Crocus Paperi","url": "https://creativemarket.com/crocus.paperi","location": "Etelä-Suomi","ratingsAverage": 4.0,"source": "shop"}
Use cases
| Job | What you get |
|---|---|
| License-price comps | Personal vs Commercial vs Extended (or font Desktop / Webfont / App) before you buy or list a competing asset |
| Font / template shortlist | Search or category dump with price, shop, and category; details pass adds specs and gallery |
| Shop catalog export | A designer’s public Creative Market catalog plus location and bio |
| Scheduled shop / search watch | Monitor mode emits only new or changed rows (price, licenses, name) |
| Foundry / marketplace research | Compare how shops price similar fonts or wedding templates |
| AI / MCP workflows | Structured Creative Market JSON instead of HTML |
Integration examples
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/creative-market-scraper').call({searchQueries: ['wedding invitation'],maxItems: 50,scrapeDetails: true,proxyConfiguration: {useApifyProxy: true,apifyProxyGroups: ['RESIDENTIAL'],},});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.slice(0, 5));
Python
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("crawloop/creative-market-scraper").call(run_input={"searchQueries": ["wedding invitation"],"maxItems": 50,"scrapeDetails": True,"proxyConfiguration": {"useApifyProxy": True,"apifyProxyGroups": ["RESIDENTIAL"],},})items = client.dataset(run["defaultDatasetId"]).list_items().itemsprint(items[:5])
cURL
curl "https://api.apify.com/v2/acts/crawloop~creative-market-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQueries":["wedding invitation"],"maxItems":20,"scrapeDetails":false}'
MCP and AI assistants
Use this Actor from AI tools via Apify MCP.
Connect your Apify account, then call this Actor by its Store ID crawloop/creative-market-scraper.
Example prompts:
- "Run Creative Market Scraper for search query wedding invitation, max 30 products, and return name, license prices, shop, and URL as JSON"
- "Scrape Creative Market fonts category, popular sort, and list product name, price, and shop"
- "Chain Creative Market Scraper then Gumroad Scraper to compare design templates vs digital products in the same niche"
Suite next step
After a Creative Market catalog dump, run Gumroad Scraper for digital-product comps, or Unity Asset Store Scraper when the niche is game assets. Handmade / POD comps: Etsy Scraper.
FAQ
Does this use an official Creative Market API? No. There is no public catalog API. This Actor reads the same public search, shop, and product pages any visitor gets in the browser.
Can I scrape Creative Market fonts and templates?
Yes. Use categories (fonts, templates-themes, …) or a search query. All nine public verticals are supported.
Why is sales count empty?
Search cards never show sales. Many product pages also omit a public sales figure. salesCount is filled only when the page itself displays it.
Which license prices are included?
Whatever the product page shows: typically Personal / Commercial / Extended Commercial, or font Desktop / Webfont / E-pub / App / Enterprise. Listing cards show the card price only — turn scrapeDetails on for the matrix.
Do I need a proxy? Yes in practice. Creative Market sits behind Cloudflare; the default input uses Apify Residential.
Are shop emails included? No. Emails are stripped from bios and descriptions.
How does monitor mode work?
The Actor stores fingerprints (price, licenses, sales, ratings, name) in a named key-value store. Later runs emit only new or changed rows. maxItems caps how many new rows are written, so a large shop catalog continues across ticks until ingested. Turn scrapeDetails off for cheap ticks that watch listing price/name only.
Related Actors
- Gumroad Scraper — Discover, storefronts, products
- Etsy Scraper — search, shops, reviews
- Unity Asset Store Scraper — packages, prices, monitor
- Amazon Search Scraper — marketplace SERP
- eBay Sold Listings Scraper — sold comps