Gratka Scraper - Polish Real Estate Listings
Pricing
Pay per usage
Gratka Scraper - Polish Real Estate Listings
Scrape real estate listings from Gratka.pl, one of Poland's top property portals. Extract prices, areas, rooms, floors, locations, seller details, and images for apartments, houses, land, and commercial properties. Sale and rental listings. No login needed.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Gratka Scraper
Extract real estate listings from Gratka.pl, one of Poland's largest and longest-running property portals. Gratka covers apartments, houses, land, rooms, garages, and commercial properties across every Polish city and voivodeship, with hundreds of thousands of active listings from agencies and private sellers.
Why use this actor?
Gratka.pl is a major complement to Otodom and OLX in the Polish real estate market, often hosting unique listings not found on other portals. This actor collects structured property data at scale — prices, price per m2, areas, room counts, floors, locations, seller types, and images — without manual browsing, cookies, or login requirements.
Use cases include property market analysis, investment research, relocation planning, price monitoring across Polish cities, academic housing studies, portfolio tracking, and competitor analysis for real estate agencies.
How to scrape Gratka data
- Go to the actor's page on the Apify Store
- Select a property type (apartments, houses, land, rooms, garages, commercial)
- Choose transaction type: sale (sprzedaz) or rent (wynajem)
- Optionally enter a location (e.g., "warszawa", "krakow", "gdansk")
- Set price range filters if needed
- Click "Start" to run the scraper
- Download results as JSON, CSV, or Excel when complete
The actor uses Playwright with residential proxies for reliable access. Data is extracted from listing cards on search result pages.
Input
| Field | Type | Required | Description |
|---|---|---|---|
propertyType | String | No | mieszkania (apartments, default), domy (houses), dzialki (land), pokoje (rooms), garaze (garages), komercyjne (commercial) |
transactionType | String | No | sprzedaz (sale, default) or wynajem (rent) |
searchQuery | String | No | Free-text search term (e.g., "balkon", "garaz", "nowe budownictwo") |
location | String | No | City or district from Gratka URL path (e.g., "warszawa", "krakow/stare-miasto", "gdansk"). Empty = all Poland. |
priceFrom | Integer | No | Minimum price in PLN |
priceTo | Integer | No | Maximum price in PLN |
maxResults | Integer | No | Maximum listings to return (default: 50) |
proxyConfiguration | Object | No | Proxy settings. Polish residential proxies configured by default. |
Output
Each listing contains:
| Field | Type | Example |
|---|---|---|
propertyTitle | String | "Mieszkanie 3-pokojowe, Mokotow" |
propertyType | String | "mieszkania" |
transactionType | String | "sprzedaz" |
price | Number | 450000 |
currency | String | "PLN" |
pricePerSqm | Number | 12500 |
area | Number | 58.5 |
rooms | Number | 3 |
floor | String | "3/10" |
location | String | "Warszawa, Mokotow" |
district | String | "Mokotow" |
sellerType | String | "biuro nieruchomosci" |
imageUrl | String | Primary listing photo URL |
url | String | Full Gratka.pl listing URL |
scrapedAt | String | ISO 8601 timestamp |
Example output
{"propertyTitle": "Mieszkanie 3-pokojowe, Mokotow","propertyType": "mieszkania","transactionType": "sprzedaz","price": 450000,"currency": "PLN","pricePerSqm": 12500,"area": 58.5,"rooms": 3,"floor": "3/10","location": "Warszawa, Mokotow","district": "Mokotow","sellerType": "biuro nieruchomosci","imageUrl": "https://img.gratka.pl/...","url": "https://gratka.pl/nieruchomosci/mieszkanie-warszawa-mokotow/ob/46000017","scrapedAt": "2026-06-09T14:30:00.000Z"}
Cost estimate
This actor uses Playwright with residential proxies. Approximate costs:
- ~50 results: $0.10-0.25 in platform credits
- ~500 results: $0.50-1.50 in platform credits
- ~5,000 results: $3.00-8.00 in platform credits
Costs depend on proxy usage and the number of pages scraped.
Tips for best results
- Use residential proxies (configured by default). Polish residential proxies have the highest success rate.
- Start small — test with
maxResults: 20before running large scrapes. - Use specific locations — searching for "warszawa" returns more focused results than searching all of Poland.
- Property types in Polish — use
mieszkania,domy,dzialki,pokoje,garaze,komercyjne. - Location paths — use the path format from Gratka.pl URLs: "warszawa", "krakow/stare-miasto", "poznan".
- Combine filters — narrow results with price range, location, and property type for targeted data.
Limitations
- Some listings may have limited data depending on what the seller published.
- The actor scrapes the public website. No login or authentication is used. No cookies required.
- Price data reflects the listed asking price, not the final transaction price.
- Results per search page are limited by Gratka.pl's pagination (typically 32 per page).
- Very large scrapes (5,000+ listings) may take longer due to rate limiting.
Supported property types
| Polish | English | Input value |
|---|---|---|
| Mieszkania | Apartments | mieszkania |
| Domy | Houses | domy |
| Dzialki | Land / Plots | dzialki |
| Pokoje | Rooms | pokoje |
| Garaze | Garages | garaze |
| Komercyjne | Commercial | komercyjne |
Related scrapers
- Otodom Scraper — Poland's largest real estate portal
- OLX Scraper — OLX.pl classifieds (covers real estate too)
- Immoweb Scraper — Belgium's #1 real estate portal
- ImmoScout24 Scraper — German/Austrian real estate
- Immobiliare Scraper — Italian real estate listings
- Idealista Scraper — Spanish real estate portal
- Funda Scraper — Dutch real estate listings