Yeniemlak.az Scraper: Azerbaijan Real Estate Ads & Prices avatar

Yeniemlak.az Scraper: Azerbaijan Real Estate Ads & Prices

Pricing

from $20.00 / 1,000 listing cards

Go to Apify Store
Yeniemlak.az Scraper: Azerbaijan Real Estate Ads & Prices

Yeniemlak.az Scraper: Azerbaijan Real Estate Ads & Prices

Scrape yeniemlak.az, the Azerbaijani property board (about 32,000 ads): sale, monthly and daily rent for flats, houses, land, offices and garages with AZN price, price per m2, district, metro, rooms, area, floor, photos and seller role. Also realtor offices, market stats and the Baku price index.

Pricing

from $20.00 / 1,000 listing cards

Rating

0.0

(0)

Developer

RecordsData

RecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

RecordsData

🏠 Yeniemlak.az Scraper: Azerbaijan Real Estate Listings and Price Index - RecordsData

🚀 Export yeniemlak.az property ads in minutes. Search about 32,000 live ads for sale, monthly rent and daily rent, read single ads by number, list the realtor offices of the site directory and download the site's monthly Baku apartment price index back to 2012. Prices are in AZN, text is in Azerbaijani, and rows export as JSON, CSV, Excel, XML or HTML.

Quick answer: the Yeniemlak.az Scraper is an Apify Actor that collects public real estate listings from yeniemlak.az, the Azerbaijani property board, with price in manat, price per m2, rooms, built area, land in sot, floor, amenities, photos and posting date. It filters by city, district, settlement, metro station, price, rooms, area and seller type, and it can return only new ads or price changes on each scheduled run. Pay per result: $20.00 per 1,000 listing cards, $32.00 per 1,000 full ads. Free plans return up to 10 items per run. Last updated: 2026-10-11.

🎯 Target audience💡 Primary use cases
Investors, analysts, proptech teams, agencies, banks, relocation advisers, researchersPrice per m2 by district, rental yield, new-ad alerts, lead lists of realtor offices, historical price trends for Baku

📋 What the Yeniemlak.az Scraper does

The Actor reads the same public pages every visitor of yeniemlak.az sees. The site is server-rendered, so no browser is needed. Five modes cover it.

  • search: ads for a deal type (sale, monthly rent, daily rent or all three) and one or more of seven property types. Filter by cities, districts, settlements, metro stations, price, rooms, built area, land in sot, floor, new or old building, title deed (kupça), mortgage, photos, posting date and seller type.
  • urls: paste ad addresses, search addresses, realtor profile addresses or ad numbers, mixed in one run.
  • agencies: the realtor directory of the site with the business name (when the office has one), address, city and the number of live ads of each office. A city text filter narrows it.
  • market: one summary row per deal type, property type and place: the site ad count plus average, median, minimum and maximum price, price per m2 and area, measured on the first 50 ads.
  • prices: the monthly apartment price per m2 that the site publishes for Baku and its areas since 2012, split into new and old buildings, with the number of ads counted, the monthly change and the dollar rate.

📊 Output

Every row has a recordType: listing, agency, market-stat or price-index. A listing row comes in two depths. With Open every listing on (the default) it carries the full ad page. With it off, it carries the card data from the search page only, about 25 times faster. The dataset schema defines 87 columns. Fields without a value are left out of a row, never filled with null. The column order is fixed, with scrapedAt last.

FieldTypeExample
listingId, url, title, recordTypestring214318
price, pricePerM2, previousPrice, priceChangePctnumber (AZN)800
operation, rentPeriod, propertyType, conditionstringrent
city, region, neighborhood, address, metroStationstringNəsimi rayonu
rooms, areaBuilt, areaLand, floor, floorsnumber55
amenities, isRenovated, furnished, hasGas, hasElevator, hasBalconyarray, booleantrue
description, images, imageCount, imageUrlstring, array6
publishedAt, daysOnMarket, viewCount, scrapedAtdate, number2026-10-11
sellerType, isPrivateSeller, agentName, agentPhonestring, booleanagent
listingCount, avgPrice, medianPrice, period, pricePerM2New, pricePerM2Used, monthlyChangePctnumber, string2026-09

Areas are in m2. Land plots are quoted by the site in sot (1 sot = 100 m2) and are converted into areaLand in m2, so houses, plots and flats compare directly. floor is the floor of the flat and floors the number of floors of the building. Description, address and place names stay in Azerbaijani.

Real listing row (rent, Baku), shortened:

{
"imageUrl": "https://yeniemlak.az/get-img/11102026W1214318.jpeg",
"recordType": "listing",
"title": "2-room apartment for rent, 55 m2, Bakı, Nəsimi rayonu",
"listingId": "214318",
"url": "https://yeniemlak.az/elan/kiraye-2-otaqli-bina-evi-menzil-nesimi-rayonu-nizami-kucesi-137-214318",
"operation": "rent",
"rentPeriod": "month",
"propertyType": "apartment",
"condition": "used",
"price": 800,
"currency": "AZN",
"pricePerM2": 14.55,
"address": "Nizami küçəsi 137",
"city": "Bakı",
"region": "Nəsimi rayonu",
"metroStation": "28 May",
"rooms": 2,
"areaBuilt": 55,
"floor": 5,
"floors": 5,
"amenities": ["Renovated", "Gas", "Balcony", "Furnished"],
"description": "28 May metrosunun 1 addımlığında, şəhərin tam mərkəzində Nizami küçəsində əla təmirli 2 otaqlı mənzil icarəyə verilir. ...",
"images": ["https://yeniemlak.az/get-img/11102026W1214318.jpeg", "..."],
"imageCount": 6,
"publishedAt": "2026-10-11",
"viewCount": 25,
"sellerType": "agent",
"scrapedAt": "2026-10-11T13:50:29.049Z"
}

✨ Why choose this Actor

  • 🏙️ The whole site: sale, monthly rent and daily rent, seven property types, 74 cities and regions, no page limit.
  • 🔎 Filters the site applies itself, so you only read (and pay for) the ads you need.
  • 🧾 Clean units: manat, m2, sot converted to m2, ISO dates, and the language stated in every row.
  • 🔁 Monitor mode: receive only unseen ads, plus ads whose price changed.
  • 📉 History: the Baku price index since 2012 in the same format.

📈 How it compares to alternatives

RecordsData Yeniemlak ScraperBina.az ScraperTap.az Listings actor
Price$20.00 per 1,000 cards, $32.00 fullFrom $2.00 per 1,000, $3.00 detail$2.00 per 1,000 plus start fee
Site readyeniemlak.azbina.aztap.az apartments
DataCards, full ads, realtor offices, price index30+ fields, filters, sortingAbout 12 fields, no description
New ads, price changesMonitor mode with previous priceNot shown on its pageNot shown on its page

Read on 2026-10-11 from the public Apify Store pages. No Actor on the Store reads yeniemlak.az, so the other two cover different portals and cannot return its ads. They are also much cheaper per row: both start near $2.00 per 1,000, while ours costs $20.00 per 1,000 cards, about ten times as much. Pick ours when you need yeniemlak.az itself, its monthly Baku price index, realtor offices or price-change alerts. For bina.az or tap.az data, those Actors are the right tool, and Bina.az lists sorting that ours lacks.

💵 Pricing and cost examples

Pay per event, one event per row delivered. Skipped repeats, errors and empty searches are not charged.

Row typePrice per 1,000
Listing card (search page data)$20.00
Listing with full details$32.00
Listing with changed price$32.00
Realtor office$24.00
Market summary$16.00
Price index month$4.00
  • 500 Baku apartment cards: 500 x $0.02 = $10.00.
  • 200 full ads of houses in Sumqayıt: 200 x $0.032 = $6.40.
  • The 21 realtor offices of the directory: 21 x $0.024 = $0.50.
  • A daily monitor that finds 40 new full ads and 5 price changes: 45 x $0.032 = $1.44 per day.

🚀 How to use

  1. Create a free account at console.apify.com and open the Actor.
  2. Choose What to collect. For a first test keep Search listings, pick a deal type and a property type, and set Maximum items to 10.
  3. Name the places, for example Baku or Bakı, Sumqayıt, Gəncə, or districts such as Yasamal and Nəsimi.
  4. Add the limits you need: price in AZN, rooms, area, floor, new or old building, seller type.
  5. Press Start, then open the dataset and download JSON, CSV, Excel, XML or HTML.
  6. To watch a market, turn on Only new listings and Report price changes, give the search a Monitor name and schedule the Actor.

⚙️ Input

InputMeaning
modesearch, urls, agencies, market or prices
operation, propertyTypesSale, monthly rent, daily rent; seven property types
cities, districts, settlements, metroStationsPlaces, in Azerbaijani or English
minPrice, maxPrice, minRooms, maxRooms, minAreaM2, maxAreaM2Limits in AZN and m2
maxItemsRow cap (free plans: 10)

A minimal JSON example:

{ "mode": "search", "operation": "sale", "propertyTypes": ["apartment"], "cities": ["Baku"], "districts": ["Yasamal"], "minRooms": 2, "maxRooms": 3, "maxPrice": 250000, "maxItems": 50 }

💼 Business use cases

  • 📈 Investors and analysts: price per m2 and median by district, new against old buildings, the monthly index for the long view.
  • 🏢 Agencies and proptech: new ads into a CRM, owner ads split from realtor ads, realtor office lists.
  • 🏦 Banks and valuers: ads with title deed against the rest, asking prices by metro station.
  • 🏗️ Developers and land buyers: plots by size in sot and how long ads stay online.

🔌 Automating the Yeniemlak.az Scraper

Schedule runs in Apify Console and send results to Make, Zapier or n8n, Slack or e-mail alerts, Google Sheets, Airbyte or a webhook, or call the Actor from the Apify API and the Python or JavaScript client with run_input={"mode": "search", "cities": ["Baku"], "maxItems": 30}.

