IKEA
IKEA søke-API
Søk etter IKEA-produkter med stikkord på ett av 55 markeder: de 50 ikea.com-markedene og Kina (ikea.cn) gir hele rutenettet, 24 produkter per side som standard (opptil 100), med sju sorteringer og filtre for farge, prisintervall, kategori, nytt, siste sjanse, IKEA Family-pris, bestselger, tilgjengelighet i varehus eller en hvilken som helst fasett. Hvert produkt har artikkelnummer, navn, type, design, pris og førpris i markedets valuta, prisskilt (ny lavere pris, IKEA Family-pris ...), vurdering, varianter og kategoristi, i tillegg til fasetter, mente-du-forslag, relaterte søk og innholdskort. Franchisenettstedene (Puerto Rico, Den dominikanske republikk, Kanariøyene og Balearene, Island) tar bare query og page. Koster 1 kreditt per forespørsel.
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økeord, 1-200 tegn, på hvilket som helst språk markedet tilbyr. Et artikkelnummer fungerer også.
Example: kallax
countrystringdefault:usIKEA-markedet som en kode med små bokstaver. Dette endepunktet dekker 55 markeder: de 50 ikea.com-markedene, Kina (ikea.cn), Puerto Rico, Den dominikanske republikk, Kanariøyene og Balearene og Island. Navn, beskrivelser og etiketter kommer tilbake på markedets språk og priser i markedets valuta, aldri omregnet; svaret gjentar country, language og currency. Et marked utenfor listen svarer 400 før noe belastes. "no" er IKEA Norge.
Example: no
us— USA, USD, språk en, es. Standardverdi.ca— Canada, CAD, språk en, fr.gb— Storbritannia, 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— Sveits, CHF, språk de, fr, it, en.fr— Frankrike, EUR, språk fr.be— Belgia, EUR, språk nl, fr, en.nl— Nederland, 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— Latvia, EUR, språk lv, ru, en.lt— Litauen, EUR, språk lt, ru, en.pl— Polen, PLN, språk pl.cz— Tsjekkia, CZK, språk cs, en.sk— Slovakia, EUR, språk sk.hu— Ungarn, HUF, språk hu.hr— Kroatia, EUR, språk hr.si— Slovenia, EUR, språk sl.rs— Serbia, RSD, språk sr.ro— Romania, RON, språk ro.pt— Portugal, EUR, språk pt, en.es— Spania, EUR, språk es, en, ca, eu, gl.it— Italia, EUR, språk it.il— Israel, ILS, språk he.ae— De forente arabiske emirater, AED, språk ar, en.sa— Saudi-Arabia, 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— Jordan, JOD, språk ar, en.eg— Egypt, EGP, språk ar, en.ma— Marokko, MAD, språk ar, fr, en.in— India, INR, språk en.my— Malaysia, MYR, språk ms, en.sg— Singapore, SGD, språk en.ph— Filippinene, PHP, språk en.th— Thailand, THB, språk th, en.jp— Japan, JPY, språk ja, en.kr— Sør-Korea, KRW, språk ko, en.au— Australia, AUD, språk en.nz— New Zealand, NZD, språk en.mx— Mexico, 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.pr— Puerto Rico, USD, språk en, es.do— Den dominikanske republikk, DOP, språk es, en.es_islands— Kanariøyene og Balearene (med island), EUR, språk es, en.is— Island, ISK, språk en, is.
languagestringSpråket i svaret, et språk markedets nettsted tilbyr; standard er markedets første (no på no, en på us, de på de). Flerspråklige 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, Gulf-markedene og de arabiske markedene 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 ett språk. En annen kode svarer 400.
Example: en
islandenum<string>Påkrevd med country es_islands (nettbutikkene på Kanariøyene og Balearene), ellers ikke tillatt: hvilken øys nettbutikk.
Example: tenerife
tenerife— Tenerife (Kanariøyene).grancanaria— Gran Canaria (Kanariøyene).lanzarote— Lanzarote (Kanariøyene).fuerteventura— Fuerteventura (Kanariøyene).lapalma— La Palma (Kanariøyene).lagomera— La Gomera (Kanariøyene).elhierro— El Hierro (Kanariøyene).mallorca— Mallorca (Balearene).menorca— Menorca (Balearene).ibiza— Ibiza (Balearene).
category_idstring | string[]Avgrens til kategori-ID(er) fra fasettene (parameter f-subcategories), f.eks. st002.
Example: st002
pageintegerdefault:1Resultatside, fra 1. IKEA leverer de første 2 000 resultatene i en liste pluss én side, så (page - 1) x page_size kan ikke overstige 2 000.
Example: 2
page_sizeintegerdefault:24Produkter per side, 1-100.
Example: 48
sortenum<string>default:relevanceRekkefølgen på resultatene.
Example: price_asc
relevance— Nettstedets egen rekkefølge. Standardverdi.price_asc— Lavest pris først.price_desc— Høyest pris først.newest— Nyeste produkter først.rating— Best vurdert først.name_asc— Navn A til Å.most_popular— Mest populære først.
colorstring | string[]Farge-ID(er) fra fasettene (parameter f-colors), f.eks. 10156 = hvit.
Example: 10156
price_bucketstringEn prisintervall-ID fra fasettene (parameter f-price-buckets), f.eks. PRICE_0_5000 = 0 til 49,99 i markedets valuta.
Example: PRICE_0_5000
new_onlybooleanBare nye produkter.
Example: true
last_chancebooleanBare siste sjanse-produkter (utgående).
Example: true
family_pricebooleanBare produkter med IKEA Family-pris.
Example: true
top_sellerbooleanBare bestselgere.
Example: true
store_idstring | integerEn varehus-ID (stores[].store_id fra stores-endepunktet). Legger til hvert produkts tilgjengelighet i varehuset (lagerstatus, hjemlevering) 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— Tilgjengelig for Klikk og hent i varehuset.online— Tilgjengelig på nett.
filtersobjectEnhver annen fasett, med facets[].parameter som nøkkel, f.eks. {"f-materials": ["47350"]}. Boolske fasetter tar true.
Example: {"f-materials": ["47350"]}
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX hos IKEA Norge, lavest pris først. Prisene er i NOK; previous_price
# er satt på varer med ny lavere pris.
r = client.ikea.search(query="kallax", country="no", sort="price_asc")["data"]
print(r["total"], "treff,", 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