+Marktplaats API
Search Marktplaats.nl classified ads and pull ad details and business sellers as clean JSON.
The API.SH Marktplaats API covers Marktplaats.nl, the major classifieds site in the Netherlands. Search ads by keyword with category, postcode and distance, price, attribute filters, offered-since and sort, open one ad with its description, attributes, shipping, views, favourites and bids, and read a business seller's profile with rating and all their active ads.
- 3 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/marktplaats/v1/ search
{ "success": true } What you can build with the Marktplaats API
Second-hand price research
Search a product with condition and brand filters to see asking prices for used items across the Netherlands.
New listing alerts
Run a search sorted by date with offered-since on a schedule and get notified about new ads for a keyword near a postcode.
Demand signals per ad
Open ads to read views, favourites and bids, and see which items attract buyers.
Dealer and shop monitoring
Follow a business seller's rating, reviews count and active ads, for example car dealers or webshops selling on Marktplaats.
Marktplaats data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Marktplaats API endpoints and prices
Every Marktplaats endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Search Marktplaats ads /marktplaats/ | $1 · $2 PAYG 1 credit |
| Marktplaats business seller and their ads /marktplaats/ | $1 · $2 PAYG 1 credit |
| Marktplaats ad details /marktplaats/ | $1 · $2 PAYG 1 credit |
Call the Marktplaats API
Search Marktplaats ads: GET https://api.api.sh/marktplaats/
curl "https://api.api.sh/marktplaats/v1/search?q=fiets" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/marktplaats/v1/search",
params={"q": "fiets"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/marktplaats/v1/search");
url.searchParams.set("q", "fiets");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/marktplaats/v1/search", "q", "fiets")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Marktplaats" and "Search Marktplaats ads".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Marktplaats data
- Public data only: no Marktplaats login, cookies or account needed
- One key and one response shape for Marktplaats and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Marktplaats API
Marktplaats has an official API (api.marktplaats.nl) with OAuth 2.0, built for sellers and partners to place and manage their own ads, bids and statistics; business accounts usually connect through certified feed partners. API.SH needs no OAuth app or Marktplaats account and returns public ads and business sellers as JSON.
Instead of maintaining a Python Marktplaats scraper or paying per run for Apify actors, API.SH gives you search, ad and seller data with one key and a fixed price per call.
Marktplaats API questions
What Marktplaats data can I get?+
Ad search with category, postcode, distance, price and attribute filters (/marktplaats/v1/search), one ad with description, attributes, shipping, views, favourites and bids (/marktplaats/v1/listing), and a business seller with rating and active ads (/marktplaats/v1/seller).
How much does the Marktplaats API cost?+
Every Marktplaats endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /marktplaats/v1/listing at 1 credit each.
Is there an official Marktplaats API?+
Yes. The Marktplaats API uses OAuth 2.0 and is meant for managing your own ads, bids and statistics, often through certified partners. API.SH is for reading public ads without that setup.
Do I need a Marktplaats account or API key?+
No Marktplaats account or OAuth token is needed, only your API.SH key. API.SH reads public ads only, and private sellers' names, phone numbers and email addresses are never returned.
Can I use the Marktplaats API from Python?+
Yes. Call it with requests or the API.SH Python SDK; every response is JSON.
Can I monitor Marktplaats for new listings?+
Yes. Search with your keyword, postcode and distance, sort by date and use offered_since, then run it on a schedule with Zapier, Make, n8n or your own code.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /marktplaats/v1/search with q and a postcode. Every parameter and request example is in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.