ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Ikea9 minit bacaanNov 13, 2026

Cara Mendapatkan Harga IKEA Malaysia Melalui API (Dalam Ringgit, Dengan Nombor Artikel Global)

Panduan langkah demi langkah IKEA API Scavio untuk IKEA Malaysia: carian dalam bahasa Melayu, produk, harga di 10 negara, stok kedai dan ulasan, dengan curl.

Scavio Team

Nov 13, 2026

Cuba IKEA API secara percuma
scavio
Malaysia / Furniture
Ikea

Untuk mendapatkan harga IKEA Malaysia melalui API, hantar "country": "my" ke IKEA API Scavio. POST /api/v1/ikea/search memulangkan nama dalam bahasa Melayu, harga dalam ringgit, tag harga, penarafan dan item_no_global bagi setiap produk; POST /api/v1/ikea/items menetapkan harga sehingga 100 nombor artikel di Malaysia untuk 1 kredit; dan POST /api/v1/ikea/compare menetapkan harga satu nombor di sehingga 10 negara, 1 kredit setiap negara. Pada pelan Growth, 1 kredit ialah 0.001 dolar AS.

IKEA Malaysia berada di ikea.com/my dan menjawab dalam bahasa Melayu secara lalai ("language": "en" untuk bahasa Inggeris). Satu perkara yang mesti diketahui sebelum anda bermula: Malaysia menomborkan produknya sendiri. Unit rak KALLAX putih 77x147 cm ialah 20351884 di Malaysia dan 80275887 di Jerman, jadi nombor dari laman Eropah tidak akan dijumpai di sini. Setiap respons di bawah ialah tangkapan sebenar yang dipendekkan daripada 13 November 2026, dan nilai tidak diubah. Harga ialah nombor dalam mata wang pasaran: 279 dengan "currency": "MYR" ialah RM279. Imej dipotong daripada setiap sampel.

Langkah 1: Cari produk dan nombor artikelnya

Bash
curl -s https://api.scavio.dev/api/v1/ikea/search \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "kallax", "country": "my", "language": "ms"}'

IKEA Malaysia memulangkan 88 hasil dalam 4 halaman, dalam 3.4 saat. Hasil kedua, dengan imej, warna, varian dan laluan kategori dipotong:

JSON
{
  "query": "kallax",
  "total": 88,
  "page": 1,
  "page_size": 24,
  "total_pages": 4,
  "count": 24,
  "items": [
    {
      "item_no": "20351884",
      "item_no_global": "80275887",
      "is_combination": false,
      "name": "KALLAX",
      "type_name": "Unit rak",
      "design": "putih",
      "measure_text": "77x147 cm",
      "url": "https://www.ikea.com/my/ms/p/kallax-unit-rak-putih-20351884/",
      "price": 279,
      "previous_price": null,
      "price_tag": "none",
      "rating": 4.8,
      "rating_count": 305,
      "badge": {
        "type": "top_seller",
        "text": "Terlaris"
      },
      "online_sellable": true,
      "availability": {
        "store": null,
        "home_delivery": {
          "status": "in_stock_high",
          "text": "Tersedia untuk penghantaran"
        },
        "click_collect": null
      }
    }
  ],
  "country": "my",
  "language": "ms",
  "currency": "MYR"
}

item_no ialah nombor Malaysia; item_no_global ialah nombor yang sama di Eropah dan Timur Tengah. Bagi kesemua 24 produk pada halaman pertama ini, kedua-duanya berbeza: 77x77 cm ialah 70351886 (global 20275814), 42x147 cm ialah 40351883 (global 00275848). Simpan kedua-duanya. Tiada satu pun daripada 24 hasil itu membawa previous_price pada 13 November.

Carian menerima query dalam bahasa Melayu atau Inggeris, country, language (ms atau en di Malaysia), page dan page_size sehingga 100, tujuh isihan (contohnya price_asc) dan penapis untuk warna, julat harga, kategori, baharu, peluang terakhir, harga IKEA Family dan terlaris, serta facets. 1 kredit. Untuk kotak carian, POST /api/v1/ikea/suggestions dengan {"query": "kall", "country": "my"} memulangkan lengkapan, kategori dan produk, juga 1 kredit.

Langkah 2: Baca satu produk

Bash
curl -s https://api.scavio.dev/api/v1/ikea/product \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_no": "70351886", "country": "my", "language": "ms"}'

