IKEA
IKEA Søge-API
Søg i IKEA-produkter på søgeord på et af 55 markeder: de 50 ikea.com-markeder og Kina (ikea.cn) leverer det fulde gitter, som standard 24 produkter pr. side (op til 100), med syv sorteringer og filtre for farve, prisinterval, kategori, nyhed, sidste chance, IKEA Family-pris, bestseller, tilgængelighed i varehuset eller enhver facet. Hvert produkt har varenummer, navn, type, design, pris og førpris i markedets valuta, prismærke (ny lavere pris, IKEA Family-pris ...), bedømmelse, varianter og kategoristi, plus facetter, mente-du-forslag, relaterede søgninger og indholdskort. Franchise-siderne (Puerto Rico, Den Dominikanske Republik, De Kanariske Øer og Balearerne, Island) tager kun query og page. Koster 1 kredit pr. forespørgsel.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonquerystringrequiredSøgeord, 1-200 tegn, på et sprog markedet tilbyder. Et varenummer virker også.
Example: kallax
countrystringdefault:usIKEA-markedet som en kode med små bogstaver. Dette endpoint dækker 55 markeder: de 50 ikea.com-markeder, Kina (ikea.cn), Puerto Rico, Den Dominikanske Republik, De Kanariske Øer og Balearerne samt Island. Navne, beskrivelser og labels kommer på markedets sprog og priser i markedets valuta, aldrig omregnet; svaret gentager country, language og currency. Et marked uden for listen svarer 400, før noget bliver trukket. "dk" er IKEA Danmark.
Example: dk
us— USA, USD, sprog en, es. Standardværdi.ca— Canada, CAD, sprog en, fr.gb— Storbritannien, GBP, sprog en.ie— Irland, EUR, sprog en.de— Tyskland, EUR, sprog de, en.at— Østrig, EUR, sprog de, en.ch— Schweiz, CHF, sprog de, fr, it, en.fr— Frankrig, EUR, sprog fr.be— Belgien, EUR, sprog nl, fr, en.nl— Holland, EUR, sprog nl, en.dk— Danmark, DKK, sprog da.se— Sverige, SEK, sprog sv, en.no— Norge, NOK, sprog no, en.fi— Finland, EUR, sprog fi, sv, en.ee— Estland, EUR, sprog et, ru, en.lv— Letland, EUR, sprog lv, ru, en.lt— Litauen, EUR, sprog lt, ru, en.pl— Polen, PLN, sprog pl.cz— Tjekkiet, CZK, sprog cs, en.sk— Slovakiet, EUR, sprog sk.hu— Ungarn, HUF, sprog hu.hr— Kroatien, EUR, sprog hr.si— Slovenien, EUR, sprog sl.rs— Serbien, RSD, sprog sr.ro— Rumænien, RON, sprog ro.pt— Portugal, EUR, sprog pt, en.es— Spanien, EUR, sprog es, en, ca, eu, gl.it— Italien, EUR, sprog it.il— Israel, ILS, sprog he.ae— De Forenede Arabiske Emirater, AED, sprog ar, en.sa— Saudi-Arabien, SAR, sprog ar, en.kw— Kuwait, KWD, sprog ar, en.qa— Qatar, QAR, sprog ar, en.bh— Bahrain, BHD, sprog ar, en.om— Oman, OMR, sprog ar, en.jo— Jordan, JOD, sprog ar, en.eg— Egypten, EGP, sprog ar, en.ma— Marokko, MAD, sprog ar, fr, en.in— Indien, INR, sprog en.my— Malaysia, MYR, sprog ms, en.sg— Singapore, SGD, sprog en.ph— Filippinerne, PHP, sprog en.th— Thailand, THB, sprog th, en.jp— Japan, JPY, sprog ja, en.kr— Sydkorea, KRW, sprog ko, en.au— Australien, AUD, sprog en.nz— New Zealand, NZD, sprog en.mx— Mexico, MXN, sprog es, en.cl— Chile, CLP, sprog es.co— Colombia, COP, sprog es.cn— Kina (ikea.cn), CNY, sprog zh, en.pr— Puerto Rico, USD, sprog en, es.do— Den Dominikanske Republik, DOP, sprog es, en.es_islands— De Kanariske Øer og Balearerne (med island), EUR, sprog es, en.is— Island, ISK, sprog en, is.
languagestringSvarets sprog, et som markedets side tilbyder; standard er markedets første (da på dk, en på us, sv på se). IKEA Danmark har ét sprog, da, så parameteren kan udelades der. Flersprogede markeder: us en/es, ca en/fr, de og at de/en, ch de/fr/it/en, be nl/fr/en, nl nl/en, se sv/en, no no/en, fi fi/sv/en, ee et/ru/en, lv lv/ru/en, lt lt/ru/en, cz cs/en, pt pt/en, es es/en/ca/eu/gl, Golf- og de arabiske markeder ar/en (ma ar/fr/en), my ms/en, th th/en, jp ja/en, kr ko/en, mx es/en, cn zh/en, pr en/es, do og es_islands es/en, is en/is. Alle andre markeder har ét sprog. En anden kode svarer 400.
Example: da
islandenum<string>Påkrævet med country es_islands (butikkerne på De Kanariske Øer og Balearerne), ellers ikke tilladt: hvilken øs butik.
Example: tenerife
tenerife— Tenerife (De Kanariske Øer).grancanaria— Gran Canaria (De Kanariske Øer).lanzarote— Lanzarote (De Kanariske Øer).fuerteventura— Fuerteventura (De Kanariske Øer).lapalma— La Palma (De Kanariske Øer).lagomera— La Gomera (De Kanariske Øer).elhierro— El Hierro (De Kanariske Øer).mallorca— Mallorca (Balearerne).menorca— Menorca (Balearerne).ibiza— Ibiza (Balearerne).
category_idstring | string[]Afgræns til kategori-id('er) fra facetterne (parameter f-subcategories), fx st002.
Example: st002
pageintegerdefault:1Resultatside, fra 1. IKEA leverer de første 2.000 resultater af en liste plus én side, så (page - 1) x page_size må ikke overstige 2.000.
Example: 2
page_sizeintegerdefault:24Produkter pr. side, 1-100.
Example: 48
sortenum<string>default:relevanceResultaternes rækkefølge.
Example: price_asc
relevance— Sidens egen rækkefølge. Standardværdi.price_asc— Billigste først.price_desc— Dyreste først.newest— Nyeste produkter først.rating— Bedst bedømte først.name_asc— Navn A til Å.most_popular— Mest populære først.
colorstring | string[]Farve-id('er) fra facetterne (parameter f-colors), fx 10156 = hvid.
Example: 10156
price_bucketstringEt prisinterval-id fra facetterne (parameter f-price-buckets), fx PRICE_0_5000 = 0 til 49,99 i markedets valuta.
Example: PRICE_0_5000
new_onlybooleanKun nye produkter.
Example: true
last_chancebooleanKun sidste chance-produkter (udgår).
Example: true
family_pricebooleanKun produkter med IKEA Family-pris.
Example: true
top_sellerbooleanKun bestsellere.
Example: true
store_idstring | integerEt varehus-id (stores[].store_id fra stores-endpointet). Tilføjer hvert produkts tilgængelighed i varehuset (lagerstatus, levering) og aktiverer availability.
Example: STORE_ID
availabilityenum<string>Med store_id: in_store (på lager i varehuset, standard), click_collect eller online.
Example: in_store
in_store— På lager i varehuset.click_collect— Kan hentes via Click & Collect i varehuset.online— Tilgængelig online.
filtersobjectEnhver anden facet med facets[].parameter som nøgle, fx {"f-materials": ["47350"]}. Booleske facetter tager true.
Example: {"f-materials": ["47350"]}
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX hos IKEA Danmark, billigste først. Priser i DKK; previous_price er sat
# på varer med ny lavere pris.
r = client.ikea.search(query="kallax", country="dk", sort="price_asc")["data"]
print(r["total"], "resultater,", r["currency"])
for i in r["items"]:
print(i["item_no"], i["name"], i["type_name"], i["price"], i["previous_price"], i["price_tag"])Response