imot.bg API

imot.bg API for Bulgarian Property Search, Rentals, Listing Details, Agencies and Location Autocomplete

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
5
Endpoints
2
Listing modes (sale, rent)
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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 }
}

What you can build

Structured data for real applications. Here are some ideas.

Property Price Analysis

Track asking prices and rents in EUR by city or neighbourhood, property type, rooms and area.

Listing Monitoring

Page through filtered searches of 40 listings per page and open each listing for its photos and features.

Rental Market Research

Compare monthly rents for apartments and houses by neighbourhood, with area, floor and construction.

Agency Research

List agencies with address, phones and number of ads, then read an agency profile with its listings.

imot.bg scraper API

imot.bg API for Bulgarian property listings, rentals and prices

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.

Choose the right imot.bg API endpoint

Use Property Search for market coverage

Pass a place such as София, add type, room, price and area filters, then page through the results.

Open imot.bg Search API docs

Use Listing Detail for the full record

Pass the id of a search result to get all parameters, features, photos, address, seller and broker.

Open imot.bg Listing API docs

Use Autocomplete to build searches

Resolve a place name in Bulgarian or Latin letters to a ready location_id and pass it into search.

Open imot.bg Autocomplete API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

imot.bg listing data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Bulgarian text ready as UTF-8 JSON
Scrappa:
ScrapingBee / ScraperAPI: Not available
Filters guaranteed on every item
Scrappa:
ScrapingBee / ScraperAPI: Not available
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by plan
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits only

Key features

Search, listing detail, location autocomplete, agency directory and agency profile routes as JSON
Properties for sale and for rent in one search route
Numeric prices in EUR, area, floor, year, construction, features, photos and seller
Filters guaranteed on every item, honest paging up to the 1,000 result cap
No browser, no login: public data served through a single Scrappa API key

Frequently asked questions

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.

Start using the imot.bg API

Sign up and get 500 free credits. No credit card required.