Unit rak KALLAX 77x77 cm di IKEA Malaysia, dalam 5 saat. Penerangan, imej, bahan, penjagaan, amaran keselamatan, manual dan varian dipotong:

JSON
{
  "item_no": "70351886",
  "article_number": "703.518.86",
  "name": "KALLAX",
  "full_name": "KALLAX Unit rak - putih 77x77 cm",
  "price": 179,
  "previous_price": null,
  "family_price": null,
  "currency": "MYR",
  "dimensions": { "width": "76.5 cm", "depth": "39 cm", "height": "76.5 cm", "weight": null },
  "rating": 4.7,
  "rating_count": 243,
  "availability_online": "in_stock",
  "price_tag": "none",
  "measurements": [
    { "name": "Lebar", "value": "76.5 cm" },
    { "name": "Beban maks./para-para", "value": "13 kg" },
    { "name": "Muatan maks./kabinet dinding", "value": "20 kg" }
  ],
  "packaging": {
    "number_of_packages": 1,
    "packages": [
      {
        "item_no": "70351886",
        "article_number": "703.518.86",
        "name": "KALLAX",
        "type_name": "Unit rak",
        "dimensions": { "width": { "text": "41 cm", "value": 41 }, "height": { "text": "19 cm", "value": 19 }, "length": { "text": "82 cm", "value": 82 }, "diameter": null },
        "weight": { "text": "16.10 kg", "value": 16.1 },
        "quantity": 1
      }
    ],
    "max_weight": "16.10 kg"
  },
  "assembly_pdfs": [
    { "label": "KALLAX Unit rak", "url": "https://www.ikea.com/my/ms/assembly_instructions/kallax-unit-rak-putih__AA-2703327-1-2.pdf", "article_number": "703.518.86" }
  ],
  "secondary_ratings": [
    { "id": "appearance", "label": "Rupa", "value": 4.8 },
    { "id": "ease_of_assembly", "label": "Kemudahan pemasangan / pemasangan", "value": 4.6 },
    { "id": "value_for_money", "label": "Nilai untuk wang", "value": 4.6 }
  ],
  "designer": "Tord Björklund",
  "detail_level": "full",
  "country": "my",
  "language": "ms"
}

Produk juga memulangkan bahan, penjagaan, amaran keselamatan, varian warna dengan nombor masing-masing dan 3 ulasan terbaharu, dan menerima url produk sebagai ganti item_no. Halaman produk boleh mengambil masa sehingga kira-kira 100 saat, jadi tetapkan timeout klien 120 saat. 1 kredit.

Langkah 3: Tetapkan harga satu nombor di beberapa negara

Gunakan nombor Malaysia untuk pasaran Asia yang berkongsinya:

Bash
curl -s https://api.scavio.dev/api/v1/ikea/compare \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_no": "20351884", "countries": ["my", "th", "jp", "kr", "in"]}'

Pada 13 November kami menjalankan compare dengan 20351884 untuk Jepun, India dan Korea Selatan (tanpa Malaysia dalam panggilan itu). Dua daripada tiga pasaran:

JSON
{
  "item_no": "20351884",
  "count": 3,
  "found_count": 3,
  "markets": [
    {
      "country": "jp",
      "language": "ja",
      "currency": "JPY",
      "found": true,
      "name": "KALLAX カラックス",
      "type_name": "シェルフユニット",
      "design": "ホワイト",
      "price": 9990,
      "previous_price": null,
      "price_tag": "none",
      "url": "https://www.ikea.com/jp/ja/p/kallax-shelving-unit-white-20351884/"
    },
    {
      "country": "kr",
      "language": "ko",
      "currency": "KRW",
      "found": true,
      "name": "KALLAX 칼락스",
      "type_name": "선반유닛",
      "design": "화이트",
      "price": 109000,
      "previous_price": null,
      "price_tag": "none",
      "url": "https://www.ikea.com/kr/ko/p/kallax-shelving-unit-white-20351884/"
    }
  ],
  "errors": [],
  "note": "Prices are in each market's own currency and are not converted. Some markets (us, ca, jp, au, kr, in, my, sg, ph ...) sell the same product under a different article number, so found is false there."
}

