Blibli product pages and shop catalogs as JSON, on request.
Free trial credits. Catalog and estimates work immediately.
Need monthly sales and market share instead? Blibli market data →
{
"items": [
{
"formattedId": "ps--<product-code>",
"sku": "<sku>"
}
]
}Get a key. Sign in and create an API key in the dashboard. New accounts get free trial credits.
Submit. POST your products to /v1/blibli/pdp/bulk/submit, up to 2,000 per request. You get a job ID back.
Retrieve. Poll /v1/blibli/pdp/bulk/retrieve/{job_id}; when it completes, download the results file from its download_url.
curl -X POST https://api.magpieiq.com/scraping/v1/blibli/pdp/bulk/submit \
-H "Authorization: Bearer $MAGPIE_API_KEY" -H "Content-Type: application/json" \
-d '{"items": [{"formattedId": "ps--<product-code>", "sku": "<sku>"}]}'
# -> {"job_id": "...", ...}
curl https://api.magpieiq.com/scraping/v1/blibli/pdp/bulk/retrieve/<job_id> \
-H "Authorization: Bearer $MAGPIE_API_KEY"import os, time, requests
BASE = "https://api.magpieiq.com/scraping"
H = {"Authorization": f"Bearer {os.environ['MAGPIE_API_KEY']}"}
job = requests.post(f"{BASE}/v1/blibli/pdp/bulk/submit", headers=H,
json={"items": [{"formattedId": "ps--<product-code>", "sku": "<sku>"}]}).json()
while True:
r = requests.get(f"{BASE}/v1/blibli/pdp/bulk/retrieve/{job['job_id']}", headers=H).json()
if r.get("download_url") or r["status"] == "failed":
break
time.sleep(15)
if not r.get("download_url"):
raise SystemExit(f"job {job['job_id']} ended without results: {r}")
print(r["download_url"])/v1/blibli/pdp/bulkProduct page data for each Blibli product and SKU.
formattedIdsku/v1/blibli/merchant/bulkThe products listed in one Blibli shop, optionally filtered.
shopidoptional categorykeywordbrandlimit1,000credits
≈ $1.25
15,000credits
≈ $19
20credits
≈ $0.03
Dollar figures use the Tier 1 credit rate. Pay-as-you-go top-ups cost more per credit and larger packs cost less; the rate card has every pack.
Credits are deducted when you submit; items that fail are refunded.
No. You need a Magpie API key. Sign-up is self-serve and includes free trial credits.
formattedId is the ps--… code at the end of the product URL. The SKU identifies the variant; its format is the product code followed by a variant number, for example 16M-70001-00016-00001.
Yes. Shop catalog returns the products in one shop and can be narrowed by category, keyword or brand.
In prepaid credits from one wallet shared with the Data API, per product or per shop task. The rate card shows every current price.
Yes. The Data API serves monthly GMV, units and market share for Blibli by brand, merchant and SKU, already cleaned and categorised.
Free trial credits. Catalog and estimates work immediately.