IKEA
API รายละเอียดสินค้า IKEA
ดึงสินค้า IKEA หนึ่งรายการด้วยรหัสสินค้าหรือ URL หน้าสินค้า ใน 55 ตลาด: ชื่อ ประเภท คำอธิบาย ราคาและราคาก่อนลดพร้อมช่วงวันที่มีผล ราคา IKEA Family สกุลเงิน สี วัสดุ หมวดหมู่ ขนาด รูปภาพ คะแนน จำนวนคะแนน และคะแนนรายด้าน ขนาดโดยละเอียด วัสดุแต่ละส่วน วิธีดูแล ข้อควรรู้ ข้อควรระวังด้านความปลอดภัย บรรจุภัณฑ์ (จำนวนกล่อง ขนาดและน้ำหนักแต่ละกล่อง) คู่มือประกอบและคู่มือการใช้งานเป็นลิงก์ PDF นักออกแบบ ตัวเลือกสีและขนาดพร้อมราคา รีวิวล่าสุด 3 รายการ และนโยบายการคืนสินค้า การเรียกสินค้าหนึ่งครั้งอาจใช้เวลาถึงประมาณ 100 วินาที ใช้ 1 เครดิตต่อคำขอ
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/jsonitem_nostring | integerรหัสสินค้า IKEA: ตัวเลข 8 หลัก ใส่จุดได้ (203.518.84) ส่ง item_no หรือ url อย่างใดอย่างหนึ่ง
Example: 20351884
urlstringหน้าสินค้า IKEA ของตลาดที่รองรับ ใช้แทน item_no ได้ ระบบอ่านตลาดและภาษาจาก URL
Example: https://www.ikea.com/th/th/p/kallax-shelving-unit-white-20351884/
countrystringdefault:usตลาด IKEA เป็นรหัสตัวพิมพ์เล็ก เอนด์พอยต์นี้รองรับ55 ตลาด (ตลาด ikea.com 50 แห่ง, จีน ikea.cn, เปอร์โตริโก, สาธารณรัฐโดมินิกัน, หมู่เกาะคานารีและแบลีแอริก และไอซ์แลนด์) ค่าเริ่มต้นคือ us ดังนั้นสำหรับ IKEA ประเทศไทยต้องส่ง "country": "th" ทุกครั้ง ชื่อสินค้า คำอธิบาย และป้ายกำกับจะส่งกลับเป็นภาษาของตลาดนั้น ราคาเป็นสกุลเงินของตลาดนั้นโดยไม่แปลงค่า และคำตอบจะระบุ country, language และ currency กลับมาด้วย ตลาดที่ไม่อยู่ในรายการจะได้ 400 ก่อนมีการคิดเครดิต
Example: th
us— สหรัฐอเมริกา, USD, ภาษา en, es ค่าเริ่มต้นca— แคนาดา, CAD, ภาษา en, frgb— สหราชอาณาจักร, GBP, ภาษา enie— ไอร์แลนด์, EUR, ภาษา ende— เยอรมนี, EUR, ภาษา de, enat— ออสเตรีย, EUR, ภาษา de, ench— สวิตเซอร์แลนด์, CHF, ภาษา de, fr, it, enfr— ฝรั่งเศส, EUR, ภาษา frbe— เบลเยียม, EUR, ภาษา nl, fr, ennl— เนเธอร์แลนด์, EUR, ภาษา nl, endk— เดนมาร์ก, DKK, ภาษา dase— สวีเดน, SEK, ภาษา sv, enno— นอร์เวย์, NOK, ภาษา no, enfi— ฟินแลนด์, EUR, ภาษา fi, sv, enee— เอสโตเนีย, EUR, ภาษา et, ru, enlv— ลัตเวีย, EUR, ภาษา lv, ru, enlt— ลิทัวเนีย, EUR, ภาษา lt, ru, enpl— โปแลนด์, PLN, ภาษา plcz— เช็กเกีย, CZK, ภาษา cs, ensk— สโลวาเกีย, EUR, ภาษา skhu— ฮังการี, HUF, ภาษา huhr— โครเอเชีย, EUR, ภาษา hrsi— สโลวีเนีย, EUR, ภาษา slrs— เซอร์เบีย, RSD, ภาษา srro— โรมาเนีย, RON, ภาษา ropt— โปรตุเกส, EUR, ภาษา pt, enes— สเปน, EUR, ภาษา es, en, ca, eu, glit— อิตาลี, EUR, ภาษา itil— อิสราเอล, ILS, ภาษา heae— สหรัฐอาหรับเอมิเรตส์, AED, ภาษา ar, ensa— ซาอุดีอาระเบีย, SAR, ภาษา ar, enkw— คูเวต, KWD, ภาษา ar, enqa— กาตาร์, QAR, ภาษา ar, enbh— บาห์เรน, BHD, ภาษา ar, enom— โอมาน, OMR, ภาษา ar, enjo— จอร์แดน, JOD, ภาษา ar, eneg— อียิปต์, EGP, ภาษา ar, enma— โมร็อกโก, MAD, ภาษา ar, fr, enin— อินเดีย, INR, ภาษา enmy— มาเลเซีย, MYR, ภาษา ms, ensg— สิงคโปร์, SGD, ภาษา enph— ฟิลิปปินส์, PHP, ภาษา enth— ไทย, THB, ภาษา th, enjp— ญี่ปุ่น, JPY, ภาษา ja, enkr— เกาหลีใต้, KRW, ภาษา ko, enau— ออสเตรเลีย, AUD, ภาษา ennz— นิวซีแลนด์, NZD, ภาษา enmx— เม็กซิโก, MXN, ภาษา es, encl— ชิลี, CLP, ภาษา esco— โคลอมเบีย, COP, ภาษา escn— จีน (ikea.cn), CNY, ภาษา zh, enpr— เปอร์โตริโก, USD, ภาษา en, esdo— สาธารณรัฐโดมินิกัน, DOP, ภาษา es, enes_islands— หมู่เกาะคานารีและหมู่เกาะแบลีแอริก (ต้องส่ง island), EUR, ภาษา es, enis— ไอซ์แลนด์, ISK, ภาษา en, is
languagestringภาษาของคำตอบ ต้องเป็นภาษาที่เว็บไซต์ของตลาดนั้นมีให้ ค่าเริ่มต้นคือภาษาแรกของตลาด (th ใช้ th, us ใช้ en, de ใช้ de) ตลาดที่มีหลายภาษา: th th/en, jp ja/en, kr ko/en, cn zh/en, my ms/en, us en/es, ca en/fr, de และ 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, ตลาดอ่าวอาหรับและอาหรับ ar/en (ma ar/fr/en), mx es/en, pr en/es, do และ es_islands es/en, is en/is ตลาดอื่นมีภาษาเดียว รหัสอื่นจะได้ 400
Example: en
islandenum<string>จำเป็นเฉพาะเมื่อ country เป็น es_islands (ร้านบนหมู่เกาะคานารีและแบลีแอริกของสเปน) และใช้กับตลาดอื่นไม่ได้ ใช้ระบุว่าเป็นร้านของเกาะใด
Example: tenerife
tenerife— เตเนริเฟ (หมู่เกาะคานารี)grancanaria— กรานคานาเรีย (หมู่เกาะคานารี)lanzarote— ลันซาโรเต (หมู่เกาะคานารี)fuerteventura— ฟวยร์เตเบนตูรา (หมู่เกาะคานารี)lapalma— ลาปัลมา (หมู่เกาะคานารี)lagomera— ลาโกเมรา (หมู่เกาะคานารี)elhierro— เอลเอียร์โร (หมู่เกาะคานารี)mallorca— มายอร์กา (หมู่เกาะแบลีแอริก)menorca— เมนอร์กา (หมู่เกาะแบลีแอริก)ibiza— อิบิซา (หมู่เกาะแบลีแอริก)
Request
from scavio import ScavioClient
# การเรียกสินค้าอาจใช้เวลาถึงประมาณ 100 วินาที ตั้ง timeout 120
client = ScavioClient(api_key="sk_live_your_key", timeout=120)
# KALLAX คอลแล็กซ์ ชั้นวางของ ขาว (รหัสในไทย 20351884)
p = client.ikea.product(item_no="20351884", country="th")["data"]
print(p["full_name"], p["price"], p["previous_price"], p["currency"], p["price_tag"], p["price_valid_to"])
print(p["packaging"]["number_of_packages"], "กล่อง", p["packaging"]["max_weight"])
for doc in p["assembly_pdfs"]:
print(doc["label"], doc["url"])Response