Blibli Product, Merchant and Keyword Scraper
Pricing
from $0.80 / 1,000 product details
Blibli Product, Merchant and Keyword Scraper
Scrapes Blibli.com product listings and details by merchant/store or search. Supports proxy rotation, cookie generation, and BigQuery-compatible output.
Pricing
from $0.80 / 1,000 product details
Rating
5.0
(3)
Developer
Datawebot
Actor stats
1
Bookmarked
5
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Blibli Scraper
Scrape product data from Blibli.com — Indonesia's largest e-commerce platform with 500K+ merchants and millions of products.
What You Get
Raw product data from Blibli's internal API, including:
- Product info: name, SKU, brand, images, attributes, categories
- Pricing: current price, discount, strikethrough price, sale price
- Reviews: rating, review count, absolute rating
- Merchant: seller code, location, official status
- Metadata: organic vs sponsored, pagination info
Output is raw JSON from Blibli's API — no cleaning, no transformation. You get exactly what Blibli returns.
Modes
🔍 Search Mode
Scrape products by keyword. Searches across all Blibli merchants.
{"mode": "search","searchTerms": ["laptop", "susu", "sepatu"],"maxProducts": 200}
Use cases: Price monitoring, market research, competitor analysis, product discovery.
🏪 Merchant Mode
Scrape all products from specific Blibli shops.
{"mode": "merchant","merchantIds": ["APF-70017", "HEO-70120"],"maxProducts": 2000}
Use cases: Competitor catalog monitoring, brand auditing, seller analysis.
📦 Detail Mode
Fetch full product details from product URLs or API identifiers.
{"mode": "detail","productUrls": ["https://www.blibli.com/p/mac-mini-m4/is--APF-70017-00242","https://www.blibli.com/p/macbook-pro/is--APF-70017-00242?ds=APF-70017-00242-00001"]}
Or use direct API identifiers:
{"mode": "detail","productList": [{"formattedId": "ps--APF-70017-00242", "sku": "APF-70017-00242"}]}
Use cases: Deep product analysis, price history tracking, inventory monitoring.
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
mode | string | ✅ | search, merchant, or detail |
searchTerms | array | search | List of keywords to search |
merchantIds | array | merchant | List of merchant/shop IDs |
productUrls | array | detail | List of Blibli product URLs |
productList | array | detail | Direct {formattedId, sku} pairs |
maxProducts | integer | No | Max products per search/merchant (default: 1500) |
sortOrders | array | No | Sort orders to apply (default: ["relevansi"]). See below. |
proxyUrl | string | No | Custom proxy URL (default: direct connection) |
categoryIds | array | No | Filter by category IDs (merchant mode) |
brandFilter | string | No | Filter by brand (merchant mode) |
Sort Orders
Available values for sortOrders (search and merchant modes):
| Value | Blibli Label | API sort param |
|---|---|---|
relevansi | Relevansi | sort=0 |
terlaris | Terlaris | sort=16 |
termurah | Termurah | sort=3 |
termahal | Termahal | sort=4 |
terpopuler | Terpopuler | sort=7 |
terbaru | Terbaru | sort=1 |
Default is ["relevansi"] (single pass). Pass multiple values to rotate through sorts and maximize product coverage:
{"mode": "search","searchTerms": ["laptop"],"sortOrders": ["relevansi", "terlaris", "terbaru"]}
Billing
All modes are billed per product scraped (dataset item). Search and merchant modes also emit one event per execution.
- Search: returns up to 800 products per keyword. Billed per product in the dataset.
- Merchant: returns up to 800 products per shop. Billed per product in the dataset.
- Detail: returns 1 product per URL. Billed per product in the dataset.
Pricing is configured on the Apify Store listing and may vary. Check the Actor's pricing tab for current rates.
Output
Raw JSON from Blibli's API — no transformation. Click to expand full examples.
Proxy
No proxy by default (direct connection). For large-scale scraping (>500 products), add a proxy to avoid rate limits.
{"mode": "search","searchTerms": ["laptop"],"proxyUrl": "http://user:pass@host:port"}
Indonesian proxy IPs recommended for best results.
How It Works
- Browser-level anti-bot bypass — impersonates real Chrome to avoid detection
- Automatic recovery — handles blocks and rate limits transparently
- Full pagination — iterates through all pages, stops when no more results
- Configurable sort — defaults to Relevansi (single pass); set
sortOrdersto multiple values to rotate and maximize product coverage
Limits
- Max pages per run: 20 pages (800 products per keyword/merchant)
- Max products per page: 40
- Delay: 1-3 seconds between requests (respectful scraping)
- maxProducts: limits how many products to fetch per search/merchant
For large-scale scraping, run multiple actors with different search terms or merchants.
Use Cases
- Price Monitoring: Track competitor prices across Blibli
- Market Research: Analyze product trends, brands, categories
- Inventory Tracking: Monitor stock levels and product availability
- Brand Protection: Detect unauthorized sellers or counterfeit products
- Lead Generation: Build product databases for dropshipping or reselling
- Dynamic Pricing: Feed product data into pricing algorithms
- SEO Research: Analyze product titles and descriptions at scale
Changelog
0.1 (2026-04-01)
- Initial release
- Search, merchant, and detail modes
- Playwright cookie fallback on 403
- Apify proxy support