# Scrape Listings and Prices from Otodom > Source: https://scrape.do/industries/real-estate/otodom-scraper/ Extract property listings, prices, and area data from Otodom at scale. Scrape.do clears the CloudFront 403 block and rotates IPs automatically. **Scrape Listings and Prices from Otodom** Extract property listings, asking prices, and price-per-square-meter from Poland's leading real estate portal. Otodom sits behind CloudFront and returns a 403 block to bots. Scrape.do handles it automatically. ## How to Scrape Otodom ### Property Listing Extract property data from any Otodom listing page with a single API call. ![Property Listing](/images/scrapers/scrape-otodom-listing-data.png) **Example response** ```html 3 pokoje, mieszkanie na sprzedaż - Kraków, Dębniki - Otodom

Słoneczne trzypokojowe mieszkanie / klimatyzacja

870 000 zł 12 116,99 zł/m²
3 pokoje 71,80 m²
Kobierzyńska, Ruczaj, Dębniki, Kraków, małopolskie
``` Scrape **Otodom** (https://www.otodom.pl) and receive the data as structured JSON. **Example extracted fields** | Field | Example | | ----- | ------- | | Price | 870 000 zł | | Area | 71,80 m² | | Rooms | 3 pokoje | | Price/m² | 12 116,99 zł | ### 20.2M Monthly Visits. #1 in Poland. One API. Otodom is the **#1 real estate portal in Poland** with **over 20 million monthly visits**, listing apartments, houses, plots, and commercial property for sale and rent nationwide. Owned by **OLX Group** (Naspers/Prosus), it shows asking prices in złoty and price-per-square-meter on every listing, making it the primary source for Polish property-market pricing intelligence. With Scrape.do you can **track asking prices and price-per-m² trends** by city and district, monitor new-development and agency listings, **capture rental rates and listing volume**, and feed valuation models and market analytics. All through a single API call. ![20.2M Monthly Visits. #1 in Poland. One API.](/images/scrapers/scrape-otodom-search.png) ### CloudFront. 403 Block. Handled. Otodom is fronted by **CloudFront**, which returns a `403 ERROR — The request could not be satisfied / Request blocked` page to any request that is not a real browser, including Python `requests`, cURL, and datacenter proxies. Scrape too quickly from a single IP and the block trips immediately, cutting off bulk extraction with standard tools. Scrape.do rotates *high-quality residential IPs* with full browser fingerprints, clears the CloudFront block automatically, and returns fully rendered listing and search HTML. You get clean pricing and area data without maintaining proxy pools or handling 403s by hand. ![CloudFront. 403 Block. Handled.](/images/scrapers/otodom-cloudfront-blocked.png) ## FAQ ### Can Scrape.do bypass Otodom's CloudFront block? Yes. otodom.pl is fronted by CloudFront, which returns a `403 ERROR — The request could not be satisfied` page to any request that is not a real browser, including Python `requests`, cURL, and datacenter proxies. Scrape.do rotates real residential IPs with full browser fingerprints, clears the CloudFront block automatically, and returns fully rendered listing and search HTML. Success rates exceed 95% on listing and search pages. ### What data can I extract from Otodom? You can extract property titles, asking prices (in złoty), price-per-square-meter, area, number of rooms, location down to city and district, listing photos, agency and agent details, and full search-result grids across for-sale and for-rent listings nationwide. ### How do I get Otodom results for a specific Polish city? Otodom organizes listings by transaction, property type, and location in the URL (for example `/pl/wyniki/sprzedaz/mieszkanie/mazowieckie/warszawa`). Request the search URL for the city you want with Scrape.do, and set `geoCode=pl` so the request routes through a Polish IP and returns the same listings and prices a local user would see.