ParseForge Scrapers

Freepik Coloring Pages Scraper

parseforge/freepik-coloring-pages-scraper

E-commerceAutomationDeveloper tools

Scrape Freepik coloring pages and line art: premium or free tier, credit cost, contributor shop stats and preview links. Export to CSV, Excel, JSON or XML.

Run this scraper See the API call
Total runs
28
Bookmarked
0
Last modified
2 days ago

This scraper was last updated on .

What does the Freepik Coloring Pages Scraper return?

ParseForge Banner

๐ŸŽจ Freepik Coloring Pages Scraper

๐Ÿš€ Export coloring page and line art marketplace data in seconds. 481,157 assets on the coloring-page tag alone, 30 fields per row, premium and free tiers separated, contributor shop economics attached.

This Actor turns Freepik's coloring page and line art catalogue into a spreadsheet. It reads the public tag pages and contributor shops on Freepik (which now serves under the Magnific brand), and returns one row per asset with its licence tier, credit cost, preview links, dimensions and the shop that published it. It is the commercial marketplace member of the ParseForge coloring page family: where a free library scraper hands you download links, this one hands you the market structure.

Coverage is deep. The coloring-page tag reports 481,157 matching assets and line-art reports 3,633,419. Every tag and every contributor shop is readable up to 2,500 assets, at 50 assets per request. Each row carries 30 fields, including the two numbers that describe a contributor as a business: their lifetime download total and their follower count.

๐ŸŽฏ Target Audience ๐Ÿ’ก Primary Use Cases
Print-on-demand sellers Find which coloring themes the marketplace saturates and which it ignores
Stock contributors Benchmark portfolio size, download totals and credit cost against top shops
Publishers and educators Assemble themed line art shortlists with licence tier resolved before you buy
Market analysts Track premium against free supply across a tag over time
AI and dataset teams Build labelled line art candidate lists with dimensions and provenance

๐Ÿ“‹ What the Freepik Coloring Pages Scraper does

๐Ÿ’ก Why it matters: a stock marketplace tells you what people are willing to sell. Reading a tag as a table shows you the ratio of premium to free supply, which contributors dominate it, and what each asset costs in credits. That is a market map, not a picture gallery.

  • Harvests any Freepik tag page, for example coloring page, line art, mandala coloring or kids coloring book.
  • Harvests any contributor shop by its slug, and attaches that shop's lifetime downloads, follower count and portfolio size to every row it owns.
  • Separates Premium from Free on every single row, and reports the credit cost the marketplace attaches to the asset.
  • Flags AI generated assets so you can keep hand-drawn line art only.
  • Returns the public preview URL plus a large preview link, the pixel dimensions and a computed orientation.
  • Filters by licence tier, resource type and AI origin over the harvested rows.
  • Accepts start URLs, search terms and contributor slugs in the same run.

๐ŸŽฌ Full Demo (๐Ÿšง Coming soon)

๐Ÿ“Š Output

Every row is one marketplace asset. Field names are stable, so a saved view keeps working.

Field Type What it holds
๐Ÿ–ผ imageUrl string Public preview image for the asset
๐Ÿ“Œ title string Asset title as published
๐Ÿ”— url string Canonical asset page
๐Ÿ†” pageId integer Numeric asset id
๐Ÿ”– slug string URL slug of the asset
๐Ÿ—‚ resourceType string vector, photo or psd
โš–๏ธ licenceTier string Premium or Free
๐Ÿช™ creditCost integer Credits the marketplace charges for the asset
๐Ÿค– isAiGenerated string Yes or No
๐Ÿ†• isNewRelease string Yes or No
โœ๏ธ editableInEditor string Yes or No
๐Ÿ–ผ editableInMockup string Yes or No
๐Ÿ” largePreviewUrl string Wider public preview of the same image
โ†” previewWidth integer Preview width in pixels
โ†• previewHeight integer Preview height in pixels
๐Ÿงญ orientation string Square, Landscape, Portrait or Panoramic
๐ŸŽจ authorName string Contributor display name
๐Ÿ”– authorSlug string Contributor shop slug
๐Ÿ”— authorUrl string Contributor shop page
๐Ÿ‘ค authorAvatarUrl string Contributor avatar image
๐Ÿ“š authorPortfolioSize integer Number of assets the contributor publishes
โฌ‡๏ธ authorTotalDownloads integer Lifetime downloads across the contributor's shop
๐Ÿ‘ฅ authorFollowers integer Followers the contributor has
๐Ÿงญ sourceSurface string Tag or Contributor
๐Ÿ”Ž sourceQuery string The tag slug or contributor slug that produced the row
๐Ÿ“„ sourcePage integer Result page the row came from
๐Ÿ“Š sourceResultsTotal integer Total assets the source reports for that query
๐Ÿท tags array Related search expressions the source attaches
๐Ÿ•’ scrapedAt string ISO timestamp of the harvest
โŒ error string Populated only on a failed request row

