För att hämta priser från amazon.se med ett API använder du Scavios Amazon-API. Ett POST-anrop till https://api.scavio.dev/api/v1/amazon/search med {"query": "lego", "country": "se", "language": "SV"} ger 48 produkter med ASIN, pris i kronor, betyg och leveransdatum. Med ASIN:en hämtar du hela produktsidan via /product och alla säljare med pris och frakt via /offers. Varje anrop kostar 1 kredit.
Amazon har inget öppet API för andras produktdata: Selling Partner API gäller ditt eget säljarkonto och Creators API kräver ett partnerkonto med försäljning. Stegen nedan kräver bara en Scavio-nyckel. Alla svar är hämtade från amazon.se den 2 november 2026.
Det här behöver du
- En API-nyckel från Scavio. Du får 50 gratis krediter vid registrering, utan kort och utan Amazon-konto.
- Ett språk som kan göra HTTP-anrop. Exemplen använder cURL och Python; SDK:erna för Python (
pip install scavio) och JavaScript (npm i scavio) anropar samma endpoints.
Steg 1: sök produkter på amazon.se
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": "lego", "country": "se", "language": "SV"}'Det gav 48 produkter av "1–48 av mer än 40 000 resultat för lego" och 19 filtergrupper (Leveransdag, Kundrecensioner, Varumärken, Deals och låga priser, Kvalificerad för fri frakt, ...). En av raderna, med spårningsparametrarna borttagna ur URL:en och i övrigt oförändrad:
{
"asin": "B0FPXD1GCR",
"title": "LEGO Pokémon Eevee 72151",
"url": "https://www.amazon.se/LEGO-72151-modellbyggset-actionfigur-samlarobjekt/dp/B0FPXD1GCR",
"image": "https://m.media-amazon.com/images/I/71yoqGeHnIL._AC_UL320_.jpg",
"price": 549,
"currency": "SEK",
"rating": 4.6,
"reviews_count": 348,
"is_sponsored": false,
"position": 42,
"badge": null,
"sales_volume": null,
"delivery": {
"is_free": true,
"date": "tors, 5 nov.",
"fastest_date": "imorgon, 3 nov."
}
}delivery.date är standardleveransen och fastest_date den snabbaste, båda i Amazons egen svenska text. position är Amazons rutnätsposition inklusive annonsplatser, så använd ordningen i listan för "tredje resultatet". Nästa sida får du med "page": 2, återigen 1 kredit. Två fält i sökningen ska du inte lita på på amazon.se i dag: total_results (48 här, för "mer än 40 000"; ange storleken med total_results_text) och reviews_count för produkter med över tusen recensioner (55 för Philips Airfryer 2000, som har 5 570). För ett exakt antal recensioner använder du steg 2.
Steg 2: hämta hela produktsidan 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": "B0FPXD1GCR", "country": "se", "language": "SV"}'Förkortat till de kommersiella fälten:
{
"asin": "B0FPXD1GCR",
"title": "LEGO Pokémon Eevee 72151",
"brand": "LEGO",
"price": 549,
"list_price": null,
"currency": "SEK",
"rating": 4.6,
"reviews_count": 348,
"is_prime": true,
"has_buy_box": true,
"availability": "I lager",
"max_quantity": 3,
"sold_by": "Amazon",
"other_sellers_count": 18,
"sales_volume": null
}Hela svaret innehåller också 7 punkter i features, 12 bilder, specifications med Amazons svenska etiketter ("Antal delar": "587", "Artikelns mått": "28,2 x 26,2 x 7,6 centimeter"), best_sellers_rank (plats 135 i Leksaksbyggsatser och 576 i Leksaker) och shipping, där två fria leveransalternativ låg på "torsdag, 5 november" och "imorgon, 3 november". availability är Amazons egen text; den kan också vara "För närvarande inte tillgänglig.", som för Oral-B iO 2 samma dag. Läs den som text, inte som ett ja/nej-fält.
Steg 3: se alla säljare och vad frakten kostar
other_sellers_count var 18, så ett anrop till /offers lönar sig:
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": "B0FPXD1GCR", "country": "se", "language": "SV"}'Svaret gav 11 erbjudanden, total_offers 18 och has_more_pages true: /offers ger första sidan som Amazon visar. Buy Box-vinnaren, förkortad (några tomma fält utelämnade, inga värden ändrade):
{
"condition": "Ny",
"seller_id": "A2NODRKZP88ZB9",
"seller_name": "Amazon",
"ships_from": "Amazon",
"is_fulfilled_by_amazon": true,
"is_buy_box_winner": true,
"price": 549,
"currency": "SEK",
"shipping_price": 0,
"quantity": 3,
"delivery": { "min_hours": 24, "max_hours": 72, "date": "torsdag, 5 november", "is_free": false }
}Priset för köparen är price + shipping_price, och det är där säljarna skiljer sig:
import requests
resp = requests.post(
"https://api.scavio.dev/api/v1/amazon/offers",
headers={"Authorization": "Bearer sk_live_your_key"},
json={"asin": "B0FPXD1GCR", "country": "se", "language": "SV"},
timeout=90,
)
for o in sorted(resp.json()["data"]["offers"], key=lambda o: o["price"] + o["shipping_price"]):
total = o["price"] + o["shipping_price"]
tag = " (Buy Box)" if o["is_buy_box_winner"] else ""
print(f'{o["seller_name"]}: {o["price"]} + {o["shipping_price"]} frakt = {total:.2f} kr, {o["delivery"]["date"]}{tag}')Några av raderna från den 2 november:
| Säljare | Pris | Frakt | Totalt | Leverans |
|---|---|---|---|---|
| Amazon (Buy Box) | 549,00 kr | 0 kr | 549,00 kr | torsdag, 5 november |
| Mon jouet préféré | 698,84 kr | 0 kr | 698,84 kr | onsdag, 18 november |
| VerkCom | 709,00 kr | 0 kr | 709,00 kr | 4 - 5 november |
| BB Online Handel | 547,16 kr | 230 kr | 777,16 kr | 11 - 14 november |
| DbLine | 652,64 kr | 160 kr | 812,64 kr | 5 - 6 november |
BB Online Handel hade ett lägre varupris än Amazon, men med 230 kronor i frakt blev det 228 kronor dyrare. Den som jämför bara price får fel svar.
Steg 4: samma ASIN på amazon.de
Byt bara country. Med "country": "de" och utan language kom svaret med engelska texter ("In stock") och priser i euro: Sony WH-CH520 kostade 29,99 euro på amazon.de mot 361 kronor på amazon.se. För att jämföra räknar du om med en växelkurs du själv väljer; API:t räknar inte om valutor. Jämförelsen för 9 produkter, där amazon.se var dyrare på 8, finns i de bästa API:erna för Amazon-produktdata i Sverige.
Det kostnadsfria GET /api/v1/amazon/options listar de 22 marknadsplatserna som landskoder och kräver ingen nyckel. En kod med två bokstäver som inte finns i listan ger inget fel utan den amerikanska butiken, så kontrollera koden först.
Alla endpoints och vad de kostar
| Endpoint | Vad den returnerar | Krediter |
|---|---|---|
POST /api/v1/amazon/search | 48 produkter per sida på amazon.se med ASIN, pris, betyg, leverans och sponsrad-flagga, plus filter | 1 |
POST /api/v1/amazon/product | Hela produktsidan per ASIN: Buy Box-pris och säljare, tillgänglighet, bilder, specifikationer, varianter, leveransalternativ | 1 |
POST /api/v1/amazon/offers | Första sidan erbjudanden med säljare, skick, pris, frakt, leveransdatum och is_buy_box_winner | 1 |
GET /api/v1/amazon/options | De 22 marknadsplatserna som landskoder och domäner | Gratis |
Varje betalt anrop kostar lika mycket på alla marknadsplatser. Det finns ingen sortering på servern, ingen recensionstext och ingen prishistorik: vill du följa priser anropar du product eller offers vid fasta tider och sparar svaren. En daglig kontroll av erbjudandena på 500 ASIN:er på amazon.se blir 15 000 krediter i månaden, ungefär 30 dollar på Growth-planen med årsbetalning (2 dollar per 1 000 krediter).
Kom igång
- Registrera dig på dashboard.scavio.dev: 50 gratis krediter, inget kort.
- Kopiera din API-nyckel från instrumentpanelen.
- Skicka ett POST-anrop till
/api/v1/amazon/searchmed"country": "se","language": "SV"och nyckeln iAuthorization-headern.
Testa Amazon-API:t gratis, eller prova en sökning i demon på den svenska sidan först. Arbetar du med en AI-agent gör MCP-servern samma anrop tillgängliga som verktyg.
Referens: API för Amazon Sverige · sökning · produktsida · erbjudanden · marknadsplatser · priser
Frequently asked questions
Hur mycket kostar frakten på Amazon i Sverige?
Det beror på säljaren. På LEGO Pokémon Eevee den 2 november 2026 hade Amazons eget erbjudande 0 kronor i frakt, medan andra säljare tog mellan 0 och 230 kronor. Ett erbjudande för 547,16 kronor, billigare än Amazons 549, kostade med 230 kronor frakt 777,16 kronor. Endpointen offers ger shipping_price per säljare, så du kan räkna ut totalpriset.
Har amazon.se ett API för produktdata?
Inte ett som är öppet för marknadsanalys. Selling Partner API gäller ditt eget säljarkonto, och Creators API kräver ett partnerkonto med minst 10 kvalificerade försäljningar de senaste 30 dagarna. Scavios Amazon-API ger offentliga produktdata från amazon.se som JSON med bara en Scavio-nyckel.
Hur får jag svenska titlar och priser i kronor?
Skicka med "country": "se" och "language": "SV" i anropet. Den 2 november 2026 kom titlar, tillgänglighet ("I lager"), skick ("Ny") och leveransdatum ("torsdag, 5 november") på svenska, med currency SEK.
Kan jag hämta recensioner från amazon.se?
Du får genomsnittligt betyg, exakt antal recensioner och metadata per recension (id, författare, datum, verifierat köp), men inte själva recensionstexten. Den finns inte i produktsvaret.
Vad kostar det att hämta data från amazon.se?
Sökning, produktsida och erbjudanden kostar 1 kredit vardera, ungefär 0,002 dollar på Growth-planen med årsbetalning. Listan över marknadsplatser är gratis. Nya konton får 50 gratis krediter utan kort.