IKEA
IKEA API för kategorier
Produkterna i en IKEA-kategori per kategori-id eller kategori-URL, med samma sorteringar och filter som sökningen: artikelnummer, namn, typ, design, pris och tidigare pris i marknadens valuta, prisetikett, betyg, varianter och kategorisökväg för varje produkt, plus kategorin (id, namn, url, föräldrar), total och facetter. På de 50 ikea.com-marknaderna och Kina (ikea.cn). Kostar 1 kredit per anrop.
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/jsoncategory_idstringEtt kategori-id: categories[].id från endpointen categories, eller ett id från category_path / facetterna i en sökning, t.ex. 10382 = bokhyllor på us, 55012 = Kubhyllor & kubförvaring på se. Skicka category_id eller url.
Example: 55012
urlstringEn IKEA-kategorisida, som alternativ till category_id.
Example: https://www.ikea.com/us/en/cat/bookcases-10382/
countrystringdefault:usIKEA-marknaden, som landskod med gemener (standard us). Den här endpointen täcker 51 marknader: de 50 ikea.com-marknaderna och Kina (ikea.cn). Namn, beskrivningar och etiketter kommer på marknadens språk och priser i dess valuta, aldrig omräknade; svaret returnerar country, language och currency. En marknad utanför listan svarar 400 innan något debiteras.
Example: se
us— USA, USD, språk en, es. Standardvärdet.ca— Kanada, CAD, språk en, fr.gb— Storbritannien, GBP, språk en.ie— Irland, EUR, språk en.de— Tyskland, EUR, språk de, en.at— Österrike, EUR, språk de, en.ch— Schweiz, CHF, språk de, fr, it, en.fr— Frankrike, EUR, språk fr.be— Belgien, EUR, språk nl, fr, en.nl— Nederländerna, EUR, språk nl, en.dk— Danmark, DKK, språk da.se— Sverige, SEK, språk sv, en.no— Norge, NOK, språk no, en.fi— Finland, EUR, språk fi, sv, en.ee— Estland, EUR, språk et, ru, en.lv— Lettland, EUR, språk lv, ru, en.lt— Litauen, EUR, språk lt, ru, en.pl— Polen, PLN, språk pl.cz— Tjeckien, CZK, språk cs, en.sk— Slovakien, EUR, språk sk.hu— Ungern, HUF, språk hu.hr— Kroatien, EUR, språk hr.si— Slovenien, EUR, språk sl.rs— Serbien, RSD, språk sr.ro— Rumänien, RON, språk ro.pt— Portugal, EUR, språk pt, en.es— Spanien, EUR, språk es, en, ca, eu, gl.it— Italien, EUR, språk it.il— Israel, ILS, språk he.ae— Förenade Arabemiraten, AED, språk ar, en.sa— Saudiarabien, SAR, språk ar, en.kw— Kuwait, KWD, språk ar, en.qa— Qatar, QAR, språk ar, en.bh— Bahrain, BHD, språk ar, en.om— Oman, OMR, språk ar, en.jo— Jordanien, JOD, språk ar, en.eg— Egypten, EGP, språk ar, en.ma— Marocko, MAD, språk ar, fr, en.in— Indien, INR, språk en.my— Malaysia, MYR, språk ms, en.sg— Singapore, SGD, språk en.ph— Filippinerna, PHP, språk en.th— Thailand, THB, språk th, en.jp— Japan, JPY, språk ja, en.kr— Sydkorea, KRW, språk ko, en.au— Australien, AUD, språk en.nz— Nya Zeeland, NZD, språk en.mx— Mexiko, MXN, språk es, en.cl— Chile, CLP, språk es.co— Colombia, COP, språk es.cn— Kina (ikea.cn), CNY, språk zh, en.
languagestringSvarets språk, ett av dem som marknadens sajt har; standard är marknadens första (en på us, sv på se, fi på fi). Flerspråkiga marknader: us en/es, ca en/fr, de och 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, Gulfstaterna och de arabiska marknaderna 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 och es_islands es/en, is en/is. Övriga marknader har ett språk. En annan kod svarar 400. Svenska i Finland: fi med "language": "sv".
Example: fr
pageintegerdefault:1Resultatsida, räknat från 1. IKEA visar de första 2 000 träffarna i en lista plus en sida, så (page - 1) x page_size får inte överstiga 2 000.
Example: 2
page_sizeintegerdefault:24Produkter per sida, 1-100.
Example: 48
sortenum<string>default:relevanceOrdning på resultaten.
Example: price_asc
relevance— Sajtens egen ordning. Standard.price_asc— Billigast först.price_desc— Dyrast först.newest— Nyaste produkterna först.rating— Högst betyg först.name_asc— Namn A till Ö.most_popular— Populärast först.
colorstring | string[]Färg-id från facetterna (parametern f-colors), t.ex. 10156 = vit.
Example: 10156
price_bucketstringEtt prisintervalls-id från facetterna (parametern f-price-buckets), t.ex. PRICE_0_20000 = 0-199 kr på se.
Example: PRICE_0_5000
new_onlybooleanBara nyheter.
Example: true
last_chancebooleanBara sista chansen-produkter (utgående).
Example: true
family_pricebooleanBara produkter med IKEA Family-pris.
Example: true
top_sellerbooleanBara bästsäljare.
Example: true
store_idstring | integerEtt varuhus-id (stores[].store_id från endpointen stores). Lägger till varje produkts tillgänglighet i det varuhuset (lagernivå, hemleverans) och aktiverar availability.
Example: 399
availabilityenum<string>Med store_id: in_store (i lager i varuhuset, standard), click_collect eller online.
Example: in_store
in_store— I lager i varuhuset.click_collect— Kan hämtas via click and collect i varuhuset.online— Finns online.
filtersobjectValfri annan facett, med nyckeln facets[].parameter, t.ex. {"f-materials": ["47350"]}. Booleska facetter tar true.
Example: {"f-materials": ["47350"]}
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Kubhyllor och kubförvaring i Sverige, billigast först, 48 per sida.
r = client.ikea.category(category_id="55012", country="se", sort="price_asc", page_size=48)["data"]
print(r["category"]["name"], r["total"])
for i in r["items"]:
print(i["item_no"], i["name"], i["type_name"], i["price"])Response