Three real records from a run on the coloring page tag:

[
  {
    "imageUrl": "https://img.magnific.com/premium-vector/giraffe-kids-coloring-page-vector-blank-printable-design-children-fill_53876-151359.jpg",
    "title": "Giraffe kids coloring page vector, blank printable design for children to fill in",
    "url": "https://www.magnific.com/premium-vector/giraffe-kids-coloring-page-vector-blank-printable-design-children-fill_19598587.htm",
    "pageId": 19598587,
    "slug": "giraffe-kids-coloring-page-vector-blank-printable-design-children-fill",
    "resourceType": "vector",
    "licenceTier": "Premium",
    "creditCost": 150,
    "isAiGenerated": "No",
    "isNewRelease": "No",
    "editableInEditor": "No",
    "editableInMockup": "No",
    "largePreviewUrl": "https://img.magnific.com/premium-vector/giraffe-kids-coloring-page-vector-blank-printable-design-children-fill_53876-151359.jpg?w=2000",
    "previewWidth": 626,
    "previewHeight": 442,
    "orientation": "Landscape",
    "authorName": "rawpixel.com",
    "authorSlug": "rawpixel-com",
    "authorUrl": "https://www.magnific.com/author/rawpixel-com",
    "authorAvatarUrl": "https://avatar.magnific.com/2199844-241004120929.jpg",
    "authorPortfolioSize": 1393080,
    "authorTotalDownloads": 442122471,
    "authorFollowers": 156394,
    "sourceSurface": "Tag",
    "sourceQuery": "coloring-page",
    "sourcePage": 1,
    "sourceResultsTotal": 481142,
    "tags": ["Cartoon design", "Cute illustration", "Drawing"],
    "scrapedAt": "2026-09-08T06:33:42.580Z",
    "error": null
  },
  {
    "imageUrl": "https://img.magnific.com/free-vector/hand-drawn-coloring-page-illustration_52683-157380.jpg",
    "title": "Hand drawn coloring page illustration",
    "url": "https://www.magnific.com/free-vector/hand-drawn-coloring-page-illustration_138123558.htm",
    "pageId": 138123558,
    "slug": "hand-drawn-coloring-page-illustration",
    "resourceType": "vector",
    "licenceTier": "Free",
    "creditCost": 40,
    "isAiGenerated": "No",
    "isNewRelease": "No",
    "editableInEditor": "No",
    "editableInMockup": "No",
    "largePreviewUrl": "https://img.magnific.com/free-vector/hand-drawn-coloring-page-illustration_52683-157380.jpg?w=2000",
    "previewWidth": 626,
    "previewHeight": 626,
    "orientation": "Square",
    "authorName": "pikisuperstar",
    "authorSlug": "pikisuperstar",
    "authorUrl": "https://www.magnific.com/author/pikisuperstar",
    "authorAvatarUrl": "https://avatar.magnific.com/7740957.jpg",
    "authorPortfolioSize": 121127,
    "authorTotalDownloads": 292130109,
    "authorFollowers": 182089,
    "sourceSurface": "Tag",
    "sourceQuery": "coloring-page",
    "sourcePage": 1,
    "sourceResultsTotal": 481142,
    "tags": ["Anime coloring page", "Anime drawing", "Coloring drawing"],
    "scrapedAt": "2026-09-08T06:33:45.128Z",
    "error": null
  },
  {
    "imageUrl": "https://img.magnific.com/free-vector/hand-drawn-coloring-page-illustration_52683-157392.jpg",
    "title": "Hand drawn coloring page illustration",
    "url": "https://www.magnific.com/free-vector/hand-drawn-coloring-page-illustration_138123797.htm",
    "pageId": 138123797,
    "slug": "hand-drawn-coloring-page-illustration",
    "resourceType": "vector",
    "licenceTier": "Free",
    "creditCost": 40,
    "isAiGenerated": "No",
    "isNewRelease": "No",
    "editableInEditor": "No",
    "editableInMockup": "No",
    "largePreviewUrl": "https://img.magnific.com/free-vector/hand-drawn-coloring-page-illustration_52683-157392.jpg?w=2000",
    "previewWidth": 626,
    "previewHeight": 626,
    "orientation": "Square",
    "authorName": "pikisuperstar",
    "authorSlug": "pikisuperstar",
    "authorUrl": "https://www.magnific.com/author/pikisuperstar",
    "authorAvatarUrl": "https://avatar.magnific.com/7740957.jpg",
    "authorPortfolioSize": 121127,
    "authorTotalDownloads": 292130109,
    "authorFollowers": 182089,
    "sourceSurface": "Tag",
    "sourceQuery": "coloring-page",
    "sourcePage": 1,
    "sourceResultsTotal": 481142,
    "tags": ["Anime coloring page", "Anime drawing", "Lineart"],
    "scrapedAt": "2026-09-08T06:33:45.128Z",
    "error": null
  }
]

