Property Search
/api/otodom/search
Search Otodom listings by Polish location, transaction, property type, price, area and other filters
Search listings, resolve locations and retrieve property or development details from Otodom, Poland’s largest real estate portal. Scrappa turns Otodom data into a structured API for building Polish property search, rental analysis, new-build tracking and market-sizing tools.
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/otodom/search?transaction=sprzedaz&estate_slug=mieszkanie&geo_path=mazowieckie/warszawa/warszawa/warszawa&limit=5" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"items": [
{
"id": "64629218",
"slug": "mieszkanie-3-pokojowe-warszawa-ID4nb0K",
"title": "Mieszkanie 3 pokojowe, Warszawa",
"estate": "FLAT",
"transaction": "SELL",
"totalPrice": {"value": 899000, "currency": "PLN"},
"areaInSquareMeters": 68.5,
"roomsNumber": "THREE"
}
],
"pagination": {"total_items": 20226, "total_pages": 281, "current_page": 1, "items_per_page": 72},
"result_count": 20226
}
}
Structured data for real applications. Here are some ideas.
Build search experiences for apartments, houses, rooms, plots and commercial premises across Warsaw, Kraków, Wrocław, Gdańsk and every other covered Polish location.
Compare asking prices and listing supply by city, district, transaction type and property category using repeatable Otodom search and count queries.
Track primary-market apartments and residential developments, then inspect development pages for per-unit prices, sizes and availability signals.
Enrich a matching Otodom search result with its detailed description, characteristics, location, agency and image URLs.
Everything you need in one API.
/api/otodom/search
Search Otodom listings by Polish location, transaction, property type, price, area and other filters
/api/otodom/property
Get a listing description, characteristics, location, agency and images by numeric advert id
/api/otodom/development
Retrieve development details and available per-unit pricing from a development slug
/api/otodom/locations
Resolve Polish place names into the geo paths used by Otodom search
/api/otodom/count
Count listings matching a location and Otodom property filters without paging through results
See how Scrappa compares to the official API.
| Feature | Scrappa | Otodom (no public developer API) |
|---|---|---|
| API available | Yes (5 endpoints) | No public developer API |
| Property search | Programmatic filters | Website interface |
| Property details | Structured JSON | Individual listing pages |
| Location lookup | Geo paths for search | Website interface |
| Development units | Per-unit details | Individual development pages |
| Market sizing | Count endpoint | Manual search results |
| Free tier | 500 credits/month | N/A |
| Integration ready | REST API | No public API |
Search property listings across Poland, resolve locations into Otodom geo paths, retrieve full listing and development details, and count ads matching a filter set.
Use the locations endpoint to resolve cities, districts and other supported places into the exact geo_path accepted by search and count. Warsaw, Kraków, Wrocław, Gdańsk and other regions are supported by the source portal.
Yes. Set transaction to wynajem for rent or sprzedaz for sale, then refine the query with a supported property slug and optional filters such as price, area and rooms.
Search the primary market with estate_slug=mieszkanie,rynek-pierwotny, then pass a result developmentUrl slug to the development endpoint. Its response includes unit pricing and marks a truncated unit list when Otodom renders only part of the inventory.
Send your Scrappa API key in the X-API-KEY header. No Otodom partner agreement or separate upstream API credentials are needed.
No. Failed requests return a non-success HTTP response with an error object and are not charged.