Gratka Scraper [$1.50/1K💰] | Polish Real Estate avatar

Gratka Scraper [$1.50/1K💰] | Polish Real Estate

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Gratka Scraper [$1.50/1K💰] | Polish Real Estate

Gratka Scraper [$1.50/1K💰] | Polish Real Estate

Scrape Gratka Polish real-estate listings: price, price per m², area, rooms, floor, land size, seller, location, property type, photos and listing URLs. $1.50 per 1,000 listings.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Features

Limited permissions

Share

Gratka Scraper – Polish Real Estate Listings & Contacts

Scrape public Gratka property listings across Poland: flats, houses, plots, rooms, garages and commercial units for sale or rent. Get prices, price per m², area, rooms, floor, land size, location, seller and agency details, phones, photos, descriptions and dates. $1.50 per 1,000 listings.

Polish Property Data For Agencies And Investors

Gratka is one of Poland’s largest real-estate marketplaces. This Actor turns public search results into a structured dataset for estate agencies, property flippers, relocation teams, investors and rent-vs-buy researchers.

  • Competitor monitoring — track asking prices and inventory by city.
  • Investment screening — compare price per m², area and property type.
  • Agency lead generation — collect agency, agent and phone details when public.
  • Relocation research — compare districts and cities for sale and rent.
  • Market reports — export listing counts, prices and locations for analysis.

How It Works

How the Gratka Scraper works: search pages to structured Polish property listings with prices, locations and contacts.

Paste any public Gratka search URL. The Actor reads the listing cards, follows the available result pages up to your limits, and writes one row per property. City, transaction, property type and price filters already in the URL are preserved.

  • One row per listing.
  • Any Gratka search or listing URL works.
  • Automatic pagination up to maxPagesPerUrl and maxItems.
  • Seller phones and agency details when the portal publishes them.
  • Free users get a 10-listing preview.

Search By City, Property Type And Transaction

Common starting points:

  • Flats for sale — https://gratka.pl/nieruchomosci/mieszkania
  • Flats for rent — https://gratka.pl/nieruchomosci/mieszkania/wynajem
  • Houses — https://gratka.pl/nieruchomosci/domy
  • Plots — https://gratka.pl/nieruchomosci/dzialki-grunty
  • Rooms — https://gratka.pl/nieruchomosci/pokoje
  • Garages — https://gratka.pl/nieruchomosci/garaze
  • Commercial — https://gratka.pl/nieruchomosci/lokale-uzytkowe

Append a city or district, for example https://gratka.pl/nieruchomosci/mieszkania/krakow.

Price, Area, Location And Seller Fields

Every listing can include the listing ID, URL, title, property type, transaction type and label, price, currency, price per m², area, rooms, floor, building height, land area, region, county, city, district, street, seller type, seller name, agency name and ID, agency type, agent name and URL, phones, images, description, advertisement text, development name, media and promotion flags, added date, refresh date and source URL.

Some fields are not published for every listing. Seller phones appear only when Gratka displays them, and email addresses are not part of the public listing card.

Input – Configure A Gratka Run

FieldTypeDefaultNotes
startUrlsarrayWarsaw flatsAny Gratka search or listing URL
maxPagesPerUrlinteger3Result pages per start URL, about 35 listings each
maxItemsinteger100Global cap on saved listings
proxyobjectDirectOptional connection settings

Output – Listing Fields

  • Identity — listingId, url, title, propertyType, transactionType, transactionLabel
  • Price — price, currency, priceFormatted, pricePerM2, pricePerM2Formatted
  • Size — areaM2, rooms, floor, floorsInBuilding, floorFormatted, landAreaM2
  • Location — location.region, location.county, location.city, location.district, location.street, location.raw
  • Seller — sellerType, sellerName, agencyName, agencyId, agencyType, agentName, agentUrl, phones
  • Content — images, description, advertisementText, developmentName
  • Flags — hasVideo, has3dView, isTopPromoted
  • Dates — addedAt, refreshedAt, sourceUrl

Example Input – Warsaw Flats And Kraków Houses

{
"startUrls": [
{ "url": "https://gratka.pl/nieruchomosci/mieszkania/warszawa" },
{ "url": "https://gratka.pl/nieruchomosci/domy/krakow" }
],
"maxPagesPerUrl": 5,
"maxItems": 300
}

Example Output – Warsaw Flat