โœจ Why choose this Actor

  • Licence tier on every row. Premium and free are mixed together on the source's own pages. Here they are one column you can filter, pivot and count.
  • Contributor economics, not just a name. Lifetime downloads, followers and portfolio size come attached, so you can rank shops instead of guessing.
  • Credit cost as a number. The marketplace's own price for the asset, ready to average across a tag.
  • AI origin flagged. Keep hand-drawn line art only, with one checkbox.
  • Honest about the ceiling. 2,500 assets per query, previews only, no asset downloads. Stated up front, in this README and in the FAQ.
  • No login, no API key. The Actor reads only what a logged-out visitor sees.
  • Two surfaces, one schema. Tag harvests and contributor harvests produce the same 30 columns.

๐Ÿ“ˆ How it compares to alternatives

This Actor Generic stock image scrapers Manual browsing
Premium against free split One column, every row Rarely exposed Read the badge one by one
Credit cost Yes No Visible only on the asset page
Contributor download totals Yes, per shop No Buried in the shop header
Contributor followers Yes No Buried in the shop header
AI generated flag Yes Sometimes Not shown in the grid
Contributor shop harvesting Yes, by slug Usually search only Page by page
Assets per query Up to 2,500 Varies Unbounded but manual
Asset file download No, previews only Some free sites allow it Needs an account and credits
Anti-bot handled Yes, residential by default Often fails Not applicable

The row on asset downloads is the honest one. Freepik is a paid marketplace, the asset files sit behind an account and a credit balance, and this Actor never claims otherwise. What it gives you instead is the market structure around those files.

๐Ÿš€ How to use

  1. Create a free Apify account. New accounts get $5 in free credit, enough to try this Actor immediately. Sign up here.
  2. Open the Actor and go to the Input tab.
  3. Choose where to look. Type tag phrases into Search terms, for example coloring page or line art. Paste contributor slugs into Contributor slugs, for example brgfx. Or paste full Freepik tag and author URLs into Start URLs. Any combination works in one run.
  4. Set Max Items. Free accounts preview 10 rows. Paid accounts go up to 1,000,000.
  5. Narrow it if you want. Pick a licence tier, restrict resource types, or exclude AI generated assets.
  6. Leave the proxy alone. Residential is the default because the source rejects datacenter addresses outright.
  7. Click Start, then download the dataset as CSV, Excel, JSON or XML from the Storage tab.

