Imot.bg Scraper Bulgaria Real Estate
Pricing
from $3.50 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
14
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
🏠 Imot.bg Scraper — Bulgaria Real Estate Listings to JSON, CSV & Excel

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_KEYenvironment variable on the Actor); the original*Bgfields 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
isPrivateSellerflag. - 📦 Export-ready output — flat JSON downloadable as CSV, Excel, JSON or XML, with a pre-built Overview dataset view.
🔍 Input
| Field | Type | Description |
|---|---|---|
startUrls | array | imot.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. |
listingType | string (enum) | sale (Продажба) or rent (Под наем). Used when no startUrls are provided. Default sale. |
propertyType | string (enum) | apartment, house, land, commercial, parking or all. Used when no startUrls are provided. Default apartment. |
city | string | Bulgarian city, e.g. sofia, plovdiv, varna, burgas, ruse. Used when no startUrls are provided. Default sofia. |
maxListings | integer | Maximum number of listings to scrape. 0 = unlimited. Default 30. |
scrapeDetails | boolean | Visit each listing's detail page for full data (description, all photos, floor, construction type, year built, agency contact). Default true. |
translateToEnglish | boolean | Use Claude AI to translate Bulgarian titles, locations and descriptions to English. Requires an ANTHROPIC_API_KEY environment variable on the Actor. Default false. |
proxyConfiguration | object | Optional 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.
| Field | Description |
|---|---|
listingId | imot.bg listing ID |
listingUrl | Full listing URL |
title | Listing title (English if translation is on, otherwise Bulgarian) |
titleBg | Original Bulgarian title |
listingType | sale or rent |
propertyType | apartment / house / land / parking / commercial / studio |
price | Numeric price |
priceCurrency | EUR or BGN |
priceFormatted | Price exactly as shown on the site |
pricePerSqm | Price per m² |
area | Area in m² |
rooms | Room count text (from the title) |
floor / totalFloors | Floor and building height |
constructionType | Construction material (e.g. brick, panel) |
yearBuilt | Year of construction |
city / cityBg | City (English / Bulgarian) |
neighborhood / neighborhoodBg | Neighborhood / zone (English / Bulgarian) |
address | Full location string |
description / descriptionBg | Listing description (English / Bulgarian) |
agencyName | Agency name (null for private sellers) |
agencyPhone | Contact phone |
agencyUrl | Agency profile URL on imot.bg |
isPrivateSeller | true if listed without an agency |
imageUrls | Array of all listing photo URLs |
imageThumbnail | First / cover photo |
publishedDate | Publication date when available |
scrapedAt | ISO-8601 scrape timestamp |
When Translate to English is enabled,
title,city,neighborhoodanddescriptionare translated/transliterated; the*Bgfields 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
pricePerSqmacross 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
yearBuiltto 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.