IKEA
IKEA Tilbud API
En af et IKEA-markeds tilbudslister: ny lavere pris, IKEA Family-priser, sidste chance (udgår), nyheder, lavprissortimentet, bestsellere, begrænsede udgaver, tidsbegrænsede tilbud, priser kun i varehuset og nedsatte tilbud. Hvert produkt har pris og førpris i markedets valuta, prismærket og prisens gyldighedsdatoer, med de samme sorteringer og filtre som søgningen. 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/jsontypeenum<string>requiredHvilken tilbudsliste.
Example: new_lower_price
new_products— Nye produkter.family_price— IKEA Family-priser: price er medlemsprisen, previous_price den almindelige.new_lower_price— Ny lavere pris: previous_price er prisen før nedsættelsen, med den nye pris' gyldighedsdatoer.last_chance— Sidste chance: produkter, der udgår.lowest_price— Sortimentet med de laveste priser.top_seller— Bestsellere.limited_edition— Begrænsede udgaver.time_restricted— Tidsbegrænsede tilbud.in_store_price_only— Priser, der kun gælder i varehuset.reduced_price_offer— Nedsatte tilbud.
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")
# Ny lavere pris hos IKEA Danmark, dyreste først, 100 pr. side.
r = client.ikea.deals(type="new_lower_price", country="dk", page_size=100, sort="price_desc")["data"]
print(r["total"], "varer med ny lavere pris i", r["currency"])
for i in r["items"][:10]:
print(i["name"], i["type_name"], i["previous_price"], "->", i["price"], i["price_valid_to"])Response