IKEA
IKEA Kategori API
Produkterne i en IKEA-kategori pr. kategori-id eller kategori-URL, med de samme sorteringer og filtre som søgningen: varenummer, navn, type, design, pris og førpris i markedets valuta, prismærke, bedømmelse, varianter og kategoristi for hvert produkt, plus kategorien (id, name, url, parents), total og facetter. På de 50 ikea.com-markeder og Kina (ikea.cn). 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/jsoncategory_idstringEt kategori-id: categories[].id fra categories-endpointet eller et category_path- / facet-id fra en søgning, fx 11465 = Reolsystemer på dk. Send category_id eller url.
Example: 11465
urlstringEn IKEA-kategoriside, som alternativ til category_id.
Example: https://www.ikea.com/dk/da/cat/kallax-serien-27534/
countrystringdefault:usIKEA-markedet som en kode med små bogstaver. Dette endpoint dækker 51 markeder: de 50 ikea.com-markeder og Kina (ikea.cn). 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.
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
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")
# Reolsystemer hos IKEA Danmark, billigste først, 48 pr. side.
r = client.ikea.category(category_id="11465", country="dk", 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