Ingatlan.com Property Scraper (dev probe) avatar

Ingatlan.com Property Scraper (dev probe)

Pricing

from $1.76 / 1,000 property searches

Go to Apify Store
Ingatlan.com Property Scraper (dev probe)

Ingatlan.com Property Scraper (dev probe)

Scrape ingatlan.com, Hungary's largest property portal: asking price or rent, price per m², floor area, rooms, photos and owner or agency for every listing, plus full adverts on demand. Sale and rent, all of Hungary.

Pricing

from $1.76 / 1,000 property searches

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

3

Monthly active users

12 days ago

Last modified

Security

Limited permissions

Share

Ingatlan.com Scraper - Hungary Property Listings & Prices 🏠

SIÁN Agency Store Otodom Property Scraper Willhaben Property Scraper Imobiliare.ro Scraper

🎉 Every listing on Hungary's largest property portal, as clean rows: price, price per m², area, rooms, photos and seller

For investors, agencies, valuers and proptech teams who need Hungarian property data without copying it by hand

🔎 What is the Ingatlan.com Scraper — and when should you use it?

The Ingatlan.com Scraper turns any ingatlan.com search, from Hungary's largest property portal into clean, structured rows you can filter, export and feed straight into a spreadsheet, database or AI agent. No account, no portal API key, no browser automation to maintain.

Use it when you need: asking prices or monthly rents in forints, price per square metre, floor area, lot size, rooms, balcony size, photos, and whether a private owner or an agency posted each listing, anywhere in Hungary. Full details add the advert text, every photo, condition, year built, floor, heating, energy rating, parking, the street's map position and the agency.

Use something else when: the property is outside Hungary. Use Imobiliare.ro Scraper for Romania. Use Willhaben Property Scraper for Austria. Use Otodom Property Scraper for Poland. This actor reads live ingatlan.com adverts only: no sold prices, no price history, and no other Hungarian portal such as Jófogás or Zenga. Map positions are the centre point of the street or neighbourhood the advert is filed under, not the building.

🤖 Use with AI agents

Already connected to the Apify MCP server? Just ask for this Actor by name: sian.agency/ingatlan-property-scraper

Your agent can pay for its own runs. This Actor is eligible for agentic payments, so an agent can discover it, run it and settle the bill over x402 (USDC on Base) or Skyfire — without an Apify account or API token of its own. Billing is the same either way: per successful row, never for errors.

Otherwise copy this prompt into Claude, ChatGPT, Cursor or any MCP-enabled assistant:

I want to research the Hungarian property market, for sale or to rent, from the portal most Hungarians use using the Apify Actor `sian.agency/ingatlan-property-scraper`.
Use it when I need: asking prices or monthly rents in forints, price per square metre, floor area, lot size, rooms, balcony size, photos, and whether a private owner or an agency posted each listing, anywhere in Hungary. Full details add the advert text, every photo, condition, year built, floor, heating, energy rating, parking, the street's map position and the agency.
Don't use it when: the property is outside Hungary — use imobiliare-property-scraper or willhaben-property-scraper or otodom-property-scraper instead.
How to call it: leave `operation` on `search`, give `locations` one or more of the offered places (`budapest`, a district such as `xiii-ker`, a county such as `pest-megye`, `balaton`, a city such as `debrecen`, or `magyarorszag` for the whole country), then set `dealType` to `elado` (for sale) or `kiado` (for rent) and `propertyType` to one of `lakas`, `haz`, `telek`, `garazs`, `nyaralo`, `iroda`, `uzlethelyiseg`, `vendeglato`, `ipari`, `mezogazdasagi` or `intezmeny`. Narrow with `minPrice`, `maxPrice` (forints), `minArea`, `maxArea`, `minRooms`, `maxRooms` and `newBuildOnly`; ingatlan.com applies them itself. `includeDetails` opens each advert as well, for an extra charge per listing. For a town not in the list, paste its ingatlan.com page into `searchUrls`. To expand known adverts, set `operation` to `detail` and list links or IDs in `listingUrls`.
Start with this input:
{
"operation": "search",
"locations": [
"budapest"
],
"dealType": "elado",
"propertyType": "lakas",
"minRooms": 2,
"maxPrice": 80000000,
"maxResults": 100
}
Ask me which city, district or county they want, whether they are buying or renting, and which kind of property, then run the Actor and summarise the results as a table.

