IKEA
IKEA API för sökning
Sök IKEA-produkter på nyckelord på någon av 55 marknader: de 50 ikea.com-marknaderna och Kina (ikea.cn) returnerar hela rutnätet, 24 produkter per sida som standard (upp till 100), med sju sorteringar och filter för färg, prisintervall, kategori, nyheter, sista chansen, IKEA Family-pris, bästsäljare, tillgänglighet i varuhus eller valfri facett. Varje produkt har artikelnummer, namn, typ, design, pris och tidigare pris i marknadens valuta, prisetikett (nytt lägre pris, IKEA Family-pris ...), betyg, varianter och kategorisökväg, plus facetter, menade du, relaterade sökningar och innehållskort. Franchisesajterna (Puerto Rico, Dominikanska republiken, Kanarieöarna och Balearerna, Island) tar bara query och page. 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/jsonquerystringrequiredSökord, 1-200 tecken, på ett av marknadens språk. Ett artikelnummer fungerar också.
Example: kallax
countrystringdefault:usIKEA-marknaden, som landskod med gemener (standard us). Den här endpointen täcker 55 marknader: de 50 ikea.com-marknaderna, Kina (ikea.cn), Puerto Rico, Dominikanska republiken, Kanarieöarna och Balearerna samt Island. 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.pr— Puerto Rico, USD, språk en, es.do— Dominikanska republiken, DOP, språk es, en.es_islands— Kanarieöarna och Balearerna (skicka island), EUR, språk es, en.is— Island, ISK, språk en, is.
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
islandenum<string>Krävs med country es_islands (webbutikerna för Kanarieöarna och Balearerna), tillåts inte annars: vilken öns webbutik.
Example: tenerife
tenerife— Teneriffa (Kanarieöarna).grancanaria— Gran Canaria (Kanarieöarna).lanzarote— Lanzarote (Kanarieöarna).fuerteventura— Fuerteventura (Kanarieöarna).lapalma— La Palma (Kanarieöarna).lagomera— La Gomera (Kanarieöarna).elhierro— El Hierro (Kanarieöarna).mallorca— Mallorca (Balearerna).menorca— Menorca (Balearerna).ibiza— Ibiza (Balearerna).
category_idstring | string[]Begränsa till kategori-id från facetterna (parametern f-subcategories), t.ex. st002.
Example: st002
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")
# KALLAX i Sverige, billigast först. Priser i SEK; previous_price finns på
# artiklar med nytt lägre pris.
r = client.ikea.search(query="kallax", country="se", sort="price_asc")["data"]
print(r["total"], "träffar,", 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