Every Dutch shop's price for a product, with shipping, total and its full price history
Tweakers Pricewatch is the price-comparison section of tweakers.net, the largest tech site in the Netherlands: for each product it lists the shops that sell it and keeps a daily price chart.
6 active endpoints, on 1, 2 and 3 credit tiers.
- POST/tweakers/v1/search
- POST/tweakers/v1/category
- POST/tweakers/v1/product
- POST/tweakers/v1/offers
- POST/tweakers/v1/specs
- POST/tweakers/v1/price_history
What Tweakers Pricewatch endpoints does ReefAPI ship?
6 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.
Tweakers Pricewatch API
5 of 6 endpoints, ready to run
Find products by keyword, with category and brand facets
// Press "Try it" and this pane shows exactly what the // live site returned this second — including an empty // result, if that is the truth. No key, no account.
How the Tweakers Pricewatch API works
Tweakers Pricewatch is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.
No OAuth app, no request signing, no per-site account. One key covers all 549 engines.
Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.
Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.
One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.
From a keyword to every Dutch shop's total price and its history
Search, pick the products, then read their shop tables and price charts.
Product rows with product_id, lowest price and shop count, plus category and brand facets with ids and counts for narrowing.
Every shop with price, shipping line and amount, payment method, total and delivery promise; refurbished offers apart.
One point per day since the product was listed: lowest and average shop price, plus the all-time lowest and its date.
Every edition of the same product family, from the path product returns.
A dated Dutch price feed: the cheapest total per product, every competing shop and the daily price curve since launch.
curl -X POST https://api.reefapi.com/tweakers/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"rtx 5070"}'{
"ok": true,
"data": { … },
"meta": {
"api": "tweakers",
"endpoint": "search",
"mode": "live",
"latency_ms": …,
"record_count": …
},
"error": null
}What a Tweakers Pricewatch field actually contains
Fields that read differently from how they look. Every row was measured against live tweakers.net pages on 2026-10-15.
| Field | What it holds |
|---|---|
| product_id | Tweakers' id of one product edition, digits only (2158394), the number in tweakers.net/pricewatch/<id>/. Pass it unchanged to product, offers, specs and price_history; a product URL works too. Search to product returned the same id and title on 9 of 9 products. |
| price_from (search, category) | The lowest shop price printed on the listing card ('vanaf'). It matched product's lowest_price, the first offer row and the last price-history point on 9 of 9 products. |
| total_price | Tweakers' own total for that shop: product price plus the shipping line plus the payment-method line, as its cost overview prints it. On 113 of 113 offer rows the total equalled the parts. offers comes in tweakers' order, which is by total, not by product price: a shop with a lower price but paid shipping can sit below a dearer shop with free shipping. |
| shipping_label, shipping_cost | The shipping line exactly as the shop states it to tweakers ('Pakketpost (vanaf € 50,-)', 'Opsturen') and its amount for this order in euros; 0 when the line prints € 0,-. |
| seller.marketplace_seller | On marketplace rows (Amazon.nl Marketplace, bol Plaza) the business that actually sells, from the row's 'Verkoop door …' line; null on ordinary shops, whose slogan is in seller.tagline. |
| rating_stars, rating | Listing cards and shop ratings show half stars (a product with 4.8 from 123 reviews shows 5 / 5). product.rating is the exact score; it is null, not 0, for a product nobody has reviewed yet. |
| refurbished[] | Refurbished offers come in their own list and are not counted in offer_count, lowest_price or highest_price. |
| row_type, unsorted_id | Search can list shop-feed items tweakers has not yet added to its catalogue (row_type unsorted, 3 of the 5 rows for "27 inch 4k monitor"). They have prices and shops but no spec sheet or price chart; pass unsorted_id to offers for their shop list. Catalogue rows have row_type product and a product_id. |
| category.path, family.path | Tweakers' category path (videokaarten) and the product family inside it (videokaarten/asus/prime-geforce-rtx-5070-ti-16gb-gddr7_p1700610). Pass either unchanged to category; the product was in its family listing on 3 of 3 checks. |
Prices are euros including VAT for delivery in the Netherlands. Tweakers shows a different set of shops and shipping costs to visitors in Belgium; this API returns the Dutch market and says so in country: NL on every response.
Tweakers Pricewatch coverage, measured
Every number below was read from live tweakers.net responses on 2026-10-15, in two runs of 86 calls each, 172 of 172 answered as expected.
The Netherlands, euros including VAT. "rtx 5070" matched 1,318 products (468 with a shop price), "iphone 17" 2,273, "airfryer" 548; the Videokaarten category 811, Laptops 4,277, Televisies 1,963.
"rtx 5070" 468 → category Laptops 224, one brand 73, € 600 to 900 15 (15 of 15 in range), from € 1,000 432 (40 of 40 in range), up to € 500 1. Category Videokaarten 811 → one brand 121, € 300 to 600 201 (40 of 40 in range).
The listing price, product's lowest price, the first offer row and the last price-history point agreed on 9 of 9 products across 9 categories; total = price + shipping + payment cost on 113 of 113 offer rows.
From 1 to 34 shops measured, all in one call, plus refurbished offers in their own list.
Search to product returned the same id and title on 9 of 9 products; product's family path listed the same product on 3 of 3 checks.
Dutch market only; listing ratings are half stars (product has the exact score); user review texts, test results and spec-value filters are not returned; a page past the last one returns no rows.
What people build with Tweakers Pricewatch
The jobs this data is most often used for.
endpoints
credits per call
Monitor the cheapest Dutch shop price, including shipping, for a list of products every day.
Build a price-history dataset of the daily lowest and average price per product since launch.
Compare shop prices, shipping and payment costs for one product across every Dutch shop.
Map a category's catalogue (graphics cards, laptops, monitors) with prices, ratings and EAN codes.
What Tweakers Pricewatch data costs
The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.
Full pricing →- 1,000 free credits on signup, no card
- One key, all 549 APIs, one credit pool
- Failed and blocked calls are never charged
- Credits roll over and never expire
Call it in two lines
Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.
curl -X POST https://api.reefapi.com/tweakers/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"rtx 5070"}'import requests
r = requests.post(
"https://api.reefapi.com/tweakers/v1/search",
headers={"x-api-key": REEF_KEY},
json={
"query": "rtx 5070"
},
)
print(r.json()["data"])Have a question? We got answers.
The questions people actually ask before wiring up Tweakers Pricewatch.
Get a free key →Do I need a Tweakers account?▾
No. Everything is read logged out, and you call reefapi.com from anywhere.
How many shops does offers return?▾
All of them, in one call: from 1 to 34 shops on the 9 products measured on 2026-10-15, plus a separate refurbished list (up to 13 rows on one iPhone).
Is shipping included?▾
Yes, as tweakers calculates it: every offer row has the shipping line, the payment method line and the total, and on 113 of 113 rows the total equalled price plus shipping plus payment cost.
Which search filters are there?▾
Category, brand, price range, priced-only and five sorts. Each was checked against the unfiltered count in the same run: "rtx 5070" 468 priced products → Laptops 224, one brand 73, € 600 to 900 15 (15 of 15 in range), from € 1,000 432 (40 of 40 in range). Category and brand ids come back in the facets of the same response.
How far back does price_history go?▾
To the day tweakers first listed the product: 597 daily points for a graphics card launched in February 2025, 1,623 for an older laptop accessory. Each point has the lowest and the average shop price of that day; the last point is the last full day.
Can I list a whole category?▾
Yes. category reads tweakers' own listing, 40 products per page: Videokaarten had 811 products, Laptops 4,277, Monitoren 4,058 on 2026-10-15. Filter by brand or price, sort by popularity, price, rating or newest.
Does the price depend on where I call from?▾
Not for you. Tweakers serves Belgian visitors a different shop list; this API always returns the Dutch one and marks it country: NL.
Do you return user reviews?▾
Not yet. product returns the exact review score and the number of reviews; the review texts themselves are not returned.
What is the Tweakers Pricewatch API?▾
Tweakers Pricewatch API is a ReefAPI endpoint group for the netherlands' tech price comparison: every dutch shop's price with shipping and total, daily price history, full specs and category listings. It returns live JSON through POST requests under /tweakers/v1.
Is the Tweakers Pricewatch API free to try?▾
Yes. ReefAPI starts with 1,000 free credits, no card required. Tweakers Pricewatch calls use the same shared credit balance as every other ReefAPI engine.
Do I need a Tweakers Pricewatch login or account?▾
No login to Tweakers Pricewatch is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the Tweakers Pricewatch data?▾
The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the Tweakers Pricewatch API use?▾
Tweakers Pricewatch actions currently cost 1-3 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.
Can I call Tweakers Pricewatch from an AI assistant or MCP client?▾
Yes. Connect ReefAPI once through MCP and your assistant can call tweakers actions with the same key, credit pool and JSON envelope used by normal REST requests.
284 E-commerce & Marketplaces APIs on the same key
One key, one credit pool, one response envelope. If you are pulling Tweakers Pricewatch, you are one call away from the rest of the category — no second contract, no second integration.
Need something this API does not do?
Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.
Try it on your own data before you pay anything
The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 548 APIs, and the same envelope everywhere.
Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-10-15.