{
"listingId": "ob/12345678",
"url": "https://gratka.pl/nieruchomosci/mieszkanie/warszawa/ob/12345678",
"title": "mieszkanie na sprzedaż",
"propertyType": "flat",
"transactionType": "sale",
"transactionLabel": "sprzedaż",
"price": 850000,
"currency": "PLN",
"priceFormatted": "850 000 zł",
"pricePerM2": 17000,
"pricePerM2Formatted": "17 000 zł/m²",
"areaM2": 50,
"rooms": 2,
"floor": 6,
"floorsInBuilding": 11,
"floorFormatted": "piętro 6/11",
"landAreaM2": null,
"location": {
"region": "mazowieckie",
"county": "Warszawa",
"city": "Warszawa",
"district": "Mokotów",
"street": "Przykładowa",
"raw": "Warszawa, Mokotów, Przykładowa"
},
"sellerType": "agency",
"sellerName": "Example Estate",
"agencyName": "Example Estate",
"agencyId": "1234",
"agencyType": "AGENCY",
"agentName": "Jan Kowalski",
"agentUrl": "https://gratka.pl/biuro/example-estate",
"phones": ["+48 22 555 01 23"],
"images": ["https://example.gratka.pl/photo/1.jpg"],
"description": "Public listing description.",
"advertisementText": "2 pokoje, 50 m², Mokotów",
"developmentName": null,
"hasVideo": false,
"has3dView": true,
"isTopPromoted": false,
"addedAt": "2026-10-20T09:00:00.000Z",
"refreshedAt": "2026-10-31T09:00:00.000Z",
"sourceUrl": "https://gratka.pl/nieruchomosci/mieszkania/warszawa"
}

Export Polish Property Data And Schedule Runs

Download JSON, CSV, Excel or HTML from Apify Console or through the Apify API. Send results to Google Sheets, Airtable, Make, Zapier, n8n or a webhook. Schedule daily or weekly runs to track new listings and price changes.

FAQ

Do I need a Gratka account?

No. The Actor reads public listing and search pages without login.

Can I use any Gratka search URL?

Yes. Paste a public search URL with city, transaction, property type or price filters and those filters are preserved.

How many listings does one page contain?

About 35. Pagination stops at maxPagesPerUrl, maxItems or the last results page.

Are seller phones always available?

No. Phones appear only when Gratka displays them. Many agency listings route calls through the portal, and email addresses are not part of the public card.

Why is floorsInBuilding sometimes empty?

It is derived from the public floor string. When Gratka shows only piętro 3 without building height, the field is null.

Does it include commercial properties?

Yes. Supported property types include flats, houses, land, rooms, garages and commercial units.

How much does it cost?

FREE users pay $0.0015 per listing ($1.50 per 1,000), BRONZE pays $0.0014, SILVER $0.0013 and GOLD+ $0.0012, plus a small Actor Start event.

For AI Agents & LLM Apps

Returns one row per public Gratka property listing with price, size, location, seller and media fields.

Minimal working input:

{ "startUrls": [{ "url": "https://gratka.pl/nieruchomosci/mieszkania/warszawa" }], "maxItems": 20, "maxPagesPerUrl": 1 }

Output fields: listingId, url, title, propertyType, transactionType, transactionLabel, price, currency, priceFormatted, pricePerM2, pricePerM2Formatted, areaM2, rooms, floor, floorsInBuilding, floorFormatted, landAreaM2, location, sellerType, sellerName, agencyName, agencyId, agencyType, agentName, agentUrl, phones, images, description, advertisementText, developmentName, hasVideo, has3dView, isTopPromoted, addedAt, refreshedAt, sourceUrl, scrapedAt.

Behaviors an agent should know:

  • location is a nested object with region, county, city, district, street and raw.
  • transactionType is sale or rent; propertyType is normalized.
  • maxItems is a global cap across all start URLs.
  • Missing phones, floors or land area stay null or empty.
  • Email addresses are not available.
  • Free users get a 10-listing preview.

Billing: $0.0015 per listing on FREE ($1.50 per 1,000), $0.0014 on BRONZE, $0.0013 on SILVER and $0.0012 on GOLD+, plus a small Actor Start event.

This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by Gratka.

It collects publicly available property listings. Prices, areas, locations and contact details are published by advertisers and may change or contain errors. Users are responsible for complying with Gratka’s terms, privacy and marketing law, and for verifying listing details before any transaction. Nothing here is legal, valuation or investment advice.

SEO Keywords

gratka scraper, gratka listings, polish real estate, poland property, warsaw flats, krakow houses, property prices poland, price per m2, real estate data, property listings, estate agency leads, property investment, rental market, gratka api, real estate api, property scraper, polish property market, gratka data