Things you can ask your agent for:

  • Pull two-room apartments for sale under 80 million forints in Budapest's XIII. district and rank them by price per square metre.
  • Compare asking rents for one- and two-room flats in Debrecen and Szeged and tell me which city is cheaper per square metre.
  • List houses for sale around Lake Balaton with their lot size, then open the full advert for the ten cheapest per square metre.
  • Find new-build apartments for sale in Budapest and show which developers' agencies list the most of them.

Machine-readable API, MCP config and OpenAPI definition for this Actor are published at apify.com/sian.agency/ingatlan-property-scraper.md.

📋 Overview

Ingatlan.com Scraper turns ingatlan.com searches into property data you can sort, chart and load into a spreadsheet or database. Pick a location, sale or rent, and a property type, and every matching listing comes back with its asking price, price per square metre, floor area, rooms and photos.

What you get:

  • ✅ Deep searches: the actor keeps paging, so a Budapest apartment search can reach all of its 35,000+ listings.
  • 🎯 ingatlan.com's own filters: price, floor area, rooms and new builds are applied by the site before anything is read, so a narrow search stays fast and cheap.
  • 👤 Owner or agency on every row: each listing says whether a private owner or an estate agency posted it, at no extra cost.
  • 📄 Full adverts when you need them: one switch adds the description, every photo, condition, year built, floor, heating, energy rating, parking and the agency.
  • 💰 Pay only for listings you get: no charge for searches that match nothing, listings outside your bounds, or pages that would not load.
  • 🗺️ 84 ready-made places: Budapest and its 23 districts, every county, Lake Balaton and 32 major towns, plus any other ingatlan.com page you paste.

✨ Features

  • 🏙️ Location picker: all of Hungary, Budapest, the Buda and Pest sides, the agglomeration, 23 districts, 19 counties, Lake Balaton and its shores, and 32 towns.
  • 🤝 Sale and rent: rent rows carry the monthly rent and say so in pricePeriod.
  • 🏠 11 property types: apartments, houses, plots, garages, holiday homes, offices, shops, hospitality units, industrial, agricultural and institutional property.
  • 🎚️ Server-side filters: minimum and maximum price, floor area and rooms, and new builds only.
  • 📐 Typed numbers: price, price per m², floor area, lot size, balcony, rooms and half-rooms come back as numbers, ready to calculate with.
  • 🖼️ Photos: a thumbnail on every row, and the full photo set with full details.
  • 📄 Property Detail mode: paste advert links or IDs to expand specific listings.
  • 📊 Run report: every run saves a readable summary with the listings, any inputs that need a fix, and what you paid.

🎬 Quick Start

Choose a location, sale or rent, and a property type, then press Start. The first 20 listings arrive within a minute; later pages follow as the search walks forward. Export as JSON, CSV or Excel, or pull the rows over the API.

curl -X POST "https://api.apify.com/v2/acts/sian.agency~ingatlan-property-scraper/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"locations": ["budapest"], "dealType": "elado", "propertyType": "lakas", "maxResults": 100}'

🚀 Getting Started (3 Simple Steps)

Step 1: Pick where and what

Choose one or more locations, sale or rent, and a property type.

Step 2: Narrow it (optional)

Set a price band, floor area, room count or new builds only, and decide how many listings you want.

Step 3: Run and export

Press Start, then download the dataset or open the run report.

That's it. In a few minutes you'll have:

  • Every matching listing with price, price per m², area and rooms
  • Whether each one comes from a private owner or an agency
  • A thumbnail and an advert link for every listing

📥 Input Configuration

FieldTypeRequiredDescription
operationstringNosearch (default) for listings by location, detail for full adverts by link or ID
locationsarrayNoPlaces from the list, e.g. budapest, xiii-ker, pest-megye, debrecen, magyarorszag (all of Hungary)
dealTypestringNoelado for sale (default) or kiado for rent
propertyTypestringNolakas (default), haz, telek, garazs, nyaralo, iroda, uzlethelyiseg, vendeglato, ipari, mezogazdasagi, intezmeny
maxResultsintegerNoListings to return across the whole run (default 100)
minPrice / maxPriceintegerNoPrice band in forints (monthly rent for rentals)
minArea / maxAreaintegerNoFloor area band in m²
minRooms / maxRoomsintegerNoRoom count band
newBuildOnlybooleanNoOnly new construction
includeDetailsbooleanNoOpen each advert for the full details (extra charge per listing)
searchUrlsarrayNoingatlan.com location pages for places not in the list
listingUrlsarrayNoAdvert links or IDs for the detail operation

