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.