Rijksmuseum Collection Scraper avatar

Rijksmuseum Collection Scraper

Pricing

from $3.62 / 1,000 results

Go to Apify Store
Rijksmuseum Collection Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

ParseForge Banner

๐Ÿ–ผ๏ธ 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
๐Ÿ“Š AnalystsPull a structured copy of the directory for analysis.
๐Ÿข Business teamsBuild lead lists and market maps.
๐Ÿค– ML engineersBuild training and benchmark datasets.
๐Ÿ“ฐ JournalistsVerify and cross-reference facts at scale.
๐Ÿ‘ฉโ€๐Ÿ’ป DevelopersAvoid 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 error field 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

FieldTypeRequiredDescription
querystringNoFree-text search query passed to the Rijksmuseum collection API (artist, title, keyword).
typestringNoOptional object type filter (painting, drawing, print, photograph, sculpture, etc.) as listed in the Rijksmuseum API.
makerstringNoOptional maker/artist filter, e.g. Rembrandt van Rijn.
maxItemsintegerNoFree 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 null in the output.

๐Ÿ“Š Output

Each record is a flat object. error is always last.

FieldTypeDescription
๐ŸŽจ Title titletextField from the Rijksmuseum record.
๐Ÿ‘ค Artist artisttextField from the Rijksmuseum record.
๐Ÿ“… Year yeartextField from the Rijksmuseum record.
๐Ÿ–Œ๏ธ Medium mediumtextField from the Rijksmuseum record.
๐Ÿ“ Dimensions dimensionstextField from the Rijksmuseum record.
๐Ÿ—‚๏ธ Collection collectiontextField from the Rijksmuseum record.
๐Ÿ–ผ๏ธ Image imageUrltextField from the Rijksmuseum record.
๐Ÿ”— URL objectUrltextField from the Rijksmuseum record.
๐Ÿ†” Object number objectNumbertextField from the Rijksmuseum record.
๐Ÿ•’ scrapedAtstringWhen the row was collected.
โŒ errorstringPopulated 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

ApproachSetup timeClean fieldsPaginationError handling
Roll your own fetch30 min plusโŒmanualโŒ
Browser automation1 hr pluspartialmanualpartial
This Actor5 sec, no installโœ…โœ…โœ…

๐Ÿš€ How to use

  1. Click Try for free.
  2. Fill in the optional filters or accept the prefills.
  3. Set maxItems (or leave the prefill of 10).
  4. 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.

ActorWhat it does
ParseForge OurAirports ScraperGlobal airport database.
ParseForge Yahoo Finance ScraperEquities, funds, indices, options.
ParseForge NBA Stats ScraperPlayer and team stats.
ParseForge Alpha Vantage ScraperMarket 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.