Rijksmuseum Collection Scraper
Pricing
from $3.62 / 1,000 results
Rijksmuseum Collection Scraper
Browse the Rijksmuseum collection for artworks by query, type, or maker. Each object returns the title, artist, year, medium, dimensions, collection, object number, and image. Great for art history research, cataloging, or building an archive of Dutch masters and beyond.
Pricing
from $3.62 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share

๐ผ๏ธ Rijksmuseum Collection Scraper
๐ Export Rijksmuseum data in seconds. Clean records straight from the public site, ready for spreadsheets, BI tools, and warehouses.
๐ Last updated: 2026-06-05 ยท ๐ 9 fields per record ยท Public source ยท No login required
The Rijksmuseum Collection Scraper turns the public Rijksmuseum directory into a clean, structured dataset. It walks the public listing pages, parses each record, and pushes one row per result into an Apify dataset that you can download in seconds.
This actor scrapes only data already visible to anyone visiting the site without logging in. No credentials, no scraping of paywalled or member-only content.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| ๐ Analysts | Pull a structured copy of the directory for analysis. |
| ๐ข Business teams | Build lead lists and market maps. |
| ๐ค ML engineers | Build training and benchmark datasets. |
| ๐ฐ Journalists | Verify and cross-reference facts at scale. |
| ๐ฉโ๐ป Developers | Avoid writing one-off scrapers. |
๐ What the Rijksmuseum Collection Scraper does
- Fetches the public Rijksmuseum listing pages.
- Parses each record into a flat row with normalized field names.
- Surfaces upstream errors as a single record with the
errorfield populated instead of crashing. - Streams results into an Apify dataset for instant download.
๐ก Why it matters: The Rijksmuseum site presents this data as HTML pages built for humans, not pipelines. This actor flattens it into rows your tools can read without writing custom parsers.
๐ฌ Full Demo
๐ง Coming soon.
โ๏ธ Input
| Field | Type | Required | Description |
|---|---|---|---|
query | string | No | Free-text search query passed to the Rijksmuseum collection API (artist, title, keyword). |
type | string | No | Optional object type filter (painting, drawing, print, photograph, sculpture, etc.) as listed in the Rijksmuseum API. |
maker | string | No | Optional maker/artist filter, e.g. Rembrandt van Rijn. |
maxItems | integer | No | Free users 10, paid users up to 1,000,000. Prefill 10. |
Example 1.
{"query": "example","type": "example","maxItems": 25}
Example 2.
{"maxItems": 10}
โ ๏ธ Good to Know. This actor scrapes public pages only. Layouts can change. If a field is missing on the source, it will arrive as
nullin the output.
๐ Output
Each record is a flat object. error is always last.
| Field | Type | Description |
|---|---|---|
๐จ Title title | text | Field from the Rijksmuseum record. |
๐ค Artist artist | text | Field from the Rijksmuseum record. |
๐
Year year | text | Field from the Rijksmuseum record. |
๐๏ธ Medium medium | text | Field from the Rijksmuseum record. |
๐ Dimensions dimensions | text | Field from the Rijksmuseum record. |
๐๏ธ Collection collection | text | Field from the Rijksmuseum record. |
๐ผ๏ธ Image imageUrl | text | Field from the Rijksmuseum record. |
๐ URL objectUrl | text | Field from the Rijksmuseum record. |
๐ Object number objectNumber | text | Field from the Rijksmuseum record. |
๐ scrapedAt | string | When the row was collected. |
โ error | string | Populated if the upstream response was an error. |
Sample record.
{"title": null,"artist": null,"year": null,"medium": null,"dimensions": null,"collection": null,"imageUrl": null,"objectUrl": null,"objectNumber": null,"scrapedAt": "2026-06-05T12:00:00.000Z","error": null}
โจ Why choose this Actor
| ๐ | Works on the public site without login. | | ๐งน | Clean, normalized field names ready for analytics. | | ๐ | Errors surfaced as a clean diagnostic record, not a crash. | | ๐พ | Push to dataset, instant download in any supported format. |
๐ How it compares to alternatives
| Approach | Setup time | Clean fields | Pagination | Error handling |
|---|---|---|---|---|
| Roll your own fetch | 30 min plus | โ | manual | โ |
| Browser automation | 1 hr plus | partial | manual | partial |
| This Actor | 5 sec, no install | โ | โ | โ |
๐ How to use
- Click Try for free.
- Fill in the optional filters or accept the prefills.
- Set
maxItems(or leave the prefill of 10). - Click Start. Download the dataset in seconds.
๐ผ Business use cases
๐ Market mapping. Build a structured view of the Rijksmuseum landscape for strategy work.
๐ Lead generation. Turn the directory into a starting list for outbound research.
๐ง Competitive intelligence. Track changes between runs over time.
๐ค ML and analytics. Use the dataset as a clean input for downstream pipelines.
๐ Automating Rijksmuseum Collection Scraper
- Make and Zapier. Trigger the actor on a schedule, push results to Airtable, Sheets, or Slack.
- Cron schedule. Use the native Apify scheduler.
- Webhooks. Get notified the moment a run finishes.
- Warehouses. Pipe results to BigQuery, Snowflake, or Postgres.
๐ Beyond business use cases
๐ Education. Use the dataset as a teaching example in data classes.
๐งช Personal research. Power side projects with structured public data.
๐ค Non-profit and open data. Build public dashboards on top of the dataset.
๐งฐ Tinkering and prototyping. Spin up a feed in minutes for a new tool.
๐ค Ask an AI assistant about this scraper
Drop this README into ChatGPT, Claude, or any AI assistant and ask it to map your workflow to the actor's inputs.
โ Frequently Asked Questions
โ Do I need an account on the source site? No. The actor uses only public pages.
โ Are there rate limits? The actor is conservative by default. If the source returns an error, you will see a clean error record.
โ Can I schedule runs? Yes, via the Apify scheduler or any external trigger.
โ What output formats are supported? All formats supported by Apify datasets.
โ Will fields ever be missing? Yes, when the source page does not include them. They will be null instead of a hard failure.
โ Will the schema change? The core fields are stable. New optional fields may be added over time.
โ Is the output deterministic? Order follows the source listing. Re-runs return the same shape but content can change as the site updates.
โ Can I integrate with my warehouse? Yes, via native Apify integrations.
โ Can I run this from a script? Yes, via the Apify API or any SDK.
โ Can I extend the actor? Yes, fork it on Apify or run a custom build.
๐ Integrate with any app
Apify ships native integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, and any REST or webhook endpoint. Pipe results straight into BigQuery, Snowflake, or Postgres.
๐ Recommended Actors
| Actor | What it does |
|---|---|
| ParseForge OurAirports Scraper | Global airport database. |
| ParseForge Yahoo Finance Scraper | Equities, funds, indices, options. |
| ParseForge NBA Stats Scraper | Player and team stats. |
| ParseForge Alpha Vantage Scraper | Market data and indicators. |
๐ก Pro Tip. Browse the complete ParseForge collection for 900 plus production-grade scrapers across business intelligence, real estate, e-commerce, sports, finance, and public records.
Disclaimer. This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by any of the third-party services referenced. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.