Skip to Content

Marktplaats product data API

The ShopAPIS Marktplaats product data API returns asking price, item condition, category, seller type, location and image URLs for any Marktplaats listing — as clean JSON. Marktplaats draws roughly 40M monthly visits and is the dominant Dutch classifieds and C2C marketplace, making it the single richest source of second-hand pricing in the Netherlands — a signal absent from Bol.com or Amazon.nl.

Owned by Adevinta (the group behind Leboncoin and Kijiji), Marktplaats covers vehicles, electronics, furniture, garden, fashion and general used goods, with its Belgian sibling 2dehands.be running the same stack. Asking prices are set one listing at a time, so the aggregate is a live read on the Dutch resale economy — but it sits behind anti-bot scoring with no open listings API.

Why Marktplaats data is hard to get

Marktplaats exposes no public listings API and runs DataDome-class anti-bot scoring on automated traffic, putting parse difficulty in the medium-high band for a classifieds site. Listings are free-text and inconsistently structured, seller contact data is masked, and aggressive crawling triggers behavioral challenges. ShopAPIS maintains the request and rendering infrastructure and normalizes each listing into typed fields — price, condition, category and location — returned as flat JSON.

Data fields returned

  • Identifiers — Marktplaats listing ID, category ID, ad URL.
  • Pricing — asking price, currency (EUR), price-type (“bieden” / “gratis” / “n.o.t.k.”).
  • Condition — nieuw, zo goed als nieuw, gebruikt (new / like-new / used).
  • Seller — private vs business (“zakelijke verkoper”), seller display name.
  • Location — province, city, postcode area.
  • Attributes — category-specific fields (brand, model, year, size).
  • Listing meta — posting date, last-bumped date, “topadvertentie” promotion flag.
  • Media — image gallery URLs, listing title and description text.

Sample response

{ "platform": "marktplaats", "marketplace": "marktplaats.nl", "listing_id": "m2098471236", "title": "Apple iPhone 14 128GB - Middernacht - Zo goed als nieuw", "category_path": ["Telecommunicatie", "Mobiele telefoons", "Apple iPhone"], "price": { "amount": 449.00, "currency": "EUR", "type": "vaste_prijs" }, "condition": "zo_goed_als_nieuw", "seller": { "type": "private", "name": "Jeroen" }, "location": { "province": "Noord-Holland", "city": "Amsterdam", "postcode": "1011" }, "attributes": { "brand": "Apple", "storage": "128GB", "color": "Midnight" }, "posted_at": "2026-06-03T16:42:00Z", "images": ["https://images.marktplaats.com/api/iphone14-midnight.jpg"], "scraped_at": "2026-06-05T11:54:00Z" }

Markets & domains covered

  • Netherlands — marktplaats.nl (EUR).
  • Belgium — 2dehands.be / 2ememain.be (EUR), the same Adevinta stack.

One parsing approach covers the Dutch and Belgian instances, and extends to the wider Adevinta classifieds family.

Use cases

  • Used-market price discovery — track real asking prices for second-hand electronics, furniture and bikes across Dutch provinces. Feeds price monitoring.
  • Resale arbitrage — spot under-priced inventory against retail and Bol.com. See competitive intelligence.
  • Local supply signals — measure listing density by category and region. See inventory tracking.
  • Catalog matching — resolve free-text listings to canonical EAN/SKU. See catalog enrichment.

Stats from ShopAPIS market research, June 2026 (@plans/plan2-research/reports/western-europe.md); Marktplaats ~40M visits/mo, Adevinta-owned, 2dehands.be sibling (Semrush — Top Retail Websites Netherlands ).

Last updated on