OLX Indonesia Scraper — Classified Listings from olx.co.id
Pricing
from $2.00 / 1,000 listing scrapeds
OLX Indonesia Scraper — Classified Listings from olx.co.id
Scrape classified ads & product listings from OLX Indonesia (olx.co.id): prices in IDR, descriptions, condition, locations & seller info. Indonesia's biggest classified-ads marketplace. Akamai handled automatically. $0.002/listing.
Pricing
from $2.00 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
uzi
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
8 days ago
Last modified
Categories
Share
OLX Indonesia Listings Scraper — Scrap Classified Ads & Products from olx.co.id
Extract classified listings from OLX Indonesia — Indonesia's biggest online classified-ads marketplace and one of Southeast Asia's largest e-commerce platforms. The OLX Indonesia scraper collects search results and item details with prices in IDR, full descriptions, condition, location (city, district, coordinates), seller info, and listing dates. Use it for Indonesian e-commerce data collection: product listings, price monitoring, seller activity, and marketplace research across all olx.co.id categories (mobil bekas, handphone, properti, elektronik, and more).
The Actor runs a real browser that transparently solves OLX's Akamai interstitial challenge and captures the JSON OLX's own frontend fetches. No login required.
Tested in the wild: one run recovered 52/52 listings (100%) from a keyword search with 0 failed requests (Cloud Runner, residential proxy, Oct 2026).
Pricing
Pay per event — you only pay for listings actually returned. Platform usage is included.
| Listings | Cost |
|---|---|
| 100 | ~$0.20 |
| 1,000 | $2.00 |
| 10,000 | $20.00 |
Failed pages and empty runs cost almost nothing (a tiny $0.00005 start fee).
Example task
Try it without configuring anything: Mechanical Keyboard Search — a pre-configured run against a live OLX search. Open it, press Start, and inspect the output before writing your own input.
Features
- Search listings — point it at any OLX search or category URL
(
/items/q-mechanical-keyboard,/mobil-bekas_c198, ...) and collect every listing with title, price (IDR), condition, city/district, coordinates, seller info, and dates. - Pagination — walks search result pages automatically (
?page=N) up tomaxListingsPerSearch/maxSearchPages. - Item details (optional) — enable Scrape Item Details to visit each found ad and capture its full description.
- UU PDP compliant — seller names are masked (
In***) before any record is stored; no phone numbers or contact details are collected. - Anti-bot resilient — real-browser Akamai handling, adaptive delays, block-page detection with automatic retries.
- Budget-aware — respects your per-run spending limit: the run stops gracefully instead of burning compute once the limit is reached.
Use with AI agents (MCP)
Expose this Actor as a tool to Claude, Cursor, Codex, or any MCP client:
https://mcp.apify.com/?tools=fauzimatakupan/olx-indonesia-listings-scraper
The Actor is also discoverable through the official Apify MCP server — AI agents can search Apify Store and run it automatically. Keywords: OLX Indonesia scraper, olx.co.id listings, Indonesian classified ads, marketplace Indonesia, e-commerce Indonesia data.
Related Actors
Building an Indonesian market-data pipeline? Check our other Actors:
- Indonesia Tech & Startup Jobs Scraper (Glints & Kalibrr) — unified job listings from Indonesia's two leading tech job portals, with salaries, skills, and company profiles.
- Indonetwork B2B Directory Scraper — Indonesian B2B suppliers and products with company profiles.
- Halodoc Pharmacy Scraper — Indonesian medicine & supplement catalog with BPOM numbers and prescription status.
- Oto.com Car Prices & Used Cars Scraper — variant-level OTR prices and used-car listings from oto.com.
Example input
{"startUrls": [{ "url": "https://www.olx.co.id/items/q-mechanical-keyboard" }],"maxListingsPerSearch": 200,"maxSearchPages": 10,"scrapeListings": true,"scrapeDetails": false}
Example output
{"_type": "listing","source": "search","adId": "921246980","name": "Feker ik75 v3 gasket mount keyboard mechanical original","price": 1300000,"priceDisplay": "Rp 1.300.000","condition": "Bekas","region": "Jakarta D.K.I.","city": "Jakarta Selatan","district": "Kemang","lat": -6.253,"lon": 106.815,"sellerId": "235045","sellerName": "In***","createdAtFirst": "2024-06-01T02:27:05.000Z","url": "https://www.olx.co.id/item/feker-ik75-v3-gasket-mount-keyboard-mechanical-original-iid-921246980"}
Output fields
Each dataset item is one listing (_type: "listing"):
| Field | Description |
|---|---|
adId | OLX ad id (iid) |
name, adDescription | Listing title; full description on detail records |
price, priceDisplay | Integer IDR and the displayed string |
condition, itemType | Parameter values (e.g. Bekas) |
region, city, district | Resolved location hierarchy |
lat, lon | Listing coordinates |
sellerId, sellerName, sellerType, sellerKyc | Seller info, name masked |
createdAt, createdAtFirst, republishedAt, validTo | Listing dates (ISO 8601) |
imageUrl, imageCount, favorites, isNew, status | Metadata |
source, query, url | Provenance |
FAQ
Is this an OLX Indonesia scraper with no login? Yes — no OLX account required. On the Apify platform the Actor automatically routes through Apify residential proxies (required — OLX/Akamai tar-pits datacenter IPs). Local runs from clean IPs can disable proxying with Use Proxy = off.
Can I use it as an Indonesian e-commerce price monitor? Yes. Schedule recurring runs on product/category searches to track price changes and new listings on olx.co.id over time.
Which URLs work? Keyword searches (/items/q-<keyword>), categories
(/mobil-bekas_c198, /handphone_g2000007/komputer-laptop_c213, ...), and single item
pages (/item/...-iid-<id>).
How long does a run take? Roughly 4–6 minutes for up to ~200 listings across all result pages of one search, at the default polite delays.
Why are seller names masked? Indonesian data-protection law (UU PDP). The Actor stores seller IDs for deduplication but never names, phones, or contact details.
Usage notes
- Keep
minDelayMs/maxDelayMsat sane values (defaults 1500–4000 ms) to avoid soft rate-limits ("Ada yang tidak beres"). If you hit one anyway, the run retries with backoff and reports the block in the log. - Respect OLX's terms of service and Indonesian data-protection law (UU PDP). This Actor intentionally masks seller identities and excludes contact information.