🤖 Ask an AI assistant about this scraper

The Apify MCP server (mcp.apify.com) exposes this Actor as a tool, so Claude, ChatGPT or another MCP client can run it from a chat and fill the fields itself.

Example prompt: "Using the Yeniemlak.az Scraper, get 30 two- and three-room apartments for rent in Yasamal posted in the last 7 days, then tell me the median rent per m2."

Tool description for an agent: "Collects public real estate ads from yeniemlak.az (Azerbaijan) for sale, monthly rent or daily rent. Input: mode (search, urls, agencies, market, prices), operation, propertyTypes, cities, districts, price, rooms and area limits, maxItems. Returns typed rows with price in AZN, price per m2, location, specifications, amenities, photos and posting date."

Frequently Asked Questions

🏠 What data can I scrape from yeniemlak.az?

Property ads for sale, monthly rent and daily rent: apartments, houses and villas, land plots, commercial objects, offices, garages and other. A full ad row has price, price per m2, location, metro station, rooms, area, floor, amenities, description, photos, posting date and view count. You can also read the realtor directory and the monthly Baku price index.

🔎 How do I scrape apartments for one city or district?

Put the city in Cities and regions (Baku, Bakı, Sumqayıt, Gəncə and so on) and, if you want, the district in Districts (Yasamal, Nəsimi, Səbail). With cities given, only the districts of those cities count. A name the Actor does not know ends the run with one free error row that lists what to fix.

🔢 How many ads can one search return?

All of them. The site has no depth limit: a search page holds 25 ads and the Actor keeps turning pages until your Maximum items is reached or the results end. The site holds about 32,000 live ads.

🧾 What is the difference between card rows and full rows?

Card rows come from the search page: price, place, rooms, area, floor, a short text and one photo. Full rows open the ad page and add the whole description, every photo, amenities, the seller type and the exact address text. Turn off Open every listing when cards are enough, because it is about 25 times faster.

💱 Which currency, units and language are used?

Prices are in Azerbaijani manat (AZN), stated in every row. Areas are in m2, land from the site's sot unit is converted to m2 (1 sot = 100 m2), and dates are ISO dates. Descriptions, addresses and place names stay in Azerbaijani; field names and amenity names are in English.

🧑 Does it return names, phones or e-mails?

Not of private owners. Owners are never named, their phone numbers and e-mail addresses are never output, and phone numbers or e-mails written inside descriptions are replaced by [contact removed]. Realtor ads can include the realtor's name and phone only if you turn on Include realtor contacts, which is off by default. Directory offices show a business name when the entry is one, and a personal name only with that switch.

🔁 How do I get only new ads or price changes?

Turn on Only new listings and give the search a Monitor name. The next run skips ads it delivered before and you are not charged for skipped ones. Add Report price changes to receive an ad again with the previous price and the change in percent whenever its price moved. Schedule the Actor daily for an alert feed.

👤 Can I get only owner ads or only realtor ads?

Yes. Set Seller type to owners or realtors. The site shows the seller role only on the ad page, so the Actor opens the ads to check it. Owner ads are rare: one owner-only rental run in Baku opened 75 ad pages to find 3 owner ads and took 130 seconds, so expect these runs to be slower.

🛡️ Do I need a proxy or an API key?

No key is needed. The site blocks cloud platform address ranges, so the Actor uses the Apify proxy that is part of your account, spreads requests over several connections and keeps each to at most 25 requests per minute, the pace the site allows. You can set 1 to 6 parallel connections; 3 is the default.

📊 How does the price index work?

The site publishes the average apartment price per m2 by month and area for Baku and its districts, Sumqayıt, Gəncə and Abşeron. The prices mode returns one row per month and area from the year you choose (back to 2012), with new and old building prices, ads counted, monthly change and the dollar rate.

🧪 What happens if my input is wrong or nothing matches?

A wrong value, such as an unknown city or a minimum price above the maximum, ends the run as succeeded with one free error row that says what to fix. A search with no matches ends as succeeded with no rows. Neither is charged. A deleted ad number returns one free error row that says it is no longer available.

  • The Actor reads public pages that need no login. It reads the robots.txt of the site at the start of every run and obeys any rule or crawl delay in it (at the time of writing the site publishes none).
  • Photos are returned as links only. The site terms reserve the rights to its content: use the data in line with them and with the privacy law that applies to you.
  • The site has no coordinates, so rows carry an address text and place names but no latitude or longitude. Ad numbers that no longer exist cannot be read.
  • Free Apify plans return up to 10 items per run.

🆘 Need help? Write to contact.punkrecordsdata@gmail.com or open an issue in the Issues tab.

⚠️ Disclaimer: This is an independent tool and is not affiliated with, endorsed by or sponsored by yeniemlak.az. Yeniemlak is a trademark of its owner. The Actor collects only publicly available data.