India memulangkan 9990 INR. Pada hari yang sama, carian di Malaysia memaparkan RM279 dan carian di Thailand 1790 THB, sebelum ini 1990 THB, dengan price_tag: "time_restricted_offer" sah dari 11 hingga 30 November 2026. Setiap pasaran datang dalam mata wangnya, dan tiada penukaran.

Untuk Eropah atau Timur Tengah, hantar item_no_global (80275887) sebagai ganti: di Jerman ia berharga 49.99 EUR, sebelum ini 59.99 EUR, pada 13 November. Compare menerima 2 hingga 10 daripada 50 negara ikea.com dan berharga 1 kredit bagi setiap negara yang menjawab, termasuk found: false; negara yang disenaraikan dalam errors tidak dicaj. Panggilan lima negara di atas ialah 5 kredit.

Langkah 4: Tetapkan harga senarai pantau di Malaysia

Bash
curl -s https://api.scavio.dev/api/v1/ikea/items \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_nos": ["20351884", "70351886", "40351883", "60409939"], "country": "my"}'

item_nos menerima 1 hingga 100 nombor sebagai senarai atau rentetan dipisahkan koma; titik dibenarkan (203.518.84). Setiap item membawa medan yang sama seperti carian: harga, previous_price, price_tag, price_valid_from, price_valid_to, penarafan dan ketersediaan. Nombor yang Malaysia tidak jual dipulangkan dalam not_found, dan itulah yang anda akan lihat jika anda menghantar nombor Eropah ke my. 1 kredit, sama ada 4 nombor atau 100.

Langkah 5: Baca promosi dan tag harga

Bash
curl -s https://api.scavio.dev/api/v1/ikea/deals \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type": "new_lower_price", "country": "my", "page_size": 24}'

type ialah salah satu daripada new_lower_price, new_products, family_price, last_chance, lowest_price, top_seller, limited_edition, time_restricted, in_store_price_only dan reduced_price_offer. price_tag pada setiap item ialah new_lower_price (potongan kekal, dengan previous_price), time_restricted_offer (harga terhad masa dengan tarikh, seperti KALLAX di Thailand), family_price (price ialah harga ahli IKEA Family dan previous_price harga biasa, jadi gunakan previous_price untuk harga yang dibayar semua orang), lower_price_in_store, new_product, discontinued atau none. 1 kredit.

Langkah 6: Cari kedai dan semak stok

Bash
curl -s https://api.scavio.dev/api/v1/ikea/stores \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country": "my"}'

Stores memulangkan kedai dan titik ambil IKEA Malaysia dengan store_id, alamat, koordinat, waktu operasi mengikut hari dengan pengecualian cuti bertarikh dan waktu restoran; tapis dengan query atau isih mengikut jarak dari satu titik. Kemudian semak stok sehingga 100 nombor di satu kedai, dengan store_id daripada jawapan itu:

Bash
curl -s https://api.scavio.dev/api/v1/ikea/stock \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_nos": ["20351884", "70351886"], "store_id": "STORE_ID_DARIPADA_STORES", "country": "my"}'

Status ialah tahap (in_stock_high, in_stock_low, out_of_stock) dengan teks laman, bukan kiraan unit; IKEA tidak menerbitkan kuantiti. Tambah zip untuk ketersediaan penghantaran ke rumah. store_id juga berfungsi sebagai penapis pada carian, kategori dan promosi. 1 kredit setiap satu.

Langkah 7: Baca ulasan

Bash
curl -s https://api.scavio.dev/api/v1/ikea/reviews \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_no": "70351886", "country": "my"}'

Reviews memulangkan penarafan, bilangan penarafan, penarafan sekunder (di Malaysia: Rupa, Kemudahan pemasangan, Kualiti produk, Nilai untuk wang, Berfungsi seperti yang dijangkakan) dan 20 ulasan terbaharu yang dipaparkan halaman produk, serta ulasan pilihan. Tiada penomboran halaman, isihan atau penapis bintang. Penarafan adalah setiap pasaran: unit rak 77x147 cm memaparkan 4.8 daripada 305 di Malaysia, 4.8 daripada 60 di Thailand dan 4.7 daripada 8,241 di Jepun pada 13 November. 1 kredit.

Langkah 8: Layari kategori dan pokok kategori

