ParseForge Scrapers

OpenClipart Coloring Pages Scraper

parseforge/openclipart-coloring-pages-scraper

Other

Scrape coloring pages from OpenClipart by search query. Each result includes the image URL, detail URL, title, and ID. No login or API key needed.

Run this scraper See the API call
Total runs
4
Bookmarked
0
Last modified
15 hours ago

This scraper was last updated on .

What does the OpenClipart Coloring Pages Scraper return?

ParseForge

OpenClipart Coloring Pages Scraper

Scrape coloring pages from OpenClipart by any search query, up to a million per run. Every result comes with its detail URL, image URL, title, and ID. No login or API key. Export to CSV, JSON, Excel, or XML.

OpenClipart hosts a vast library of public-domain clipart, including thousands of coloring pages. Browsing and downloading them one by one is slow. This Actor reads the search results directly, returning each match as a flat row with the image and metadata you need.

Who uses it What they scrape OpenClipart for
Teachers and educators Find coloring pages for classroom activities by topic.
Parents and caregivers Download printable coloring sheets for kids at home.
Content creators Build a curated collection of public-domain coloring images for a website or app.
Researchers Gather a dataset of clipart metadata for analysis or machine learning.

What it does

This Actor collects coloring pages from OpenClipart by search query, and returns each one as a flat row with its detail URL, image URL, title, and ID.

  • ๐Ÿ” Search query: Enter any term like 'coloring page' or 'animal' to find matching clipart.
  • ๐Ÿ“ฆ Bulk download: Set maxItems up to 1,000,000 to collect a large dataset in one run.
  • ๐Ÿ“„ Structured output: Each result includes the image URL, detail page URL, title, and ID for easy processing.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with OpenClipart data

๐Ÿ“š Build a classroom coloring page library.

A teacher runs the scraper with the query 'coloring page' and collects hundreds of images to print for students.

๐ŸŽจ Create a themed coloring book.

A parent searches for 'animal coloring page' and downloads a set of animal-themed sheets for a rainy day activity.

๐Ÿ–ผ๏ธ Populate a website with free clipart.

A content creator scrapes multiple queries to gather a diverse collection of public-domain images for a kids' activity site.

๐Ÿ“Š Analyze clipart metadata trends.

A researcher collects titles and IDs across many queries to study what types of coloring pages are most common on OpenClipart.

Why choose this scraper

What you get
Direct image URLs Get the image URL for each coloring page, ready to download or embed.
Detail page links Each result includes a link to the full detail page for more context.
Title and ID Every row has the clipart title and unique ID for identification and deduplication.
No login required OpenClipart is public domain; no account or API key needed.

What a OpenClipart record looks like

Every record returns as one flat JSON row. Here is a real one from a run:

{
 "imageUrl": "https://openclipart.org/image/800px/344767",
 "title": "Coloring Page for Thanksgiving Vegetablarianism Version",
 "detailUrl": "https://openclipart.org/detail/344767/coloring-page-for-thanksgiving-vegetablarianism-version",
 "id": "344767",
 "scrapedAt": "2026-09-04T06:10:13.798Z"
}

Every value above comes from a real run. A field a record does not have comes back as null.

Configure the run

Drive the Actor from a search query, and set the maximum number of items to collect. The scraper reads each result from the search feed and returns only matches that fit your limit. The Input tab lists every parameter.

A first run with the defaults:

{
 "query": "coloring page",
 "maxItems": 10
}

A larger pull:

{
 "query": "coloring page",
 "maxItems": 200
}

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the OpenClipart Coloring Pages Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to OpenClipart through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/openclipart-coloring-pages-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your search query. Make sure it is a term that exists on OpenClipart, like 'coloring page' or 'animal'. Also verify that maxItems is set to at least 1.

The scraper only returned 10 items even though I set a higher maxItems.

Free accounts are limited to 10 items as a preview. Upgrade to a paid Apify plan to scrape more.

The image URL doesn't work when I open it.

Some image URLs may be relative or require the full domain. The scraper returns the URL as found on the site; if it is relative, prepend 'https://openclipart.org'.

The run failed with a timeout error.

Large maxItems values may take longer. Reduce maxItems or run the Actor during off-peak hours.

I see duplicate results in my dataset.

The scraper does not deduplicate by default. You can remove duplicates using the ID field, which is unique per clipart.

FAQ

Question Answer
What is a coloring page on OpenClipart? A coloring page is a clipart image designed for coloring, typically with black outlines and white fill. You can find them by searching for 'coloring page' or similar terms.
Do I need an API key or login? No. OpenClipart is a public-domain site, and this scraper reads the public search results directly without any authentication.
How many items can I scrape? Free users are limited to 10 items as a preview. Paid users can set maxItems up to 1,000,000.
What data does each result include? Each result includes the detail URL, image URL, title, and ID of the clipart.
Can I download the actual image files? The scraper returns the image URL. You can then download the files using that URL, for example with a separate download tool or script.
What export formats are available? You can export the dataset to CSV, JSON, Excel, or XML from the Apify platform.
Is the data from OpenClipart free to use? Yes, all clipart on OpenClipart is public domain, so you can use it for any purpose without attribution.
Can I search for multiple queries in one run? Currently, the input accepts a single query per run. You can run the Actor multiple times with different queries.
Does the scraper handle pagination? Yes, it automatically follows pagination to collect up to your specified maxItems.
What if my search returns no results? Try a different query. OpenClipart has a large collection, but some terms may yield few or no coloring pages.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

What input does the OpenClipart Coloring Pages Scraper accept?

FieldTypeWhat it doesDefault
query required string Search term to find coloring pages on OpenClipart, e.g. 'coloring page'. coloring page
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 10

How much does the OpenClipart Coloring Pages Scraper cost?

from $3.62 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00362 to $0.004

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 OpenClipart 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~openclipart-coloring-pages-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "coloring page",
    "maxItems": 10
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "query": "coloring page",
  "maxItems": 10
}

What do users say about the OpenClipart Coloring Pages Scraper?

No reviews yet. Be the first.

How do I report an issue with the OpenClipart 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 OpenClipart Coloring Pages Scraper on Apify All scrapers