Search
/api/olx-pl/search
Search ads by keyword, category, location and price with sorting and pagination
Scrappa's OLX Poland API returns public olx.pl classifieds as structured JSON. Search ads by keyword, category, region, city, district and price range with sort and offset pagination, open any ad for its price, parameters, location, photos and seller type, and resolve region, city and district ids with the location endpoints. Seller names, phone numbers and other contact data are never returned. Scrappa is an independent service and is not affiliated with or endorsed by OLX.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/olx-pl/search?query=rower&price_from=500&price_to=1500&limit=3" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"total": 67118,
"offset": 0,
"limit": 3,
"next_offset": 3,
"results": [
{
"id": 1105127075,
"url": "https://www.olx.pl/d/oferta/lekki-rower-rozmiar-m-CID767-ID1cN02f.html",
"title": "Lekki rower rozmiar M",
"created_at": "2026-10-15T13:26:07Z",
"price": { "value": 500.0, "currency": "PLN", "label": "500 zł" },
"params": [{ "key": "state", "name": "Stan", "value": "Używane" }],
"seller_type": "private",
"location": { "city": "Krosno", "city_id": 9359, "region": "Podkarpackie", "region_id": 17 }
}
]
},
"meta": { "endpoint_family": "search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Track asking prices for a product or category across Poland, with numeric PLN prices, negotiable flags and the original label.
Compare supply and prices by region, city and district using the id lookups and the city and distance filters.
Filter by private or business sellers to separate consumer ads from dealer stock.
Sort by newest and poll the search endpoint to catch new ads for a query as soon as they are listed.
Read the ad parameters such as brand, condition, year and mileage already parsed into key, name and value.
OLX Poland scraper API
The OLX Poland API is built for price monitoring, market research and alerting on olx.pl. Each ad carries id, url, title, description, ISO 8601 times, a numeric PLN price with currency, parsed parameters, location names with ids, photos and seller type.
Search by keyword, category id, region, city, district, distance, price range and seller type.
Sort by relevance, newest or price and page with offset and limit up to 50.
Open any ad for its parameters, location, photos and seller type.
Resolve region, city and district ids with three lookup endpoints and one name search.
Seller names, phone numbers and contact details are never returned.
Combine a keyword with price, city and distance filters to collect matching ads. The response carries the real total and a next_offset while more rows are reachable.
Open OLX Poland Search API docsOpen an ad by id to get its description, all photos, parameters and valid-until date. An unknown or expired id answers a non-billable 404.
Open OLX Poland Listing API docsLook up a city by name with the locations endpoint, then pass its id to Search. Regions, cities and districts are listed by their own endpoints.
Open OLX Poland Locations API docsEverything you need in one API.
/api/olx-pl/search
Search ads by keyword, category, location and price with sorting and pagination
/api/olx-pl/listing
One ad with price, parameters, location, photos and seller type
/api/olx-pl/regions
All Polish regions with their ids
/api/olx-pl/cities
Cities of one region with their ids
/api/olx-pl/districts
Districts of one city with their ids
/api/olx-pl/locations
Find city, district and region ids by name
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| OLX Poland ads as JSON | Build your own parser | |
| Location id lookups | Parse it yourself | |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by OLX. The OLX Poland API returns structured JSON from public olx.pl ads through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each successful request costs one credit. Failed requests and unknown ads are never billed.
Use offset and limit, with limit up to 50. OLX makes at most 1000 rows reachable per query, so next_offset stops at offset 1000. The total field shows the real number of matching ads.
No. An unknown or expired ad id answers a non-billable 404 with error code NOT_FOUND. A search with no results is a valid empty answer and is billed.