Creative Market Scraper — Products, Shops & Monitor avatar

Creative Market Scraper — Products, Shops & Monitor

Pricing

from $1.99 / 1,000 product results

Go to Apify Store
Creative Market Scraper — Products, Shops & Monitor

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

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 hereGumroad ScraperEtsy ScraperUnity Asset Store Scraper
Fonts, templates, shops & license tiersDiscover, storefronts & productsHandmade / POD search, shops, reviewsGame 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 / maxPages to 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 scrapeDetails on for licenses, specs, gallery, and tags
  • Typed dataset rowsrecordType: product, shop, optional review
  • Monitor mode — remember products and shops between runs; emit only new or changed
  • Caps that save budgetmaxItems, maxPages (~60 products per search page)
  • Residential-ready — Cloudflare sits in front of the catalog; Apify Residential is the default proxy

Input Parameters

ParameterTypeDefaultDescription
searchQueriesArraySearch keywords (wedding invitation, script font, logo template)
categoriesArrayfonts, templates-themes, graphics, photos, illustrations, icons, mockups, brushes-more, 3d
startUrlsArraySearch, category, shop, or product URLs (auto-detected)
productUrlsArrayDirect /{shop}/{id}-{slug} product links
shopUrlsArrayShop profile URLs
sortStringbest matchpopular / newest / trending / price_asc / price_desc
minPrice / maxPriceNumber0USD filter (0 = off)
minRatingNumber0Minimum average stars
scrapeDetailsBooleantrueExtra product-page request (licenses, specs). Turn off for cheap monitor ticks
scrapeReviewsBooleanfalseEmit review rows
includeShopProfileBooleantruePush a shop row when scraping shop URLs
includeHtmlDescriptionBooleanfalseAdd descriptionHtml when details are scraped
maxItemsInteger50Hard dataset cap (0 = unlimited). In monitor mode this caps new rows emitted
maxPagesInteger0Page cap per query (0 = unlimited)
maxReviewsPerEntityInteger20Review cap per product/shop
monitorModeBooleanfalseEmit only new & changed rows
monitorKeyStringdefaultIsolated monitor memory per saved search
requestDelaySecsNumber0.4Delay between HTTP requests
proxyConfigurationObjectResidentialApify Residential recommended (Cloudflare)

Provide at least one of: searchQueries, categories, startUrls, productUrls, shopUrls.

{
"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

FieldDescription
recordTypeproduct, shop, or review
id / url / nameProduct id or shop slug, canonical URL, title
price / priceFormatted / originalPriceListed / sale price (USD)
licenses / licenseCountLicense-tier names and prices from the product page
salesCountPublic sales count when the product page shows it (often omitted)
ratingsAverage / ratingsCountStars
shopName / shopUrl / featuredShopDesigner shop
specs / tags / imageUrlsDetails pass (compatibleWith, file size, DPI, vector/layered)
location / bioShop profile (emails stripped)
sourcesearch / category / shop / product_url
monitorChangenew or changed when monitor mode is on
scrapedAtUTC 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

JobWhat you get
License-price compsPersonal vs Commercial vs Extended (or font Desktop / Webfont / App) before you buy or list a competing asset
Font / template shortlistSearch or category dump with price, shop, and category; details pass adds specs and gallery
Shop catalog exportA designer’s public Creative Market catalog plus location and bio
Scheduled shop / search watchMonitor mode emits only new or changed rows (price, licenses, name)
Foundry / marketplace researchCompare how shops price similar fonts or wedding templates
AI / MCP workflowsStructured 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 os
from apify_client import ApifyClient
client = 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().items
print(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.