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

24

Total users

4

Monthly active users

a day ago

Last modified

Share

Imot.bg Scraper — Bulgaria Real Estate Data, Prices & Leads (No API)

Apify Actor No API key Pay per result Real Estate Export

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 price in EUR or BGN plus pricePerSqm for instant per-square-metre comparisons.
  • 🏢 Agency lead data — agency name, phone and profile URL, plus an isPrivateSeller flag 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, neighborhoodBg and descriptionBg keep 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)

  1. Configure — either pick listingType (sale/rent), propertyType and city, or paste your own imot.bg search URL into startUrls.
  2. Run — click Start. The Actor paginates the search results and streams listings straight into your dataset.
  3. 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
}
FieldTypeDescription
startUrlsarrayImot.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.
listingTypestringsale (Продажба) or rent (Под наем). Used when no startUrls are given.
propertyTypestringapartment, house, land, commercial, parking or all. Used when no startUrls are given.
citystringBulgarian city slug, e.g. sofia, plovdiv, varna, burgas, ruse. Any unlisted value scrapes all of Bulgaria.
maxListingsintegerMaximum listings to scrape. 0 = unlimited. Raise it for larger exports; the default keeps quick runs fast.
scrapeDetailsbooleanVisit each listing's detail page for full data (description, all photos, floor, construction type, year built, agency contact). On by default.
translateToEnglishbooleanUse 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.
proxyConfigurationobjectOptional 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 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 and building materials.
  • Price tracking — re-run on a schedule and diff against prior datasets using listingId and publishedDate.
  • 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:

CountryActor
🇬🇷 GreeceSpitogatos Scraper · XE.gr Scraper
🇷🇴 RomaniaStoria.ro Scraper
🇷🇸 SerbiaHalooglasi Scraper
🇭🇷 CroatiaNjuškalo Scraper
🇨🇾 CyprusBazaraki Scraper
🇵🇱 PolandOtodom.pl Scraper
🇨🇿 CzechiaSreality.cz Scraper
🇩🇪 GermanyImmobilienScout24 Scraper
🇦🇹 AustriaWillhaben Scraper
🇵🇹 PortugalImovirtual Scraper
🇪🇸 SpainHabitaclia Scraper · Pisos.com Scraper
🇮🇹 ItalyCasa.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. 🙏

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.