API & Developers
Build on top of Emlak AI with our REST API, WebSocket feeds, and SDKs.
Your API Key
eml_••••••••••••••••••••••••
API keys are shown only once upon generation. Store securely.
Quick Start
Get your API key and make your first request in 5 minutes.
Authentication
API key authentication and JWT token management.
API Reference
Full endpoint documentation with request/response schemas.
WebSocket & SSE
Real-time streaming for intelligence feeds and alerts.
Rate Limits
Rate limiting policies and quota management.
SDK Examples
Python
pip install emlak-ai
from emlak_ai import EmlakClient
client = EmlakClient(api_key="your_key")
# Search listings
listings = client.listings.search(
district="Kadıköy",
min_score=60
)
# Get investment score
score = client.listings.score(listing_id=123)
print(score.investment_score)JavaScript
npm install emlak-ai
import { EmlakClient } from "emlak-ai";
const client = new EmlakClient({
apiKey: "your_key"
});
// Search listings
const listings = await client.listings.search({
district: "Kadıköy",
minScore: 60
});
// Get market signals
const signals = await client.signals.getActive();
console.log(signals.items);curl
# Search listings
curl -H "Authorization: Bearer YOUR_KEY" \
"https://emlak.egemen.tr/api/listings?district=Kadıköy"
# Get investment score
curl -H "Authorization: Bearer YOUR_KEY" \
"https://emlak.egemen.tr/api/listings/123/score"
# Get district analytics
curl -H "Authorization: Bearer YOUR_KEY" \
"https://emlak.egemen.tr/api/districts/analytics"
# WebSocket real-time feed
websocat "wss://emlak.egemen.tr/ws/intelligence?tenant_id=1"API Base URL
https://emlak.egemen.tr/api
All API requests must be made over HTTPS. The API accepts JSON request bodies and returns JSON responses.