POST /api/v1/ikea/categories dengan {"country": "my"} memulangkan menu IKEA Malaysia dalam bahasa Melayu, dengan id, name, url dan anak, atau satu subpokok dengan parent_id. POST /api/v1/ikea/category dengan category_id (contohnya 11465, "Unit para", daripada category_path carian di atas) atau url kategori memulangkan produk kategori itu dengan isihan dan penapis yang sama seperti carian. 1 kredit setiap satu.

Langkah 9: Bina jadual harga mingguan

Python
import requests, datetime, json

API = "https://api.scavio.dev/api/v1/ikea"
HEADERS = {"Authorization": "Bearer YOUR_SCAVIO_API_KEY"}
ITEMS = ["20351884", "70351886", "40351883", "60409939"]  # nombor Malaysia
COUNTRIES = ["my", "th", "jp", "kr", "in"]  # pasaran yang berkongsi nombor ini

def regular(it):
    # family_price: price ialah harga ahli, previous_price harga untuk semua orang
    if it["price_tag"] == "family_price" and it["previous_price"]:
        return it["previous_price"]
    return it["price"]

today = datetime.date.today().isoformat()
rows = []
for c in COUNTRIES:  # satu permintaan pada satu masa, 1 kredit setiap satu
    d = requests.post(f"{API}/items", headers=HEADERS, timeout=120,
                      json={"item_nos": ITEMS, "country": c}).json()["data"]
    for it in d["items"]:
        rows.append({"date": today, "country": c, "currency": d["currency"],
                     "item_no": it["item_no"], "price": regular(it),
                     "previous_price": it["previous_price"], "price_tag": it["price_tag"]})
    for no in d["not_found"]:
        rows.append({"date": today, "country": c, "item_no": no, "price": None})

with open(f"harga-ikea-{today}.json", "w") as f:
    json.dump(rows, f, ensure_ascii=False)

Lima negara ialah 5 kredit setiap larian, sama ada anda memantau 4 nombor atau 100. Jalankan setiap minggu dan simpan setiap fail: harga sebelumnya IKEA hanya muncul semasa potongan masih berjalan, jadi sejarah anda sendiri yang memberitahu bila harga berubah. Cuba semula 502 selepas jeda; panggilan yang gagal tidak dicaj, manakala jawapan tidak dijumpai dicaj.

Setiap endpoint IKEA di Malaysia

EndpointApa yang dipulangkanKreditKos setiap 1,000 panggilan pada Growth
/api/v1/ikea/searchProduk untuk kata kunci, dengan isihan, penapis, facets dan item_no_global11.00 dolar AS
/api/v1/ikea/productSatu produk: harga, ukuran, bungkusan, PDF pemasangan, varian, penarafan11.00 dolar AS
/api/v1/ikea/compareSatu nombor artikel di 2 hingga 10 daripada 50 negara1 setiap negara1.00 dolar AS setiap negara
/api/v1/ikea/itemsSehingga 100 nombor artikel di satu pasaran11.00 dolar AS
/api/v1/ikea/dealsSatu daripada 10 senarai promosi11.00 dolar AS
/api/v1/ikea/categoryProduk satu kategori, dengan isihan dan penapis11.00 dolar AS
/api/v1/ikea/categoriesPokok kategori pasaran atau satu subpokok11.00 dolar AS
/api/v1/ikea/suggestionsCadangan kotak carian untuk pertanyaan separa11.00 dolar AS
/api/v1/ikea/storesKedai dengan waktu operasi, ditapis teks atau diisih mengikut jarak11.00 dolar AS
/api/v1/ikea/stockTahap stok sehingga 100 nombor artikel di satu kedai11.00 dolar AS
/api/v1/ikea/reviewsPenarafan, penarafan sekunder dan 20 ulasan terbaharu11.00 dolar AS

As-is (/api/v1/ikea/as-is) tidak tersedia di Malaysia; ia meliputi 13 pasaran lain. Panggilan yang gagal di sumber tidak dicaj; jawapan tidak dijumpai dicaj. Pasaran di luar senarai sesuatu endpoint menjawab 400 sebelum apa-apa dicaj.

Bagaimana dengan API IKEA rasmi?

Tiada untuk didaftar. IKEA tidak menerbitkan portal pembangun atau program kunci untuk katalognya, dan Terma dan Syarat IKEA Amerika Syarikat tiada bahagian pembangun serta membenarkan salinan bahan laman "for non-commercial personal use only". Penyemak stok IKEA ialah halaman pengguna dengan pemilih kedai. Hab rumah pintar DIRIGERA dan TRADFRI mempunyai antara muka tempatan untuk peranti, bukan data produk, dan pustaka sumber terbuka vrslev/ikea-api-client diarkibkan oleh pemiliknya pada 3 Oktober 2024.

