Imoti Property Search Scraper
Pricing
from $3.00 / 1,000 results
Imoti Property Search Scraper
Scrape property listings from Imoti.info — Bulgaria's popular real estate portal. Extract titles, prices, floor info, build year, photos, agency contacts, and more across any search page. Perfect for analysts, agents, and proptech developers.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Imoti.info Property Search Scraper: Extract Bulgarian Real Estate Listings
What Is Imoti.info?
Imoti.info is a widely-used Bulgarian real estate platform listing properties for sale and rent across the country. It covers apartments, houses, and commercial properties, primarily in Sofia and other major Bulgarian cities. Manually collecting listing data from paginated search results is impractical at scale — the Imoti.info Property Scraper automates extraction from any search URL, delivering clean, structured records ready for analysis or integration.
Overview
The Imoti.info Property Search Scraper targets property listing pages and extracts all key listing attributes per result. It is suited for:
- Real estate agents monitoring market inventory and pricing
- Property analysts tracking price trends by location and type
- Proptech developers feeding listing data into custom platforms
- Investors researching the Bulgarian property market
The scraper supports paginated search URLs, configurable item limits, and fault-tolerant runs via ignore_url_failures.
Input Format
{"urls": ["https://imoti.info/en/for-sale/grad-sofiya/two-bedroom-apartments/page-2"],"ignore_url_failures": true,"max_items_per_url": 50}
| Field | Type | Description |
|---|---|---|
urls | array | One or more Imoti.info property search/list page URLs. Supports pagination URLs (e.g., /page-2). Add multiple URLs for bulk collection across regions or property types. |
ignore_url_failures | boolean | If true, the scraper continues when a URL fails instead of stopping the entire run. Recommended for bulk jobs. Default: true. |
max_items_per_url | integer | Maximum number of listings to collect per URL. Useful for sampling. Default: 20. Set higher (e.g., 50) for fuller page coverage. |
Tip: To scrape multiple cities or property types, add each filtered search URL as a separate entry in the
urlsarray.
Output Format
Sample output
{"id": "1c177822828480548","ida": "1c177822828480548","pn": "1","sell_type": "For Sale","pubtypetxt": "2 bedroom","title": "For Sale 2 bedroom Sofia, Belite brezi","url": "/properties/17924980-for-sale-2-bedroom-grad-sofiya-belite-brezi","price": "318 000","currency": "€","nraions": "Belite brezi, Sofia","nraions_mob": "Belite brezi, Sofia","floor": "5th floor ","ybuild": null,"pictures": [{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_2z.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_J2.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_Bp.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_Za.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_Ag.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_FW.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_j3.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_31.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_ig.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_fE.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_D5.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_N2.jpg"},{"src": "//imotstatic4.focus.bg/imot/photosimotbg/1/548/1c177822828480548_XU.jpg"}],"phone": "0885982120","info": null,"top": 1,"agency": {"id": "a16136660657901262","name": "REA TSEKOV","phone": "0895387205","address": "Sofia, Ul. Moskovska 27, Sofiya","http": "reatsekov.bg","slug": "reatsekov","logo": "//photos.imoti.info/assets/images/logos/reatsekov.webp?1778544000"},"summary": "100 sq.m, 5th floor "}
Each listing returns the following fields:
Identification
| Field | Meaning |
|---|---|
ID | Internal unique identifier for the listing |
IDA | Secondary identifier, likely used for agency-side tracking |
PN | Property number or reference code as used on the portal |
Listing Classification
| Field | Meaning |
|---|---|
Sell Type | Transaction type — typically for-sale or for-rent |
Pub Type Txt | Publication type label (e.g., apartment, house, studio) |
Top | Whether the listing has a promoted/top placement |
Agency | Whether the listing is posted by an agency (vs. private owner) |
Listing Content
| Field | Meaning |
|---|---|
Title | Listing headline as displayed on the portal |
URL | Direct link to the full listing detail page |
Summary | Short description or teaser text for the property |
Info | Additional structured property attributes (area, rooms, extras) |
Pricing
| Field | Meaning |
|---|---|
Price | Listed asking price |
Currency | Currency of the price (typically EUR or BGN) |
Property Details
| Field | Meaning |
|---|---|
Floor | Floor number or floor range for the property |
Year Build | Construction year of the building |
NRaions | Neighbourhood or district name (desktop label) |
NRaions Mob | Neighbourhood or district name (mobile/shortened label) |
Pictures | URLs of listing images |
Contact
| Field | Meaning |
|---|---|
Phone | Contact phone number for the listing (agent or owner) |
How to Use
- Get search URLs — Run a filtered search on Imoti.info (city, type, transaction). Copy the results page URL, including pagination if needed (e.g.,
/page-3). - Configure input — Paste URLs into the
urlsarray. Setmax_items_per_urlbased on how many listings you need per page. - Enable fault tolerance — Keep
ignore_url_failures: truefor multi-URL runs. - Run and export — Start the scraper and download results as JSON, CSV, or Excel.
Common issues:
- Ensure the URL is a list/search results page, not an individual property detail page.
- For full coverage of a search, add each paginated URL (
/page-1,/page-2, etc.) separately.
Use Cases & Business Value
- Market analysis: Track average prices per district, floor level, or build era
- Inventory monitoring: Watch new listings appear in target areas
- Lead generation: Collect agency contact numbers for outreach
- Platform integration: Sync Bulgarian property data into aggregators or CRMs
The scraper replaces hours of manual copy-pasting with a repeatable, automated pipeline — delivering consistent data on every run.
Conclusion
The Imoti.info Property Search Scraper gives real estate professionals and developers direct access to Bulgarian property market data at scale. With 19 structured fields per listing and flexible URL-based configuration, it covers everything from pricing and location to photos and agent contacts. Run it on any Imoti.info search page to start building your real estate dataset today.