Gratka.pl Scraper | Polish Real Estate
Pricing
Pay per usage
Gratka.pl Scraper | Polish Real Estate
Scrape Gratka.pl real estate listings with 40+ fields: price, area, rooms, floor, GPS, building details, seller contacts, photos. Sale & rent for apartments, houses, plots. No browser needed — fast & lightweight.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Paweł
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
🏠 Gratka.pl Real Estate Scraper
🎯 Extract real estate listings from Gratka.pl — one of Poland's largest classifieds portals with 20+ years of history — in seconds, not hours.
Automatically collect structured property data including prices, locations, floor plans, building details, seller contacts, photos, and more. Works for apartments, houses, plots, commercial properties, and rentals across all Polish cities and regions.
🚀 What Does It Do?
This scraper automatically extracts property listings from Gratka.pl and collects structured, ready-to-use data from one of Poland's most established classifieds portals. No manual browsing needed — just set your filters and hit Start.
💡 Two modes of operation:
- 🔍 Discovery Mode — Set your search criteria (location, price range, area, rooms) and let it find matching properties across Gratka.pl
- 📋 Direct URL Mode — Paste specific Gratka.pl search or listing URLs to scrape exactly what you need
👥 Who Is This For?
| 🏢 Use Case | 💬 How It Helps |
|---|---|
| 📊 Real Estate Agencies | Monitor competitor listings, track pricing trends, and discover new properties across regions |
| 🔎 Property Investors | Identify undervalued properties by comparing price/m² across neighborhoods |
| 📣 Market Researchers | Analyze the Polish housing market with structured, exportable data |
| 🤝 Proptech Startups | Aggregate Gratka listings into your platform alongside Otodom and Morizon |
| 🏗️ Developers | Track competing new developments and pricing strategies |
| 🌍 Relocation Services | Help expats and newcomers find properties in Polish cities |
✨ Features
- 🏘️ All Property Types — Apartments, houses, plots, rooms, garages, and commercial properties
- 💰 Sale & Rent — Covers both purchase and rental listings
- 🗺️ Any Location — Search across all Polish voivodeships, cities, districts, and streets
- 🎛️ Smart Filters — Price range, area range, room count — combine them any way you like
- 📸 Full Photo URLs — Get direct links to all listing photos in high resolution
- 🏗️ Building Details — Building type, material, year, heating, floor, and more (with full details mode)
- 📍 GPS Coordinates — Latitude and longitude for every property (with full details mode)
- 👤 Seller Info — Agency name, agent name, phone number, and agent profile URL
- 🔄 Deduplication — Automatically skips duplicate listings across pages
- ⚡ Fast & Scalable — Scrape hundreds of listings per minute with parallel requests
- 📤 Export Anywhere — Download results as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM
🎛️ Filters & Options
| Option | What It Does |
|---|---|
| 🏷️ Search Type | Choose between Sale or Rent listings |
| 🏠 Property Type | Apartment, House, Plot, Room, Garage, or Commercial |
| 📍 Location | City, district, or neighborhood (e.g., warszawa, krakow/stare-miasto) |
| 💰 Price Min / Max | Filter by price range in PLN |
| 📐 Area Min / Max | Filter by area range in square meters |
| 🛏️ Rooms Min / Max | Filter by number of rooms |
| 📋 Extract Full Details | Visit each property page for complete data (description, GPS, building info, photos) |
| 🔢 Max Items | Control how many listings to extract per run |
| 🔗 Start URLs | Optionally provide specific Gratka.pl URLs to scrape |
📦 What You Get (Output Fields)
Every property listing includes:
Basic Info
| Field | Example |
|---|---|
| id | 1541908900 |
| idOnFrontend | 46000017 |
| title | KSAWERÓW, basen/fitness w budynku metro 3 minuty |
| price | 1599000 |
| priceCurrency | PLN |
| priceFormatted | 1 599 000 zł |
| pricePerM2 | 17767 |
| pricePerM2Formatted | 17 767 zł/m² |
| area | 90 |
| numberOfRooms | 4 pokoje |
| floorFormatted | piętro 12/14 |
| transaction | SALE |
Location
| Field | Example |
|---|---|
| location | Warszawa, Mokotów, Ksawerów, ul. Bukowińska |
| city | Warszawa |
| district | Mokotów |
| street | Bukowińska |
| countryCode | PL |
| latitude | 52.1806672 |
| longitude | 21.0262143 |
Property Details (Full Details Mode)
| Field | Example |
|---|---|
| condition | Do odświeżenia |
| totalArea | 90 m² |
| interiorHeight | 260 cm |
| numberOfBedrooms | 4 |
| kitchenType | Widna |
| numberOfBathrooms | 2 |
| hasBalcony | Tak |
| ownershipType | Własność |
| marketType | Rynek wtórny |
Building Details (Full Details Mode)
| Field | Example |
|---|---|
| buildingType | Apartamentowiec |
| buildingMaterial | Beton |
| buildYear | 2008 |
| heating | Miejskie |
Features & Tags (Full Details Mode)
| Field | Example |
|---|---|
| equipments | ["Meble", "Umeblowana kuchnia"] |
| facilities | ["Winda", "Domofon", "Miejsce postojowe (parking podziemny)"] |
| tags | ["winda", "siłownia", "basen", "parking podziemny"] |
| description | Full HTML description of the property |
Seller Info
| Field | Example |
|---|---|
| sellerType | agency |
| agencyName | BUMA 11 Sp. z o.o. |
| agencyId | 44725 |
| agentName | Michał Piniaha |
| agentUrl | https://gratka.pl/posrednik/michal-piniaha-46132773 |
| sellerPhone | 501 224 101 |
Media & Links
| Field | Example |
|---|---|
| mainImage | https://img1.staticmorizon.com.pl/thumb/.../photo.jpg |
| imageCount | 34 |
| images | [array of all photo URLs] |
| view3D | https://my.matterport.com/show/?m=wBWvjYQHtBw |
| propertyUrl | https://gratka.pl/nieruchomosci/mieszkanie-warszawa-mokotow-bukowinska/ob/46000017 |
Metadata
| Field | Example |
|---|---|
| reference | 9314 |
| addedAt | 06.02.2026 |
| updatedAt | 26.02.2026 |
| viewCount | 331 |
| isTopPromoted | false |
| scrapedAt | 2026-03-21T12:00:00.000Z |
📊 Example Output
{"id": "1541908900","idOnFrontend": "46000017","title": "KSAWERÓW, basen/fitness w budynku metro 3 minuty","price": 1599000,"priceCurrency": "PLN","priceFormatted": "1 599 000 zł","pricePerM2": 17767,"pricePerM2Formatted": "17 767 zł/m²","area": 90,"numberOfRooms": "4 pokoje","floorFormatted": "piętro 12/14","location": "Warszawa, Mokotów, Ksawerów, ul. Bukowińska","city": "Warszawa","district": "Mokotów","street": "Bukowińska","countryCode": "PL","latitude": 52.1806672,"longitude": 21.0262143,"condition": "Do odświeżenia","totalArea": "90 m²","interiorHeight": "260 cm","numberOfBedrooms": "4","kitchenType": "Widna","numberOfBathrooms": "2","hasBalcony": "Tak","ownershipType": "Własność","marketType": "Rynek wtórny","buildingType": "Apartamentowiec","buildingMaterial": "Beton","buildYear": 2008,"heating": "Miejskie","description": "<p><b>LOKALIZACJA GÓRNY MOKOTÓW, UL. BUKOWIŃSKA</b> Jedna z najlepszych lokalizacji Warszawy...</p>","equipments": ["Meble", "Umeblowana kuchnia"],"facilities": ["Obiekt zamknięty", "Winda", "Domofon", "Miejsce postojowe (parking podziemny)"],"tags": ["winda", "siłownia", "dwustronne", "basen", "kuchnia otwarta", "parking podziemny"],"images": ["https://img1.staticmorizon.com.pl/thumb/.../photo-1.jpg","https://img1.staticmorizon.com.pl/thumb/.../photo-2.jpg"],"imageCount": 34,"mainImage": "https://img1.staticmorizon.com.pl/thumb/.../photo-1.jpg","view3D": "https://my.matterport.com/show/?m=wBWvjYQHtBw","sellerType": "agency","agencyName": "BUMA 11 Sp. z o.o.","agencyId": "44725","agentName": "Michał Piniaha","agentUrl": "https://gratka.pl/posrednik/michal-piniaha-46132773","sellerPhone": "501 224 101","reference": "9314","addedAt": "06.02.2026","updatedAt": "26.02.2026","viewCount": 331,"transaction": "SALE","isTopPromoted": false,"propertyUrl": "https://gratka.pl/nieruchomosci/mieszkanie-warszawa-mokotow-bukowinska/ob/46000017","scrapedAt": "2026-03-21T12:00:00.000Z"}
📋 Dataset Views
The Apify Console gives you 3 ready-made table views to quickly browse your results:
| View | What It Shows |
|---|---|
| 📊 Overview | Title, price, price/m², area, rooms, location, market type, URL |
| 🎯 Detailed | All overview fields plus floor, building type, year, heating, ownership, condition, seller info |
| 💰 Prices | Focused on price comparison — title, price, price/m², area, rooms, floor, market, location |
❓ FAQ
🤔 What's the difference between basic and full details mode? Basic mode extracts data from listing pages only — it's fast and great for bulk collection. Full details mode visits each property page individually to get description, GPS coordinates, building details, all photos, and seller contact info.
🤔 How many properties can I scrape per run?
There's no hard limit. A typical run can extract hundreds of listings in minutes. Set maxItems to control the volume, or leave it at 0 for unlimited scraping.
🤔 Does it work for both sale and rent? Yes — select "Sale" or "Rent" in the search type filter, or provide a Gratka rental URL directly.
🤔 Can I scrape properties from a specific neighborhood?
Absolutely. Use the location field with district-level paths like warszawa/mokotow or krakow/stare-miasto, or paste a filtered Gratka URL directly.
🤔 Can I export the data? Yes — JSON, CSV, Excel, XML, HTML, RSS. You can also push data directly to Google Sheets, Zapier, Make, or any webhook/API endpoint.
🤔 How often should I run this? For fresh data, run daily or weekly. You can schedule automatic runs on Apify with just a few clicks.
🤔 Does it work with proxies? Yes — residential proxies are recommended for the best results. The scraper works with Apify's built-in proxy service.
🛠️ Need Custom Filters or Features?
I'm happy to customize this scraper for your specific needs! 🤝
Whether you need:
- 🎯 Additional filters (market type, build year, heating, ownership form)
- 📊 Extra data fields or custom output formats
- 🔄 Integration with your CRM, Google Sheets, or database
- ⏰ Scheduled scraping with automatic deduplication
- 🌐 Scraping from other real estate platforms alongside Gratka (Otodom, Morizon, Nieruchomości-online)
👉 Don't hesitate to reach out via private message — I respond quickly and I'm always open to building exactly what you need. No request is too small or too specific!
⚖️ Legal & Ethical Use
This scraper collects only publicly available information from Gratka.pl. It does not access private data, bypass authentication, or interfere with the platform's normal operation. Please use the data responsibly and in compliance with applicable laws and platform terms of service.