IKEA
IKEA API för rea och erbjudanden
En av marknadens IKEA-erbjudandelistor: nytt lägre pris, IKEA Family-medlemspriser, sista chansen (utgående), nyheter, lägsta pris-sortimentet, bästsäljare, begränsade upplagor, tidsbegränsade erbjudanden, priser bara i varuhuset och erbjudanden med sänkt pris. Varje produkt har pris och tidigare pris i marknadens valuta, prisetikett och prisets giltighetsdatum, med samma sorteringar och filter som sökningen. 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/jsontypeenum<string>requiredVilken erbjudandelista.
Example: new_lower_price
new_products— Nyheter.family_price— IKEA Family-medlemspriser: price är medlemspriset, previous_price ordinarie pris.new_lower_price— Nytt lägre pris: previous_price är priset före sänkningen, med det nya prisets giltighetsdatum.last_chance— Sista chansen: utgående produkter.lowest_price— Lägsta pris-sortimentet.top_seller— Bästsäljare.limited_edition— Begränsade upplagor.time_restricted— Tidsbegränsade erbjudanden.in_store_price_only— Priser som bara gäller i varuhuset.reduced_price_offer— Erbjudanden med sänkt pris.
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")
# Sänkta priser i de svenska varuhusen, dyrast först, 100 per sida.
r = client.ikea.deals(type="in_store_price_only", country="se", page_size=100, sort="price_desc")["data"]
print(r["total"], "artiklar i", r["currency"])
for i in r["items"][:10]:
print(i["name"], i["type_name"], i["price"], i["price_tag"])Response