Discover/imot.bg API
live

imot.bg APIimot.bg

Access Bulgarian property listings for sale and rent from imot.bg. Search by location, price, area, filter by property type, and retrieve average district prices.

Endpoints
5
Updated
14d ago
Try it
Page number for pagination.
Currency for prices. Accepted values: EUR, USD.
Location filter in Bulgarian (e.g. 'град София', 'Пловдив').
Maximum area in square meters.
Minimum area in square meters.
Maximum price in the specified currency.
Minimum price in the specified currency.
Sort order. Accepted values: 2 (newest first).
Comma-separated property type names in Bulgarian. Accepted values: 1-СТАЕН, 2-СТАЕН, 3-СТА
api.parse.bot/scraper/fcccf2c5-b878-42f1-a63a-1d246dfba689/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/fcccf2c5-b878-42f1-a63a-1d246dfba689/search_listings_for_sale?page=1&location=%D0%B3%D1%80%D0%B0%D0%B4+%D0%A1%D0%BE%D1%84%D0%B8%D1%8F&property_types=2-%D0%A1%D0%A2%D0%90%D0%95%D0%9D' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Search for property listings for sale on imot.bg with optional filters for location, price range, area, property type, and pagination. Returns a paginated list of matching listings.

Input
ParamTypeDescription
pageintegerPage number for pagination.
currencystringCurrency for prices. Accepted values: EUR, USD.
locationstringLocation filter in Bulgarian (e.g. 'град София', 'Пловдив').
max_areaintegerMaximum area in square meters.
min_areaintegerMinimum area in square meters.
max_priceintegerMaximum price in the specified currency.
min_priceintegerMinimum price in the specified currency.
sort_orderintegerSort order. Accepted values: 2 (newest first).
property_typesstringComma-separated property type names in Bulgarian. Accepted values: 1-СТАЕН, 2-СТАЕН, 3-СТАЕН, 4-СТАЕН, МНОГОСТАЕН, МЕЗОНЕТ, АТЕЛИЕ/ТАВАН, ОФИС, МАГАЗИН, ЗАВЕДЕНИЕ, СКЛАД, ХОТЕЛ, ПРОМ.ПОМЕЩЕНИЕ, ЕТАЖ ОТ КЪЩА, КЪЩА, ВИЛА, ПАРЦЕЛ, ГАРАЖ/ПАРКОМЯСТО, ЗЕМЕДЕЛСКА ЗЕМЯ, БИЗНЕС ИМОТ.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number as string",
    "count": "integer total number of listings on this page",
    "listings": "array of listing objects with id, title, url, price, info"
  },
  "sample": {
    "data": {
      "page": "1",
      "count": 41,
      "listings": [
        {
          "id": "1j177694810430050",
          "url": "https://www.imot.bg/obiava-1j177694810430050-prodava-kashta-grad-sofiya-simeonovo",
          "info": "605 кв.м, двор 1038 кв.м",
          "price": "700 000 €1 369 081.00 лв.",
          "title": "Продава КЪЩАград София, Симеоново"
        }
      ]
    },
    "status": "success"
  }
}

About the imot.bg API

The imot.bg API exposes 5 endpoints for querying Bulgarian real estate data: sale and rental listing search, full listing details, district-level average prices, and search form options. The get_listing_details endpoint returns price in EUR and BGN, photos, construction parameters, price per square meter, and a contact phone number. Location filters accept Bulgarian city names, making the API a direct match for Bulgarian-language property data workflows.

Search Listings for Sale and Rent

The search_listings_for_sale and search_listings_for_rent endpoints accept overlapping filter sets: location (Bulgarian city name such as град София), min_price/max_price, min_area/max_area, currency (EUR or USD), and page for pagination. The rental endpoint adds a property_types parameter that accepts comma-separated Bulgarian apartment size labels (1-СТАЕН, 2-СТАЕН, 3-СТАЕН, 4-СТАЕН, МНОГОСТ). Both endpoints return a count of listings on the current page and an array of listing objects with id, title, url, price, and info. The sort_order parameter on the sale endpoint accepts 2 to sort newest first.

Listing Details and Pricing Data

get_listing_details accepts either a full url from search results or a listing_id string. The response includes the listing title, description, price (in both EUR and BGN), price_per_sqm, price_info (e.g. VAT status), a parameters object covering area, yard size, and construction type, an array of photos URLs, and a phone number. This is the only endpoint that returns contact information and full photo sets.

Average Prices and Filter Options

get_average_prices takes a Bulgarian city name (town) and a four-digit year string and returns an array of district-level objects, each containing a district name and a prices array. This is useful for benchmarking individual listing prices against neighborhood-level market data. The get_search_form_options endpoint requires no inputs and returns the current list of valid property_types strings in Bulgarian, which can be passed directly into search filters.

Common use cases
  • Aggregate sale and rental listings in Sofia or Plovdiv by filtering on location, price range, and area for a property search portal.
  • Monitor new property listings by sorting search_listings_for_sale by newest first and polling periodically.
  • Pull full listing details via get_listing_details to populate a property comparison tool with photos, construction type, and price per sqm.
  • Compare district-level average prices from get_average_prices against individual listing prices to flag under- or over-priced properties.
  • Build a Bulgarian rental apartment finder using search_listings_for_rent filtered by property type labels like 2-СТАЕН or 3-СТАЕН.
  • Validate property type filter strings before search by calling get_search_form_options to retrieve the current accepted values.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does imot.bg offer an official developer API?+
imot.bg does not publish an official public developer API or documented data access program.
What does `get_listing_details` return beyond what search results include?+
get_listing_details returns fields not present in search result objects: a contact phone number, an array of full-resolution photos URLs, a parameters object with area, yard size, and construction type, price_per_sqm, price_info indicating VAT status, and the full description text. Search results return only id, title, url, price, and info.
How does pagination work across the search endpoints?+
Both search_listings_for_sale and search_listings_for_rent accept an integer page parameter. Each response includes a page field (returned as a string) and a count of listings on that page. There is no total_pages or total_count field in the response, so you need to increment page until count drops to zero or a page returns fewer results than expected.
Does the API cover properties outside Bulgaria or in English?+
The API covers Bulgarian-language listings on imot.bg only. Location filters must be supplied in Bulgarian (e.g. град София, Пловдив), and property type values are Bulgarian strings. No English-language or non-Bulgarian listings are returned. You can fork this API on Parse and revise it to add transliteration or translation handling if your workflow requires Latin-script inputs.
Can I retrieve sold property history or price change timelines for a listing?+
Not currently. The API covers current active listings, full listing details, and district-level average prices by year. Historical price changes or sold transaction records for individual properties are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting historical data if imot.bg surfaces it.
Page content last updated . Spec covers 5 endpoints from imot.bg.
Related APIs in Real EstateSee all →
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.
cookcountyil.gov API
Search Cook County property tax records, look up court cases, find code violations, and get department contact information all in one place. Quickly access public records and government contacts without navigating multiple websites.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
beijing.anjuke.com API
Search Beijing real estate listings for second-hand homes and rentals, view detailed property information and price trends, and discover agents and community-specific listings. Get access to the Beijing house price index to track market movements and make informed decisions about property purchases or rentals.
58.com Housing API
Access real-time housing market data from 58.com (58同城), China's largest classifieds platform. Search house price trends across 31+ major Chinese cities at city, district, and neighborhood levels, and browse hot new property developments with prices, floor plans, and location details.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.