Example: two-room-plus apartments under 80 million forints in Budapest

{
"operation": "search",
"locations": ["budapest"],
"dealType": "elado",
"propertyType": "lakas",
"minRooms": 2,
"maxPrice": 80000000,
"maxResults": 200
}

Example: full adverts for listings you already have

{
"operation": "detail",
"listingUrls": ["https://ingatlan.com/35590543", "35490844"]
}

📤 Output

Results are saved to the Apify dataset with 45+ fields. Search rows carry the card fields; full details add the rest.

FieldTypeDescription
listingIdnumberingatlan.com advert ID
thumbnailUrlstringMain photo
addressstringStreet or area as published
pricenumberAsking price, or monthly rent, in HUF
pricePeriodstringmonth on rentals
pricePerSqmnumberAsking price per m² (sale listings)
floorArea / lotAreanumberFloor area and lot size in m²
rooms / halfRoomsnumberWhole rooms and half-rooms
balconyAreanumberBalcony size in m²
sellerTypestringprivate or agency
labelsarrayHighlights such as "Dunai panoráma" (Danube view)
condition, yearBuilt, floor, heating, energyCertificate, parkingmixedFrom the full advert
descriptionText, photoUrlsstring, arrayFull advert text and every photo
agencyName, agentName, agencyUrlstringWho is selling or letting
latitude, longitude, postalCode, districtmixedLocation of the street or neighbourhood
attributesobjectEvery parameter on the advert, keyed by its Hungarian label

Example (search row with full details):

{
"listingId": 35590543,
"url": "https://ingatlan.com/xiii-ker/elado+lakas/tegla-lakas/35590543",
"thumbnailUrl": "https://ip.ingatlancdn.com/resize/office/800x800/...",
"propertyTitle": "Eladó tégla lakás",
"address": "Budapest XIII. kerület, Danubius utca",
"price": 148800000,
"currency": "HUF",
"priceText": "148,80 millió Ft",
"pricePerSqm": 1825766,
"floorArea": 76,
"rooms": 3,
"halfRooms": 0,
"balconyArea": 11,
"dealType": "sale",
"propertyType": "apartment",
"city": "Budapest",
"district": "Budapest XIII. kerület",
"postalCode": "1138",
"latitude": 47.547712,
"longitude": 19.065914,
"yearBuilt": 2012,
"condition": "újszerű",
"floor": "9",
"heating": "házközponti egyedi méréssel",
"parking": "teremgarázs hely - megvásárolható",
"labels": ["Dunai panoráma"],
"photoCount": 26,
"sellerType": "agency",
"agencyName": "Otthon 13 Kft.",
"agentName": "Sebestyén Roland",
"agencyUrl": "https://iroda.ingatlan.com/w-end",
"status": "success"
}

Values the site writes in words, such as condition and heating, stay in Hungarian exactly as published.


💼 Use Cases & Examples

1. Budapest price-per-square-metre tracking

Investors and analysts follow asking prices district by district.

Input: one or more Budapest districts, elado, lakas Output: price, price per m², area and rooms for every apartment for sale Use: chart the median price per m² by district each week

2. Rental yield across Hungarian cities

Buy-to-let investors compare what a flat costs with what it rents for.

Input: the same city twice, once elado and once kiado, with the same size band Output: asking prices on one side, monthly rents on the other Use: divide median rent by median price to rank cities by gross yield

3. Owner-listed property sourcing

Buyers and agencies looking for listings without an agent behind them.

Input: any search Output: sellerType on every row Use: keep the private rows for for-sale-by-owner leads, or count agency rows to see who holds stock

4. Valuation comparables

Surveyors and bank valuers need like-for-like properties with their condition.

Input: a district with an area and room band, includeDetails on Output: condition, year built, floor, heating and energy rating next to each price Use: build the comparables table for a valuation report

5. New-build pipeline monitoring

Developers and market researchers watch what is being built and at what price.

Input: newBuildOnly on, Budapest or the whole country Output: developer listings with price per m² and location Use: track new supply and pricing by area month by month

6. Relocation and lettings shortlists

