Bulgarian Property Rentals Scraper
Pricing
from $30.00 / 1,000 results
Bulgarian Property Rentals Scraper
Scrapes rental property listings from imot.bg — Bulgaria's largest real estate marketplace. Returns structured data: monthly rent, location, size, features, agent phone numbers, and descriptions.
Pricing
from $30.00 / 1,000 results
Rating
0.0
(0)
Developer
Mohammed El Mehdi Zniber
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Apify Actor that scrapes rental property listings from imot.bg — Bulgaria's largest real estate portal — and returns structured data: rent price, location, size, features and more.
Features
- Three input modes: search results page URL, direct listing URLs, or simple search criteria
- Automatic pagination on search pages (follows "Напред" links, up to 50 pages)
- Parses prices in both EUR and BGN
- Fast and lightweight:
httpx+ BeautifulSoup, no headless browser
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search (results page URL), urls (specific listing URLs) or params (search criteria) |
searchUrl | string | — | URL of the imot.bg rental search results page, e.g. https://www.imot.bg/obiavi/naemi/ |
listingUrls | array | — | Specific listing URLs to scrape, one per line (used with mode: urls) |
maxListings | integer | 10 | Maximum number of listings to scrape (0 = unlimited) |
maxPages | integer | 3 | Maximum search pages to walk (search/params modes) |
location | string | — | City or region, e.g. София (used with mode: params) |
Example input
{"mode": "search","searchUrl": "https://www.imot.bg/obiavi/naemi/sofia","maxListings": 25}
Output
Each dataset item is one rental listing with fields such as:
{"listingId": "87543210","title": "Изподава двустаен апартамент, София","url": "https://www.imot.bg/obiava-87543210","priceEur": 550,"priceBgn": 1076,"pricePerSqmEur": 8,"sizeSqm": 68,"location": "София","address": "София, жк. Лозенец","sellerType": "agency","phone": "0888123456","description": "…","features": ["мебелиран", "асансьор"],"datePosted": "2026-09-01"}
Fields are null when not present on the page.
Usage
- Open the Actor in Apify Console (or use the API/CLI)
- Add your input (see table above)
- Run — results appear in the Dataset tab (Storage → Dataset)
Notes
- The site is encoded in
windows-1251; the actor handles the decoding for you mode: paramsbuilds a simple non-JS search and returns recent rental listings for the given location — less precise than a full search URL- Be respectful of imot.bg: keep
maxListings/maxPagesreasonable
Pricing
Pay-per-event: $0.03 per result (dataset item) + small per-run start fee.