Property Search
/api/imot-bg/search
Search Bulgarian properties for sale or for rent
Scrappa's imot.bg API returns structured JSON from imot.bg, the largest Bulgarian property marketplace. Search apartments, houses, offices and land for sale and for rent by city, region or neighbourhood with type, room, price in EUR and area filters, open any listing for photos, features, address and seller, browse the agency directory and read an agency profile with its listings.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/imot-bg/search?location=%D0%A1%D0%BE%D1%84%D0%B8%D1%8F&deal=sale&bedrooms=2&max_price=200000" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"location": { "name": "София", "location_id": "град София~" },
"pagination": { "page": 1, "per_page": 40, "total_results": 1000, "total_pages": 25, "has_next": true, "result_cap": 1000 },
"items": [
{
"id": "1b178826298724962",
"url": "https://www.imot.bg/obiava-1b178826298724962-prodava-dvustaen-apartament-grad-sofiya-banishora",
"deal_type": "sale",
"property_type": "2-СТАЕН",
"location": "град София, Банишора",
"price": { "amount": 106000, "currency": "EUR" },
"area_sqm": 43,
"floor": { "number": 16, "total": 19 },
"agency": { "id": "ajaximoti", "name": "АЯКС НЕДВИЖИМИ ИМОТИ" }
}
]
},
"meta": { "endpoint_family": "search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Track asking prices and rents in EUR by city or neighbourhood, property type, rooms and area.
Page through filtered searches of 40 listings per page and open each listing for its photos and features.
Compare monthly rents for apartments and houses by neighbourhood, with area, floor and construction.
List agencies with address, phones and number of ads, then read an agency profile with its listings.
imot.bg scraper API
The imot.bg API is built for real-estate analytics, listing tools and market research in Bulgaria. Each search item carries the price in EUR, area, floor, year, construction, summary, photos, phone, promotion flags and the agency. Listing detail adds all parameters, features, description, address, broker and views. Bathrooms and coordinates are not published by imot.bg and are not returned.
One search route for sale and rent listings, 40 per page, up to 1,000 results.
Price and area filters are always honoured: items that break a filter are never returned.
Pagination returns the real page; a page is never labelled as another page.
A valid empty result is a successful, billable response; failures are never billed.
Pass a place such as София, add type, room, price and area filters, then page through the results.
Open imot.bg Search API docsPass the id of a search result to get all parameters, features, photos, address, seller and broker.
Open imot.bg Listing API docsResolve a place name in Bulgarian or Latin letters to a ready location_id and pass it into search.
Open imot.bg Autocomplete API docsEverything you need in one API.
/api/imot-bg/search
Search Bulgarian properties for sale or for rent
/api/imot-bg/listing
Get the full record of one listing by id or URL
/api/imot-bg/autocomplete
Autocomplete cities, regions and neighbourhoods
/api/imot-bg/agencies
Browse the agency directory or search agencies by keyword
/api/imot-bg/agency
Get an agency profile with one page of its listings
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| imot.bg listing data as JSON | Build your own parser | |
| Bulgarian text ready as UTF-8 JSON | Not available | |
| Filters guaranteed on every item | Not available | |
| Price per 1k requests | From $0.20 | Varies by plan |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits only |
No. Scrappa is an independent service and is not affiliated with or endorsed by imot.bg. The API returns structured JSON from public listing data through a Scrappa API key.
imot.bg has no numeric bedroom filter, so the bedrooms parameter selects the apartment type by room count (1-room to 5 rooms or more). Bathrooms are not published by imot.bg, so bathroom filters are rejected.
imot.bg shows at most 1,000 results per search, 25 pages of 40. Narrow the search with price or area filters to reach more listings.
No. Only successful responses are billed. A valid empty result is successful and billable.