๐Ÿ’ผ Business use cases

Print-on-demand product research

Pull the full coloring page tag, count Premium against Free per theme, and look for themes where premium supply is thin. A tag with 481,157 assets but few free options is a tag where buyers pay. Sort by creditCost to see what the market believes a design in that theme is worth.

Contributor benchmarking

Harvest the shops that keep appearing in your tag results, then rank them by authorTotalDownloads divided by authorPortfolioSize. That ratio separates a shop that publishes a lot from a shop that publishes well, and it tells a new contributor which of the two strategies the marketplace rewards in their niche.

Licensing and clearance workflows

Before a publisher commissions coloring book art, pull the tag and check licenceTier and creditCost across candidates. Rows carry the canonical asset URL, so a rights team can go straight to the source page for the licence text, with the shortlist already filtered to the right orientation and resource type.

Supply tracking over time

Run the same tag weekly and diff on pageId. New ids are new supply, and isNewRelease plus isAiGenerated tell you whether that supply is human or machine made. Watching the AI share of a tag climb is an early signal that the going credit cost in that theme is about to move.

๐Ÿ”Œ Automating the Freepik Coloring Pages Scraper

  • Schedule it. Apify Schedules can run the same tag every morning and append to a dataset.
  • Make and Zapier. Push each new row into Airtable, Notion or a Google Sheet the moment a run finishes.
  • Slack. Post a message when a contributor you track publishes something new.
  • Airbyte. Sync the dataset into a warehouse and join it against your own sales data.
  • GitHub Actions. Trigger a run from a workflow and commit the CSV to a repo for versioned market snapshots.
  • Google Drive. Drop the exported spreadsheet into a shared folder for the design team.

๐ŸŒŸ Beyond business use cases

  • Research. Study how AI generated imagery is displacing hand-drawn line art in a commercial catalogue, measured rather than asserted.
  • Personal. Build a shortlist of coloring pages for a classroom or a family project, with licence tier resolved before anyone downloads anything.
  • Non-profit. Assemble themed activity sheets for a community programme and know which candidates are free tier.
  • Experimentation. Use tags, orientation and dimensions as metadata for your own image tooling experiments.

๐Ÿค– Ask an AI assistant about this scraper

Paste this into ChatGPT, Claude or any assistant:

I have a dataset from the ParseForge Freepik Coloring Pages Scraper. Each row is a marketplace asset with fields: imageUrl, title, url, pageId, slug, resourceType, licenceTier, creditCost, isAiGenerated, isNewRelease, editableInEditor, editableInMockup, largePreviewUrl, previewWidth, previewHeight, orientation, authorName, authorSlug, authorUrl, authorAvatarUrl, authorPortfolioSize, authorTotalDownloads, authorFollowers, sourceSurface, sourceQuery, sourcePage, sourceResultsTotal, tags, scrapedAt, error. Help me find the tags where premium supply is thinnest relative to total supply, and rank contributors by downloads per published asset.

โ“ Frequently Asked Questions

โ“ Does this Actor download the actual Freepik files? No. It returns public preview images and metadata. The real vector or PSD file needs a logged-in account and credits, and this Actor never touches that.

โ“ Why do the URLs say magnific.com? Freepik now serves under the Magnific brand and freepik.com redirects there. The canonical URL the source publishes is what the rows carry, so links keep working.

โ“ How many assets can I get from one search term? Up to 2,500. The source paginates 50 assets per page and hard stops at page 50 on both the tag and contributor surfaces. Use several terms to go wider.

โ“ Can I get per-asset download counts or likes? No. Those are not on the logged-out surface. Download volume is published per contributor shop, and that is what authorTotalDownloads reports.

โ“ Do I need a Freepik account or an API key? No. Everything comes from pages a logged-out visitor can see.

