Imot.bg Scraper Bulgaria Real Estate avatar

Imot.bg Scraper Bulgaria Real Estate

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Imot.bg Scraper Bulgaria Real Estate

Imot.bg Scraper Bulgaria Real Estate

Scrape Bulgaria's #1 real estate portal imot.bg. Extract property listings with price, area, rooms, floor, location, construction type, agency and contact info. Supports sale and rental, all property types and all Bulgarian cities.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

1

Bookmarked

14

Total users

3

Monthly active users

4 days ago

Last modified

Share

🏠 Imot.bg Scraper — Bulgaria Real Estate Listings to JSON, CSV & Excel

Imot.bg Scraper Bulgaria Real Estate

Scrape property listings from imot.bg, Bulgaria's #1 real estate portal, into a clean, structured dataset. This Imot.bg scraper extracts prices, area, floor, construction type, year built, full descriptions, agency contacts and all listing photos for both sale and rental properties across every Bulgarian city. No login and no API key required, with optional AI translation of titles, locations and descriptions to English.

Whether you are researching Bulgarian property prices, building an agency contact database, or feeding a real-estate aggregator, this Actor turns imot.bg search pages into ready-to-use records you can export to JSON, CSV or Excel.

✨ What this Actor does / Key features

  • 🇧🇬 For-sale and for-rent listings across any Bulgarian city — Sofia, Plovdiv, Varna, Burgas and beyond.
  • 🔎 Detail-page enrichment — optionally visits each listing's detail page for the full description, all photos, floor, construction type, year built and agency contact.
  • 💶 EUR and BGN pricing with an auto-computed price-per-m² for fast comparison.
  • 🔤 Cyrillic handled correctly — imot.bg's legacy windows-1251 encoding is decoded automatically, so text comes out clean with no garbled characters.
  • 🌍 Optional English translation — Claude AI can translate Bulgarian titles, locations and descriptions to English (requires an ANTHROPIC_API_KEY environment variable on the Actor); the original *Bg fields are always kept.
  • 📄 Automatic pagination through all result pages.
  • 🔗 Two ways to target listings — use the simple city / type parameters, or paste your own filtered imot.bg search URLs.
  • 🏢 Agency & private-seller data — agency name, phone, profile URL and an isPrivateSeller flag.
  • 📦 Export-ready output — flat JSON downloadable as CSV, Excel, JSON or XML, with a pre-built Overview dataset view.

🔍 Input

FieldTypeDescription
startUrlsarrayimot.bg search result page URLs. Apply your filters on imot.bg, copy the URL and paste it here. If empty, the URL is built from the parameters below.
listingTypestring (enum)sale (Продажба) or rent (Под наем). Used when no startUrls are provided. Default sale.
propertyTypestring (enum)apartment, house, land, commercial, parking or all. Used when no startUrls are provided. Default apartment.
citystringBulgarian city, e.g. sofia, plovdiv, varna, burgas, ruse. Used when no startUrls are provided. Default sofia.
maxListingsintegerMaximum number of listings to scrape. 0 = unlimited. Default 30.
scrapeDetailsbooleanVisit each listing's detail page for full data (description, all photos, floor, construction type, year built, agency contact). Default true.
translateToEnglishbooleanUse Claude AI to translate Bulgarian titles, locations and descriptions to English. Requires an ANTHROPIC_API_KEY environment variable on the Actor. Default false.
proxyConfigurationobjectOptional proxy settings. Not required for standard runs on imot.bg.

🚀 Example input

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

Or paste your own filtered search URLs:

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

📦 Output

One Apify dataset record per imot.bg listing. Records are flat JSON and can be exported to CSV, Excel, JSON or XML, or pulled via the Apify API. A pre-built Overview dataset view shows the key columns.

FieldDescription
listingIdimot.bg listing ID
listingUrlFull listing URL
titleListing title (English if translation is on, otherwise Bulgarian)
titleBgOriginal Bulgarian title
listingTypesale or rent
propertyTypeapartment / house / land / parking / commercial / studio
priceNumeric price
priceCurrencyEUR or BGN
priceFormattedPrice exactly as shown on the site
pricePerSqmPrice per m²
areaArea in m²
roomsRoom count text (from the title)
floor / totalFloorsFloor and building height
constructionTypeConstruction material (e.g. brick, panel)
yearBuiltYear of construction
city / cityBgCity (English / Bulgarian)
neighborhood / neighborhoodBgNeighborhood / zone (English / Bulgarian)
addressFull location string
description / descriptionBgListing description (English / Bulgarian)
agencyNameAgency name (null for private sellers)
agencyPhoneContact phone
agencyUrlAgency profile URL on imot.bg
isPrivateSellertrue if listed without an agency
imageUrlsArray of all listing photo URLs
imageThumbnailFirst / cover photo
publishedDatePublication date when available
scrapedAtISO-8601 scrape timestamp

When Translate to English is enabled, title, city, neighborhood and description are translated/transliterated; the *Bg fields always keep the Bulgarian originals.

💡 Use cases

  • Property investors — Bulgaria is one of the fastest-growing real-estate markets in the Balkans; track prices in EUR and BGN across cities.
  • Price-per-m² analysis — compare pricePerSqm across Sofia, Plovdiv, Varna and Burgas neighborhoods.
  • Agency lead database — collect agency names, phone numbers and profile URLs for active Bulgarian real-estate agencies.
  • New construction tracking — filter by yearBuilt to surface recent developments.
  • Relocation & expat research — enable English translation to browse Bulgarian listings without reading Cyrillic.
  • Real-estate portals & aggregators — feed a comparison site or CRM with fresh imot.bg inventory.

❓ Frequently Asked Questions

Is scraping imot.bg legal? The Actor collects only publicly visible listing data — no login or account is required. As with any scraping, use the data responsibly, respect imot.bg's terms, and avoid republishing copyrighted text or photos verbatim. You are responsible for how you use the output.

Do I need an API key or a login? No login or API key is needed to scrape imot.bg. An ANTHROPIC_API_KEY environment variable is only required if you turn on the optional English translation feature.

Do I need a proxy? No. imot.bg is a static, server-rendered site and standard runs work without a proxy. A proxy option is available but optional.

Can I filter by city, property type or sale/rent? Yes. Use the city, propertyType and listingType parameters, or — for advanced filtering by price range and area — apply filters on imot.bg and paste the resulting search URL into startUrls.

How much data can I get and how fast? List-only mode (scrapeDetails: false) is very fast at 30+ listings per page. Full detail mode (scrapeDetails: true) runs at roughly 5 listings/min because it visits each detail page. Set maxListings to 0 for unlimited; a runtime guard flushes results gracefully on long runs.

Does it handle Bulgarian Cyrillic text correctly? Yes. imot.bg uses legacy windows-1251 encoding, which the Actor decodes automatically, so all text fields come out clean and readable.

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.

⏰ Scheduling & integration

Schedule this Actor on Apify to refresh Bulgarian property data daily or weekly, and export results to JSON, CSV or Excel. Use the Apify API and webhooks to push new imot.bg listings into Google Sheets, a database, your CRM or a downstream data pipeline.


Changelog

  • 2026-05-20 — Maintenance pass: reviewed the input schema and default values for a smooth one-click start, and rebuilt the Actor on the latest base image.

Last reviewed: 2026-05-20.