Bermula

  1. Cipta akaun Scavio: 50 kredit percuma, tanpa kad, cukup untuk 50 panggilan items dengan sehingga 100 nombor artikel setiap satu. Selepas itu, Hobby ialah 15 dolar AS sebulan untuk 3,000 kredit, dan Growth 1 dolar AS setiap 1,000 kredit.
  2. Cari produk anda dengan carian di my, dan simpan item_no serta item_no_global.
  3. Tetapkan harga dengan satu panggilan items setiap negara, atau satu panggilan compare setiap produk.
  4. Simpan setiap larian dengan tarikhnya, dan baca price_tag serta previous_price untuk potongan IKEA sendiri.
  5. Cuba sebarang panggilan dahulu di playground.

Rujukan: IKEA API Malaysia · dokumentasi carian · dokumentasi compare · dokumentasi items · dokumentasi stok · 7 API harga IKEA terbaik 2026 · cara mendapatkan harga IKEA mengikut negara (bahasa Inggeris)

Frequently asked questions

Bagaimana mencari nombor artikel IKEA Malaysia?

Nombor artikel ialah 8 digit di hujung setiap URL produk IKEA Malaysia (.../kallax-unit-rak-putih-20351884/), dan ditulis 203.518.84 pada tanda harga. Melalui API, setiap hasil carian di country my membawanya dalam item_no, bersama item_no_global, nombor yang digunakan di Eropah untuk produk yang sama.

Mengapa compare memulangkan found: false untuk Malaysia?

Kerana anda menghantar nombor Eropah. IKEA Malaysia menjual unit rak KALLAX 77x147 cm sebagai 20351884, manakala Jerman menggunakan 80275887. Gunakan nombor Malaysia untuk pasaran Asia yang berkongsinya (Thailand, Jepun, Korea Selatan, India), dan item_no_global daripada carian my untuk mencari produk di Eropah.

Endpoint IKEA mana yang tersedia di Malaysia?

Sebelas: carian, produk, compare, items, promosi, kategori, pokok kategori, cadangan, kedai, stok dan ulasan, semuanya 1 kredit setiap panggilan kecuali compare yang 1 kredit setiap negara. As-is, senarai barang pameran dan dipulangkan, hanya tersedia di 13 pasaran dan Malaysia bukan salah satunya.

Adakah API menukar harga IKEA kepada ringgit?

Tidak. Setiap jawapan membawa mata wang pasaran itu sendiri dan harga termasuk cukai tempatan, tidak pernah ditukar. Harga Malaysia sudah dalam MYR; untuk Thailand, Jepun atau Jerman, gunakan kadar pertukaran anda sendiri bersama tarikhnya.

Adakah endpoint stok memulangkan bilangan unit?

Tidak. Ia memulangkan tahap yang dipaparkan laman: in_stock_high, in_stock_low atau out_of_stock, dengan teks laman. IKEA tidak menerbitkan kuantiti. Satu panggilan menyemak sehingga 100 nombor artikel di satu kedai, menggunakan store_id daripada endpoint stores.

Harga IKEA Malaysia mengikut nombor artikel

  • Carian dan produk IKEA Malaysia dalam bahasa Melayu
  • Satu nombor artikel di sehingga 10 negara setiap panggilan
  • Stok kedai, ulasan dan promosi, 1 kredit setiap satu
Cuba IKEA API secara percuma

50 free credits, no credit card

On this page

  1. Langkah 1: Cari produk dan nombor artikelnya
  2. Langkah 2: Baca satu produk
  3. Langkah 3: Tetapkan harga satu nombor di beberapa negara
  4. Langkah 4: Tetapkan harga senarai pantau di Malaysia

Related articles

View all
  • scavio
    Malaysia / Furniture
    Ikea
    7 API Harga IKEA Terbaik 2026: Scavio Memadankan Nombor Artikel IKEA Malaysia dengan Pasaran Lain Melalui item_no_global
  • scavio
    Furniture / Price monitoring
    Ikea
    Come ottenere i prezzi IKEA con un'API (ikea.it e gli altri paesi, stesso codice articolo)
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

Ask AI about Scavio

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy