Imot.bg Scraper - Bulgaria Real Estate Data
Pricing
from $3.50 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
24
Total users
4
Monthly active users
a day ago
Last modified
Categories
Share
Imot.bg Scraper — Bulgaria Real Estate Data, Prices & Leads (No API)
Scrape property listings (имоти) from imot.bg, Bulgaria's #1 real estate portal — apartments, houses, land, commercial space, parking and garages, for sale or rent across Sofia, Plovdiv, Varna, Burgas, Ruse and every Bulgarian city. Get price in EUR or BGN, price/m², area, floor, construction type, year built, full description, agency contact & photo galleries in clean structured JSON. The legacy windows-1251 Cyrillic encoding is decoded automatically, so text comes out clean. No browser, no API key, no login — plus optional one-click AI translation to English.
🏆 Why this imot.bg scraper?
30+ fields per listing · thousands of listings per run · direct HTTP (no browser) · Cyrillic auto-decoded · original Bulgarian text always preserved · optional AI English translation · export to JSON / CSV / Excel. The unofficial imot.bg API alternative for property market research, valuation and real-estate lead generation.
✨ What this Actor does / Key features
- 🏠 All property types — apartments, houses/villas, land/plots, commercial, parking/garages, for sale or rent.
- 🌍 Nationwide targeting — scrape any Bulgarian city (
sofia,plovdiv,varna,burgas,ruse) or all of Bulgaria in one run. - 💰 Price & valuation data — numeric
pricein EUR or BGN pluspricePerSqmfor instant per-square-metre comparisons. - 🏢 Agency lead data — agency name, phone and profile URL, plus an
isPrivateSellerflag for direct-from-owner listings. - 🗺️ Full Bulgarian location hierarchy — city, district (oblast), neighborhood and address, in both English and original Cyrillic.
- 🖼️ Image galleries — full-size photo array plus the cover thumbnail for every listing.
- 🔤 Cyrillic handled for you — imot.bg's windows-1251 encoding is decoded automatically;
titleBg,cityBg,neighborhoodBganddescriptionBgkeep the untouched Bulgarian. - 🌐 Optional AI translation — turn titles, locations and descriptions into English with one checkbox (uses your own
ANTHROPIC_API_KEY). - ⚡ Direct HTTP extraction — reads public search and listing pages; no browser, no DOM walking, no proxy needed for standard runs.
🚀 Quick start (3 steps)
- Configure — either pick
listingType(sale/rent),propertyTypeandcity, or paste your own imot.bg search URL intostartUrls. - Run — click Start. The Actor paginates the search results and streams listings straight into your dataset.
- Get your data — open the Output tab and export to JSON, CSV, Excel or XML, or pull it via the Apify API.
📥 Input
Use Simple mode (listingType + propertyType + city) for a guided run, or Advanced mode — apply filters on imot.bg, copy the search URL and paste it into startUrls. Everything else is optional.
Example — apartments for sale in Sofia
{"listingType": "sale","propertyType": "apartment","city": "sofia","maxListings": 200,"scrapeDetails": true}
Example — rentals with agency contacts (lead generation)
{"listingType": "rent","propertyType": "apartment","city": "varna","maxListings": 500,"scrapeDetails": true}
Example — your own search URLs (multiple cities)
{"startUrls": [{ "url": "https://www.imot.bg/obiavi/prodazhbi/grad-sofiya" },{ "url": "https://www.imot.bg/obiavi/naemi/grad-varna" }],"maxListings": 1000,"scrapeDetails": true,"translateToEnglish": false}
| Field | Type | Description |
|---|---|---|
startUrls | array | Imot.bg search result page URLs. Apply filters on the site, copy the URL and paste it here — the scraper paginates through all results automatically. Overrides the simple-mode fields below. |
listingType | string | sale (Продажба) or rent (Под наем). Used when no startUrls are given. |
propertyType | string | apartment, house, land, commercial, parking or all. Used when no startUrls are given. |
city | string | Bulgarian city slug, e.g. sofia, plovdiv, varna, burgas, ruse. Any unlisted value scrapes all of Bulgaria. |
maxListings | integer | Maximum listings to scrape. 0 = unlimited. Raise it for larger exports; the default keeps quick runs fast. |
scrapeDetails | boolean | Visit each listing's detail page for full data (description, all photos, floor, construction type, year built, agency contact). On by default. |
translateToEnglish | boolean | Use Claude AI to translate Bulgarian titles, locations and descriptions to English. Requires your own ANTHROPIC_API_KEY env var. Off by default — Bulgarian originals returned as-is. |
proxyConfiguration | object | Optional Apify Proxy settings. Not required for standard runs on imot.bg. |
Finding a search URL: browse imot.bg, apply your location and property filters, then copy the full URL from the address bar into
startUrls. Use/obiavi/prodazhbi/...for sale and/obiavi/naemi/...for rent.
📤 Output
One flat row per listing — 30+ fields, exportable to JSON, CSV, Excel or XML. The original Bulgarian title, city, neighborhood and description are always kept alongside the (optionally translated) English versions. Here is a trimmed 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","priceFormatted": "119 000 EUR","pricePerSqm": "1919","area": "62","rooms": "2-стаен","floor": "6","totalFloors": "8","constructionType": "Тухла","heatingType": "ТЕЦ","yearBuilt": "2014","city": "Sofia","cityBg": "град София","district": "София-град","neighborhood": "Lozenets","neighborhoodBg": "Лозенец","address": "Лозенец, ул. Кръстьо Сарафов","description": "Renovated two-room apartment with a south-facing terrace...","descriptionBg": "Реновиран двустаен апартамент с южно изложение...","agencyName": "Address Real Estate","agencyPhone": "0877123456","agencyUrl": "https://www.imot.bg/agency/...","isPrivateSeller": "false","imageUrls": ["https://cdn.imot.bg/.../1.jpg", "https://cdn.imot.bg/.../2.jpg"],"imageThumbnail": "https://cdn.imot.bg/.../thumb.jpg","publishedDate": "2026-05-10","scrapedAt": "2026-07-06T09:42:00.000Z"}
💡 Use cases
- Price analysis & valuation — compare
pricePerSqmacross Sofia, Plovdiv, Varna and Burgas neighborhoods in EUR and BGN. - Rental market research — pull
rentlistings to study yields, supply and asking prices by city and district. - Real-estate lead generation — collect
agencyName,agencyPhoneandagencyUrl, or filterisPrivateSellerfor direct-owner outreach. - New-construction tracking — filter by
yearBuiltandconstructionTypeto spot recent developments and building materials. - Price tracking — re-run on a schedule and diff against prior datasets using
listingIdandpublishedDate. - Relocation & expat research — enable English translation to browse Bulgarian listings without reading Cyrillic.
👥 Who uses it
Real-estate agencies & proptech teams · property investors & flippers · valuation and mortgage analysts · market researchers & data journalists · relocation and expat services · lead-gen agencies building owner/agency contact lists across Bulgaria.
💰 Pricing
This Actor runs on a simple pay-per-result model — you pay for the listings you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.
❓ Frequently Asked Questions
Is it legal to scrape imot.bg? The Actor only collects publicly available property listing data. You are responsible for using the data in compliance with imot.bg's terms and applicable laws such as GDPR.
Does imot.bg have a public API? / Is this an imot.bg API alternative? No, imot.bg has no official public API. This Actor works as an unofficial imot.bg API alternative — it reads public search and listing pages and returns the same property data as a clean, queryable dataset with no API key.
Can I scrape imot.bg without an API or login?
Yes. No imot.bg account, login or API key is required — only an Apify account. You only need your own ANTHROPIC_API_KEY if you turn on the optional English translation.
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 to use one.
How much data can I get?
You can scrape thousands of listings per run. List-only mode (scrapeDetails: false) is very fast at ~30+ listings per page; full-detail mode runs slower but returns description, all photos, floor, construction, year and agency contact. A built-in runtime guard flushes results gracefully on long runs, so nothing is lost to a timeout — raise maxListings for large exports.
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, webhooks and integrations (Google Sheets, databases, your CRM). It is built for bulk imot.bg data export and Bulgaria real-estate data extraction.
How do I scrape apartment prices in Sofia?
Set city to sofia with listingType: sale and propertyType: apartment, and the scraper returns each Sofia listing with price in EUR or BGN and price-per-m² for valuation.
How do I scrape rental listings from imot.bg?
Choose listingType: rent and a city like plovdiv or varna, and the Actor pulls rental listings with price, area, floor and agency contact for rental market research.
Can I translate Bulgarian listings into English?
Yes. Enable translateToEnglish to convert titles, locations and descriptions from Bulgarian to English; it uses your own ANTHROPIC_API_KEY set on the Actor. The original Cyrillic is always preserved in the *Bg fields.
🔗 More real estate scrapers by logiover
Building a cross-country property dataset? Pair imot.bg with the rest of the European real-estate suite:
| Country | Actor |
|---|---|
| 🇬🇷 Greece | Spitogatos Scraper · XE.gr Scraper |
| 🇷🇴 Romania | Storia.ro Scraper |
| 🇷🇸 Serbia | Halooglasi Scraper |
| 🇭🇷 Croatia | Njuškalo Scraper |
| 🇨🇾 Cyprus | Bazaraki Scraper |
| 🇵🇱 Poland | Otodom.pl Scraper |
| 🇨🇿 Czechia | Sreality.cz Scraper |
| 🇩🇪 Germany | ImmobilienScout24 Scraper |
| 🇦🇹 Austria | Willhaben Scraper |
| 🇵🇹 Portugal | Imovirtual Scraper |
| 🇪🇸 Spain | Habitaclia Scraper · Pisos.com Scraper |
| 🇮🇹 Italy | Casa.it Scraper |
👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.
⏰ 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. Connect it to Make, n8n or Zapier to build automated real-estate monitoring flows.
⭐ Support & feedback
Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏
⚖️ Legal
This Actor extracts only publicly available data and is intended for legitimate research, analytics and lead-generation use. You are responsible for complying with imot.bg's terms of service, GDPR and any applicable local laws.
📝 Changelog
2026-07-06
- ✨ README overhaul: richer output sample with the full field reference, ready-to-run example scenarios, cross-country European real-estate suite links, badges and a clearer quick-start.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.
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.