On this page
How evimibul.org Works — Technical Deep Dive
evimibul.org is an AI-powered real estate search engine covering all 81 provinces of Turkey. We aggregate 133,000+ listings, analyze them, and find the best matches in seconds. Here's what happens behind the scenes.
Data Collection: 133K+ Listings from 3 Sources
| Source | Listings | Method |
|---|---|---|
| Emlakjet | ~127,000 | HTTP scraping |
| Hepsiemlak | ~900 | HTTP scraping |
| Sahibinden | ~5,600 | API |
For each listing, we extract: title, price, rooms, square meters, location, coordinates, up to 20 photos, agent info, building age, and more.
Data is refreshed daily. Removed listings are automatically cleaned up via Vercel Cron jobs.
AI Chat: Find Homes by Talking
The core of evimibul.org is the AI chat system. You describe what you want in natural language (voice or text), and the AI extracts structured search filters.
How It Works
- You say: "I'm looking for a 2+1 rental in Kadikoy, max 20K"
- AI extracts: city=Istanbul, district=Kadikoy, rooms=2+1, type=RENT, max_price=20000
- Location verified: Google Maps API confirms the coordinates
- Boundary applied: Kadikoy's actual administrative borders (bounding box) are used
- Results returned: Matching listings from PostgreSQL, with price scores
Location Precision
Understanding "Batikent" or "Konyaalti" requires local knowledge. We solve this with a chain:
- AI estimates coordinates
- Google Maps Geocoding verifies
- Turkey boundary data (81 provinces, 1,013 districts, 12,895 neighborhoods) provides exact borders
- Search happens within these borders
Price Scoring
Every listing gets an automatic price-performance score:
- Calculate price per m² for the listing
- Find the median price/m² for similar listings nearby (same type, similar rooms)
- Compare
| Score | Meaning | Difference |
|---|---|---|
| Deal | Well below market | >20% cheaper |
| Affordable | Below market | 5-20% cheaper |
| Market | Normal price | ±5% |
| Overpriced | Above market | >5% more |
Nearby Places (POI)
For every listing with coordinates, we show nearest:
- Schools (primary, middle, high) — 5km radius
- Hospitals — 8km radius
- Transit (bus, metro) — 5km radius
- Markets/Grocery — 3km radius
- Malls — 8km radius
- Pharmacies — 3km radius
All from OpenStreetMap's Overpass API — completely free and unlimited.
Comparison: 10 Metrics Side by Side
Compare up to 4 listings with weighted scoring:
Property Quality (70%): Price affordability (25%), price/m² (20%), area (15%), rooms (10%)
Location (30%): School (8%), transit (8%), market (5%), hospital (4%), pharmacy (3%), mall (2%)
Tech Stack
| Layer | Tech | Monthly Cost |
|---|---|---|
| Frontend | Next.js 16 + React 19 | $0 |
| Database | PostgreSQL (Neon) | $19 |
| Cache | Redis (Upstash) | $0 |
| AI | Claude API (Anthropic) | ~$16 |
| Maps | OpenStreetMap | $0 |
| Geocoding | Google Maps | $0 (10K/mo free) |
| Hosting | Vercel Pro | $20 |
| Resend | $0 | |
| Total | ~$56/mo |
133K+ listings, AI search, 10 languages, 81 provinces — for $56/month.
Try it yourself at evimibul.org — tell the AI what you're looking for. It's free, no ads, no tricks.
Happy house hunting!





Comments (0)
Sign in to comment.No comments yet. Share your experience.