Imot.bg Scraper - Bulgaria Real Estate Data avatar

Imot.bg Scraper - Bulgaria Real Estate Data

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Imot.bg Scraper - Bulgaria Real Estate Data

Imot.bg Scraper - Bulgaria Real Estate Data

Imot.bg unofficial API & scraper for Bulgaria real estate. Export property listings to CSV/JSON/Excel - no login or API key needed.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

1

Bookmarked

17

Total users

4

Monthly active users

8 days ago

Last modified

Share

Export Bulgarian real estate listings (имоти) from imot.bg, Bulgaria's #1 property portal, into a clean structured dataset. This imot.bg scraper pulls apartments, houses, land, commercial and parking — for sale or rent — across Sofia, Plovdiv, Varna, Burgas and every Bulgarian city.

No login and no API key are required. Each record carries price in EUR or BGN, price-per-m², area, floor, construction type, year built, full description, agency contact and all photos — ready to export to CSV, JSON or Excel for price analysis, rental market research or real-estate lead generation. Optional one-click AI translation turns titles, locations and descriptions into English.

What you get

Each imot.bg listing becomes one flat dataset record. Real output fields include:

  • listingId, listingUrl, title, titleBg — listing identity, with the original Bulgarian title always preserved.
  • listingType, propertyType — sale / rent and apartment / house / land / commercial / parking / studio.
  • price, priceCurrency, priceFormatted, pricePerSqm — numeric price in EUR or BGN plus price-per-m² for valuation.
  • area, rooms, floor, totalFloors — surface in m², room count, floor and building height.
  • constructionType, heatingType, yearBuilt — material (Тухла/Brick, Panel, EPK), heating and construction year.
  • city/cityBg, district, neighborhood/neighborhoodBg, address — full Bulgarian location hierarchy.
  • description/descriptionBg — full listing text (English when translation is on, Bulgarian always kept).
  • agencyName, agencyPhone, agencyUrl, isPrivateSeller — agency contact data, or a flag for direct-from-owner listings.
  • imageUrls, imageThumbnail — full photo gallery and cover image.
  • publishedDate, scrapedAt — listing publication date and scrape timestamp.

imot.bg's legacy windows-1251 Cyrillic encoding is decoded automatically, so text comes out clean. Output is flat JSON, downloadable as CSV, Excel, JSON or XML.

Use cases

  • Price analysis & valuation — compare pricePerSqm across Sofia, Plovdiv, Varna and Burgas neighborhoods in EUR and BGN.
  • Rental market research — pull rent listings to study yields, supply and asking prices by city and district.
  • Real-estate lead generation — collect agencyName, agencyPhone and agencyUrl, or filter isPrivateSeller for direct-owner outreach.
  • New construction tracking — filter by yearBuilt and constructionType to spot recent developments.
  • Relocation & expat research — enable English translation to browse Bulgarian listings without reading Cyrillic.

How to use

  1. Add the Actor to your Apify account and open the input form.
  2. Simple mode — set listingType (sale/rent), propertyType and city (e.g. sofia, plovdiv, varna, burgas, ruse). Any unlisted city scrapes all of Bulgaria.
  3. Advanced mode — apply filters on imot.bg, copy the search URL and paste it into startUrls. The scraper paginates automatically.
  4. Set maxListings and keep scrapeDetails on for full data (description, all photos, floor, construction, year, agency).
  5. Optionally enable translateToEnglish (needs an ANTHROPIC_API_KEY env var on the Actor).
  6. Run, then export the dataset to CSV, JSON or Excel, or pull it via the Apify API, webhooks and integrations.

Example input — simple

{
"listingType": "sale",
"city": "sofia",
"propertyType": "apartment",
"maxListings": 200,
"scrapeDetails": true
}

Example input — your own search URL

{
"startUrls": [
{ "url": "https://www.imot.bg/obiavi/prodazhbi/grad-sofiya" },
{ "url": "https://www.imot.bg/obiavi/naemi/grad-varna" }
],
"maxListings": 500,
"scrapeDetails": true
}

Sample record

{
"listingId": "1b176406197723408",
"listingUrl": "https://www.imot.bg/obiava-...",
"title": "2-room apartment, Lozenets",
"titleBg": "2-СТАЕН, Лозенец",
"listingType": "sale",
"propertyType": "apartment",
"price": 119000,
"priceCurrency": "EUR",
"pricePerSqm": 1919,
"area": 62,
"floor": "6",
"totalFloors": "8",
"constructionType": "Тухла",
"yearBuilt": "2014",
"city": "град София",
"neighborhood": "Лозенец",
"agencyName": "Address Real Estate",
"agencyPhone": "0877123456",
"isPrivateSeller": false,
"scrapedAt": "2026-05-14T09:42:00.000Z"
}

FAQ

Do I need an API key or an imot.bg account?

No. There is no official imot.bg API. The Actor works from public search and listing pages — no login and no API key. It collects only publicly visible data; use the output responsibly and respect imot.bg's terms. (English translation is the only optional feature that needs your own ANTHROPIC_API_KEY.)

Do I need a proxy?

No. imot.bg is a static, server-rendered site, so standard runs work without a proxy or browser. A proxy field is available if you want one.

How fast is it and how much can I get?

List-only mode (scrapeDetails: false) is very fast — ~30+ listings per page. Full-detail mode runs ~5 listings/min. A built-in runtime guard flushes results gracefully on long runs so nothing is lost to a timeout; raise maxListings for large exports.

What output formats are supported?

Every run produces a structured dataset you can export to JSON, CSV, Excel or XML, or access through the Apify API, webhooks and integrations (Google Sheets, databases, your CRM).

Is this an imot.bg API alternative or unofficial API?

Yes. imot.bg has no official API, so this Actor works as an unofficial imot.bg API: it reads public search and listing pages and returns the same property data as a clean, queryable dataset.

How do I export imot.bg data to CSV or JSON?

Run the Actor, then download the dataset in one click as CSV, JSON, Excel or XML, or pull it via the Apify API. It is built for bulk imot.bg data export and Bulgaria real estate data extraction.

Can I scrape imot.bg without an API or login?

Yes. No login and no API key are required to scrape imot.bg property listings. You only need your own ANTHROPIC_API_KEY if you turn on the optional English translation.

Scheduling & integration

Schedule this Actor on Apify to refresh Bulgaria property data daily or hourly, and push new imot.bg listings straight into Google Sheets, a database, your CRM or a downstream pipeline.

License

Apache-2.0


Changelog

2026-06-07

  • Docs: added coverage for imot.bg unofficial API alternative, imot.bg data export to CSV/JSON, and scraping imot.bg without an API or login.

2026-06-05

  • 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs complete cleanly even at high volume.
  • ⚡ Stability & performance hardening; fresh rebuild.

2026-06-04

  • Verified live & refreshed build — reliability/maintenance pass.