API

Zalora API: produk fesyen dan harga dalam JSON

Zalora tidak menyediakan API terbuka untuk pengembang. Yang dikembalikan di sini adalah yang ditampilkan storefront secara publik: produk, merek, harga jual dan harga coret, dalam bentuk JSON. Satu hal yang perlu diketahui sejak awal: tiap negara adalah storefront terpisah dengan harga dan katalognya sendiri.

Endpoint

endpointApa yang dikembalikanWajib
searchPencarian pada satu storefront negara dengan filter milik situs sendiri: merek, kategori, dan pengurutan.q
categorySeluruh produk dalam satu kategori tanpa kata kunci, dengan baris dan filter yang sama seperti pencarian.category_id
detailDetail produk lengkap dari config_sku, slug, atau URL: harga jual, harga coret asli, dan gambar.config_sku
reviewsUlasan pelanggan untuk satu produk: bintang, teks ulasan, dan waktunya.config_sku
categoriesSeluruh pohon kategori untuk satu negara (sekitar 1.800 simpul di PH), bisa dipersempit.semua opsional

Setiap panggilan dihitung dalam kredit. Panggilan yang gagal dan diblokir gratis.

Contoh yang berjalan

Di fesyen, harga coret hampir selalu ada dan hampir selalu berbeda dari harga jual. Kalau Anda hanya mengambil satu angka, basis data Anda akan mencampur harga sebelum dan sesudah diskon tanpa terlihat salah.

Permintaan
curl -X POST https://api.reefapi.com/zalora/v1/search \
  -H "x-api-key: KUNCI_ANDA" \
  -H "content-type: application/json" \
  -d '{"q": "sneakers", "country": "id"}'
Respons (dipersingkat)
{
  "ok": true,
  "data": {
    "results": [
      {
        "config_sku": "...",
        "name": "...",
        "brand": "...",
        "price": 399000,
        "original_price": 799000
      }
    ]
  },
  "meta": { "record_count": 40, "cache_hit": false, "mode": "live" }
}

Daripada menulis scraper Zalora sendiri

Scraper Zalora buatan sendiri jalan di hari pertama. Yang menyulitkan datang kemudian: begitu susunan kartu produk berubah, parser mengembalikan daftar kosong alih-alih error, dan pada proses yang panjang proteksi bot memutus di tengah jalan.

Di sini perawatan ada di pihak kami: skema berubah, kami yang memperbaiki; muncul blokir, yang kembali adalah kode error dan panggilan itu tidak ditagih.

Untuk satu kali pengambilan, skrip sendiri memang lebih murah dan kami katakan apa adanya. Untuk pemantauan yang harus jalan tiap hari, biayanya ada pada kerusakan yang tidak terlihat.

Batasan dan catatan jujur

  • Ini bukan API resmi Zalora dan kami tidak punya kemitraan dengan Zalora.
  • Tiap negara adalah storefront terpisah; tanpa menentukan negara Anda mendapat storefront bawaan, bukan gabungan.
  • Kalau produk tidak sedang diskon, kolom harga coret berisi null — kami tidak menampilkan harga biasa seolah diskon.
  • Tidak ada cache: setiap panggilan menampilkan kondisi saat itu.