Om productgegevens van amazon.nl via een API op te halen, gebruik je de Amazon API van Scavio. Een POST naar https://api.scavio.dev/api/v1/amazon/search met {"query": "airfryer", "country": "nl", "language": "NL"} geeft 48 producten met ASIN, prijs in euro, beoordeling, badge en levering. Met de ASIN haal je via /product de volledige productpagina op en via /offers alle verkopers met de Buy Box-winnaar. Elke aanroep kost 1 credit.
Amazon heeft geen open API voor andermans productgegevens: de Selling Partner API is voor je eigen verkopersaccount en de Creators API vraagt een Associates-account met verkopen. Deze stappen hebben alleen een Scavio-key nodig. Alle antwoorden hieronder zijn op 2 november 2026 opgehaald van amazon.nl.
Wat je nodig hebt
- Een Scavio API-key. Bij aanmelding krijg je 50 gratis credits, zonder creditcard en zonder Amazon-account.
- Een taal die HTTP-verzoeken kan doen. De voorbeelden gebruiken cURL; de SDK's voor Python (
pip install scavio) en JavaScript (npm i scavio) roepen dezelfde endpoints aan.
Stap 1: zoek producten op amazon.nl
curl -X POST 'https://api.scavio.dev/api/v1/amazon/search' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"query": "airfryer", "country": "nl", "language": "NL"}'Dit gaf 48 producten uit "1-48 van in totaal meer dan 40.000 resultaten voor airfryer", plus 16 filtergroepen (Bezorgdag, Klantenrecensie, Merken, Deals en besparingen, ...). Het eerste product, met de trackingparameters uit de URL geknipt en verder ongewijzigd:
{
"asin": "B0DKKH9H5V",
"title": "Philips Dubbele Airfryer 1000 7,1L - 2 manden met RapidAir",
"url": "https://www.amazon.nl/Philips-Dubbele-Airfryer-1000-HomeID-receptenapp/dp/B0DKKH9H5V",
"image": "https://m.media-amazon.com/images/I/51wHHzHucbL._AC_UL320_.jpg",
"price": 80.84,
"currency": "EUR",
"rating": 4.7,
"reviews_count": 1300,
"is_sponsored": false,
"position": 3,
"badge": "Amazon's Keuze",
"sales_volume": null,
"delivery": {
"is_free": true,
"date": "wo, 4 nov",
"fastest_date": null
}
}Drie dingen om te weten. reviews_count is hier het afgeronde getal dat Amazon in de zoekresultaten toont; de productaanroep geeft het exacte aantal, 1358. position is Amazons rasterpositie inclusief advertentieplekken, dus gebruik de volgorde in de array voor "het derde resultaat". En sales_volume ("X keer gekocht in de afgelopen maand") was in alle drie onze Nederlandse zoekopdrachten leeg, omdat amazon.nl die regel daar niet toonde. Volgende pagina: "page": 2, weer 1 credit. Gebruik total_results_text als je de omvang wilt noemen, niet een rekensom met total_results.
Stap 2: haal de volledige productpagina op per ASIN
curl -X POST 'https://api.scavio.dev/api/v1/amazon/product' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"asin": "B0DKKH9H5V", "country": "nl", "language": "NL"}'Ingekort tot de commerciële velden:
{
"asin": "B0DKKH9H5V",
"title": "Philips Dubbele Airfryer 1000 7,1L - 2 manden met RapidAir",
"brand": "PhilipsDomesticAppliances",
"price": 80.84,
"list_price": 154.99,
"currency": "EUR",
"rating": 4.7,
"reviews_count": 1358,
"is_prime": true,
"has_buy_box": true,
"availability": "Op voorraad",
"max_quantity": 10,
"sold_by": "Amazon",
"other_sellers_count": 18,
"sales_volume": null
}De volledige respons bevat ook 5 kenmerken (features), 12 foto's, 1 video, de specifications met Amazons eigen Nederlandse labels ("Afmetingen van het artikel d x b x h": "29,5D x 43,8B x 30,1H centimeter"), de verzendopties (gratis standaardbezorging op "woensdag, 4 november") en best_sellers_rank: nummer 1 in Heteluchtfriteuses en nummer 9 in Wonen & keuken. price is de Buy Box-prijs, de prijs die een klant ziet. availability is Amazons eigen tekst, dus soms ook "Nog slechts 2 op voorraad."; lees die als tekst, niet als ja/nee-veld.
Stap 3: bekijk alle verkopers en de Buy Box
other_sellers_count was 18, dus een aanroep van /offers loont:
curl -X POST 'https://api.scavio.dev/api/v1/amazon/offers' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"asin": "B0DKKH9H5V", "country": "nl", "language": "NL"}'De winnaar van de Buy Box, ingekort (een paar lege velden weggelaten, geen waarde veranderd):
{
"condition": "Nieuw",
"seller_id": "A1805IZSGTT6HS",
"seller_name": "Amazon",
"ships_from": "Amazon",
"is_fulfilled_by_amazon": true,
"is_buy_box_winner": true,
"is_prime": false,
"price": 80.84,
"currency": "EUR",
"list_price": 154.99,
"shipping_price": 0,
"discount_percentage": 47.84,
"discount_amount": 74.15,
"quantity": 10,
"delivery": { "min_hours": 24, "max_hours": 72, "date": "woensdag, 4 november", "is_free": false }
}De respons gaf 11 aanbiedingen, met total_offers 18, has_more_pages true en de notitie "17 andere opties": /offers geeft de eerste pagina die Amazon toont. Naast Amazon stonden er tweedehands exemplaren van Amazon RetourDeals in, van € 65,48 ("Tweedehands - Acceptabel") tot € 78,41 ("Tweedehands - Zeer goed"), en twee nieuwe van externe verkopers: Philips Home Appliances voor € 130,00 en Art & Craft voor € 160,49. condition is Amazons eigen Nederlandse tekst. De prijs voor de klant is price + shipping_price; reken die zelf uit.
Stap 4: dezelfde ASIN in België of Duitsland
Verander alleen country. Voor amazon.com.be in het Nederlands:
curl -X POST 'https://api.scavio.dev/api/v1/amazon/product' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"asin": "B0BTJD6LCL", "country": "be", "language": "NL"}'De Sony WH-CH520 kostte daar € 33,00, "Verzonden en verkocht door Amazon.com.be", tegen € 33,50 op amazon.nl. Op amazon.de, opgevraagd met "country": "de" en zonder language, kwam hij terug voor € 29,99, met Engelse teksten ("In stock") en prijzen in euro. Gaat het je om de goedkoopste marktplaats, dan kost dat 1 credit per land per product. Voor 10 producten op deze drie marktplaatsen, met de uitkomst, zie de beste Amazon scraper API's voor amazon.nl.
Het gratis GET /api/v1/amazon/options geeft de 22 marktplaatsen als landcodes, zonder key. Een tweeletterige code die niet in die lijst staat, geeft geen fout maar de Amerikaanse winkel; controleer de code dus vooraf.
Alle endpoints en wat ze kosten
| Endpoint | Wat het teruggeeft | Credits |
|---|---|---|
POST /api/v1/amazon/search | 48 producten per pagina op amazon.nl met ASIN, prijs, beoordeling, aantal reviews, badge en levering, plus filters | 1 |
POST /api/v1/amazon/product | De volledige productpagina per ASIN: Buy Box-prijs en verkoper, adviesprijs, voorraadtekst, foto's, specificaties, varianten, verzending | 1 |
POST /api/v1/amazon/offers | De eerste pagina aanbiedingen met verkoper, staat, verzendkosten, verzender en is_buy_box_winner | 1 |
GET /api/v1/amazon/options | De 22 marktplaatsen als landcodes en domeinen | Gratis |
Elke betaalde aanroep kost op elke marktplaats hetzelfde. Er is geen sortering op de server, geen reviewtekst en geen prijshistorie: wil je prijzen volgen, roep dan product of offers op een vast tijdstip aan en sla de antwoorden op. Een dagelijkse controle van 500 ASIN's op amazon.nl kost zo 15.000 credits per maand, ongeveer 30 dollar op het Growth-plan met jaarbetaling (2 dollar per 1.000 credits).
Aan de slag
- Meld je aan via dashboard.scavio.dev: 50 gratis credits, zonder creditcard.
- Kopieer je API-key uit het dashboard.
- Stuur een POST naar
/api/v1/amazon/searchmet"country": "nl","language": "NL"en je key in deAuthorization-header.
Probeer de Amazon API gratis, of test eerst een zoekopdracht in de live demo op de Nederlandse pagina. Werk je met een AI-agent, dan zet de MCP-server dezelfde aanroepen klaar als tools.
Referentie: Amazon API Nederland · zoeken · productdetails · aanbiedingen · marktplaatsen · prijzen
Frequently asked questions
Heeft amazon.nl een API voor productgegevens?
Niet een die openstaat voor onderzoek. De Selling Partner API werkt alleen met je eigen verkopersaccount, en de Creators API vraagt een Associates-account met minstens 10 kwalificerende verkopen in de afgelopen 30 dagen. De Amazon API van Scavio geeft openbare productgegevens van amazon.nl als JSON met alleen een Scavio-key.
Hoe krijg ik Nederlandse titels en europrijzen?
Stuur "country": "nl" en "language": "NL" mee in de body. Op 2 november 2026 kwamen titels, badges ("Amazon's Keuze"), beschikbaarheid ("Op voorraad") en leverdata ("woensdag, 4 november") zo in het Nederlands terug, met currency EUR.
Werkt dit ook voor Amazon België?
Ja. Met "country": "be" en "language": "NL" lees je amazon.com.be in het Nederlands, met dezelfde endpoints en dezelfde prijs per aanroep. De meeste ASIN's zijn in Nederland en België gelijk, maar prijs en verkoper kunnen verschillen.
Kan ik reviews van amazon.nl ophalen?
Je krijgt de gemiddelde beoordeling, het exacte aantal reviews en per review de metadata (id, auteur, datum, geverifieerde aankoop), maar geen reviewtekst. Die staat niet in de productrespons.
Wat kost het om amazon.nl op te vragen?
Zoeken, productdetails en aanbiedingen kosten elk 1 credit, ongeveer 0,002 dollar op het Growth-plan met jaarbetaling. De lijst met marktplaatsen is gratis. Nieuwe accounts krijgen 50 gratis credits zonder creditcard.