OLX Indonesia Scraper — Classified Listings from olx.co.id avatar

OLX Indonesia Scraper — Classified Listings from olx.co.id

Pricing

from $2.00 / 1,000 listing scrapeds

Go to Apify Store
OLX Indonesia Scraper — Classified Listings from olx.co.id

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

uzi

Maintained by Community

Actor 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.

ListingsCost
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 to maxListingsPerSearch / 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.

Building an Indonesian market-data pipeline? Check our other Actors:

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"):

FieldDescription
adIdOLX ad id (iid)
name, adDescriptionListing title; full description on detail records
price, priceDisplayInteger IDR and the displayed string
condition, itemTypeParameter values (e.g. Bekas)
region, city, districtResolved location hierarchy
lat, lonListing coordinates
sellerId, sellerName, sellerType, sellerKycSeller info, name masked
createdAt, createdAtFirst, republishedAt, validToListing dates (ISO 8601)
imageUrl, imageCount, favorites, isNew, statusMetadata
source, query, urlProvenance

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/maxDelayMs at 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.