โ“ Why is the proxy set to residential by default? The source rejects datacenter addresses with an HTTP 403 on every request. Residential egress is what makes the Actor work at all, so leave it on.

โ“ How do I scrape a specific contributor? Take the slug out of their shop URL. For https://www.freepik.com/author/brgfx the slug is brgfx. Put it in Contributor slugs and every row will carry that shop's download and follower totals.

โ“ Do the licence and type filters query the source or filter afterwards? They filter the harvested rows. The tag and contributor surfaces ignore filter parameters, so filtering in the Actor is the only honest way to do it. The count you set in Max Items is the count of rows that survive the filters.

โ“ What does creditCost mean? It is the number of Freepik credits the marketplace charges to download that asset. It is a useful proxy for how the marketplace prices a category.

โ“ Is the AI generated flag reliable? It is the source's own flag, passed through unchanged. It reflects what the contributor and the platform declared, not an independent detection.

โ“ Can I combine tags and contributors in one run? Yes. Start URLs, Search terms and Contributor slugs are all processed in the same run and produce the same 30 columns.

โ“ What happens if a page request fails? The Actor writes a single row whose error field explains which query and page failed, then moves on. Error rows are never charged.

๐Ÿ”Œ Integrate with any app

Every run produces a dataset you can pull through the Apify API, download as CSV, Excel, JSON or XML, or wire into Make, Zapier, n8n, Airbyte or a webhook. The schema is stable across runs, so downstream mappings do not break.

๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for scrapers that pair with this one.

๐Ÿ†˜ Need Help? Open our contact form

โš ๏ธ Disclaimer: This is an independent tool and is not affiliated with, endorsed by or sponsored by Freepik Company or Magnific. It collects only publicly available data from pages a logged-out visitor can view, and it does not download, redistribute or circumvent access to any licensed asset file.

What input does the Freepik Coloring Pages Scraper accept?

FieldTypeWhat it doesDefault
startUrls array Freepik or Magnific tag, category or contributor pages to harvest, for example https://www.freepik.com/free-photos-vectors/coloring-page or https://www.freepik.com/author/brgfx. Page numbers in the path are honoured as a starting point. []
searchTerms array Tag phrases to harvest, for example "coloring page", "line art" or "mandala coloring". Each term is turned into its tag page on the source. Every term yields up to 2,500 assets. ["coloring page"]
authorSlugs array Contributor shop handles to harvest, taken from an author URL such as https://www.freepik.com/author/brgfx (the slug is brgfx). Rows from a contributor shop carry that shop's lifetime download total and follower count. []
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 10
licenceTier string (3 options) Keep only premium assets, only free assets, or both. Freepik mixes both tiers into every tag page, so this is the fastest way to isolate the commercial catalogue. any
resourceTypes array Keep only these asset types. Leave empty to keep every type the tag returns. []
excludeAiGenerated boolean Drop assets the source flags as AI generated. Useful when you need hand-drawn line art only. false
includeContributorStats boolean Resolve each contributor's lifetime download total and follower count. Adds one extra request per unique contributor. Turn it off for the fastest possible harvest. true
proxyConfiguration object Freepik blocks datacenter traffic outright, so residential proxying is required. Leave the default in place unless you know what you are changing. {"useApifyProxy":true,"apifyProxyGroups"

How much does the Freepik Coloring Pages Scraper cost?

from $2.72 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00272 to $0.003

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

How do I call the Freepik Coloring Pages Scraper API?

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~freepik-coloring-pages-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "startUrls": [],
    "searchTerms": [
      "coloring page"
    ],
    "authorSlugs": [],
    "maxItems": 10,
    "licenceTier": "any"
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "startUrls": [],
  "searchTerms": [
    "coloring page"
  ],
  "authorSlugs": [],
  "maxItems": 10,
  "licenceTier": "any"
}

What do users say about the Freepik Coloring Pages Scraper?

No reviews yet. Be the first.

How do I report an issue with the Freepik Coloring Pages Scraper?

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

What related scrapers can I use?

Run Freepik Coloring Pages Scraper on Apify All scrapers