Relocation agencies and HR teams find rentals for incoming staff.

Input: kiado, a rent ceiling and a minimum room count in several locations Output: monthly rent, size, rooms, photos and advert links Use: send a ready shortlist instead of browsing for hours


🔗 Integration Examples

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('sian.agency/ingatlan-property-scraper').call({
locations: ['budapest'],
dealType: 'elado',
propertyType: 'lakas',
maxResults: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('sian.agency/ingatlan-property-scraper').call(run_input={
'locations': ['debrecen'],
'dealType': 'kiado',
'propertyType': 'lakas',
'maxResults': 100,
})
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item['price'], item['floorArea'], item['address'])

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~ingatlan-property-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"locations": ["pest-megye"], "dealType": "elado", "propertyType": "haz", "maxResults": 50}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: a schedule, for example every Monday morning
  2. HTTP Request: start the actor with your saved input
  3. Process: read the dataset rows as JSON
  4. Action: append new listings to Google Sheets, a CRM or a database, or send an alert

📊 Performance & Pricing

FREE Tier (Try It Now)

  • 25 listings per run, with every field
  • No credit card required
  • Enough to test a search before you schedule it
  • Unlimited listings per run
  • Pay per result: $2.00 per 1,000 listings, plus a small start fee per run
  • Full advert details are optional, at $40 per 1,000 adverts, because each one is a separate page

The first page of each search arrives within seconds. Later pages take from a few seconds to about a minute each, because ingatlan.com is careful about automated traffic. Full adverts are slower: in our test runs they averaged about 35 seconds per listing, so 100 listings with full details take close to an hour. Pages that fail are retried and never billed.

🔗 View current pricing


❓ Frequently Asked Questions

Q: Do I need a proxy, cookies or an ingatlan.com account? A: No. There is no proxy setting and no login. The actor handles access to the site itself, and pages that fail to load are retried at no charge.

Q: How many listings can one search return? A: As many as ingatlan.com lists for it. Budapest apartments for sale alone run past 35,000. maxResults stops the run at your budget, and the filters let you split a big market into smaller searches.

Q: Are prices in forints? A: Yes, as numbers in HUF. Sale rows hold the asking price; rent rows hold the monthly rent and say so in pricePeriod. The price as printed on the site is kept in priceText.

Q: What does "Add full details" add? A: It opens each advert for the full description, every photo, condition, year built, floor, heating, energy rating, parking, the map position and the agency. It is billed as one Property Detail per listing on top of the listing row, so leave it off when the search row is enough.

Q: Can I scrape a town that is not in the location list? A: Yes. Open the town or neighbourhood on ingatlan.com, copy the page address (for example https://ingatlan.com/szentendre/elado+haz) and paste it into Search addresses.

Q: How accurate is the map position? A: ingatlan.com publishes the position of the street or neighbourhood an advert is filed under, not the building. Treat latitude and longitude as the area's centre point.

Q: How long does a run take? A: A 100-listing search without full details took 85 seconds in our tests. With full details, allow about 35 seconds per listing; the default run timeout is two hours, and a run that nears it stops cleanly with the listings already saved.

Q: What output formats are available? A: JSON, CSV, Excel, XML and HTML, straight from the Apify dataset, or over the API.

Q: Is the data in Hungarian? A: Field names are English. Values the site writes in words, such as condition, heating and the advert text, stay in Hungarian exactly as published.


🐛 Troubleshooting

A search returned no listings

  • Check the run log: if it says the search has 0 results, loosen the price, area or room filters.
  • Make sure the property type exists for that deal type. Plots, for example, are rarely offered for rent.

A pasted address was refused

  • Paste a location page such as https://ingatlan.com/szentendre/elado+haz. Addresses under ingatlan.com/lista or /szukites come from the site's search form and are not read; open the place's own page instead.

An advert came back as "not found"

  • The advert has been sold, let or taken down since you saved the link. It is not billed.

Some pages said "temporarily unavailable"

  • ingatlan.com occasionally turns requests away. The listings already saved are kept, nothing failed was billed, and running the same input again usually picks up the rest.

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Ingatlan.com is a trademark of ingatlan.com Zrt. This actor is not affiliated with, endorsed by, or sponsored by ingatlan.com Zrt.


🤝 Support

Questions, ideas or a field you need?


Built by SIÁN Agency | More Tools