---
title: "Emlakjet API: JSON data, 6 endpoints, 1 credit per call"
description: "Emlakjet API for Turkish property search, listings, real estate agencies, locations and autocomplete as JSON, for sale or rent. 1 credit per successful call."
url: https://perceptlayer.com/apis/emlakjet
---

[APIs](https://perceptlayer.com/apis) / [Real estate](https://perceptlayer.com/verticals/real-estate) / Emlakjet

1 credit per call 6 endpoints 21 datapoints

# Emlakjet API

Emlakjet API for Turkish property search, listings, real estate agencies, locations and autocomplete as JSON, for sale or rent. 1 credit per successful call.

[Get a free API key](https://perceptlayer.com/signup) Run it below

Emlakjet

GET /v1/emlakjet/search?trade=sale&location=istanbul-kadikoy&sort=price\_asc 

```
{
  "success": true,
  "data": {
    "items": [
      {
        "id": "20090687",
        "title": "F-l Den Kadıköy Rıhtımda Yatırımlık Asansörlü Binada Fırsat Dair",
        "url": "https://www.emlakjet.com/ilan/f-l-den-kadikoy-rihtimda-yatirimlik-asansorlu-binada-firsat-dair-20090687",
        "listing_type": "sale",
        "listing_type_label": "Satılık Daire",
        "property_type": "Daire",
        "price": 5400000,
        "currency": "TRY",
        "price_per_sqm": 77143,
        "availability": "InStock",
        "area": {
          "gross_sqm": 70
        },
        "rooms": "2+1",
        "bedrooms": 2,
        "floor": "3. Kat",
        "location": {
          "label": "Osmanağa Mahallesi, Kadıköy",
          "neighborhood": "Osmanağa Mahallesi",
          "district": "Kadıköy"
        },
        "images": [
          "https://imaj.emlakjet.com/resize/640/0/listing/20090687/8797FCB542A8261A1A5B208C698CC89D20090687.jpg",
          "https://imaj.emlakjet.com/resize/640/0/listing/20090687/0DF5C96341586984CF2183032D7750F020090687.jpg"
        ],
        "has_video": false,
        "badges": [
          "YENİ"
        ],
        "posted_at": "2026-11-12",
        "agency": {
          "id": 1385665,
          "name": "F - L EMLAK",
          "logo": "https://imaj.emlakjet.com/resize/640/0/logo/1385665/FFE1AA85BCD001BE1420FDB604813B93.jpg",
          "type": "corporate"
        },
        "agent": {
          "name": "Fatih Latif"
        }
      },
      {
        "id": "20090472",
        "title": "Kadıköy Suadiye'de Yatırımlık 4+1 Satılık Daire",
        "url": "https://www.emlakjet.com/ilan/kadikoy-suadiye-de-yatirimlik-41-satilik-daire-20090472",
        "listing_type": "sale",
        "listing_type_label": "Satılık Daire",
        "property_type": "Daire",
        "price": 24250000,
        "currency": "TRY",
        "price_per_sqm": 110227,
        "availability": "InStock",
        "area": {
          "gross_sqm": 220
        },
        "rooms": "4+1",
        "bedrooms": 4,
        "floor": "10. Kat",
        "location": {
          "label": "Suadiye Mahallesi, Kadıköy",
          "neighborhood": "Suadiye Mahallesi",
          "district": "Kadıköy"
        },
        "images": [
          "https://imaj.emlakjet.com/resize/640/0/listing/20090472/F3DFF38557DA916D629ACF78813A8D7320090472.jpg",
          "https://imaj.emlakjet.com/resize/640/0/listing/20090472/CC5DEB24A6CC43A6CEA5C634B398FDCA20090472.jpg"
        ],
        "has_video": false,
        "badges": [
          "YENİ"
        ],
        "posted_at": "2026-11-12",
        "agency": {
          "name": "Liz Emlak",
          "type": "corporate"
        },
        "agent": {
          "name": "İsak Benvenisti"
        }
      },
      {
        "id": "20090344",
        "title": "Mandıra Caddesi Üstünde Köşe Bina 3+1 Satılık Net 100 M²",
        "url": "https://www.emlakjet.com/ilan/mandira-caddesi-ustunde-kose-bina-31-satilik-net-100-m-20090344",
        "listing_type": "sale",
        "listing_type_label": "Satılık Daire",
        "property_type": "Daire",
        "price": 14900000,
        "currency": "TRY",
        "price_per_sqm": 110370,
        "availability": "InStock",
        "area": {
          "gross_sqm": 135
        },
        "rooms": "3+1",
        "bedrooms": 3,
        "floor": "2. Kat",
        "location": {
          "label": "Dumlupınar Mahallesi, Kadıköy",
          "neighborhood": "Dumlupınar Mahallesi",
          "district": "Kadıköy"
        },
        "images": [
          "https://imaj.emlakjet.com/resize/640/0/listing/20090344/2F6741F4FF41F20A82CCCFA3DD1E218020090344.jpg",
          "https://imaj.emlakjet.com/resize/640/0/listing/20090344/EC171456217D4348B73F57D8FF232F3020090344.jpg"
        ],
        "has_video": false,
        "badges": [
          "YENİ"
        ],
        "posted_at": "2026-11-12",
        "agency": {
          "id": 1157556,
          "name": "Mutluol Proje Gayrimenkul",
          "logo": "https://imaj.emlakjet.com/resize/640/0/logo/1157556/156005C5BAF40FF51A327F1C34F2975B.jpg",
          "type": "corporate"
        },
        "agent": {
          "name": "Oğuz Kaynaş"
        }
      }
    ],
    "pagination": {
      "page": 1,
      "per_page": 30,
      "total": 806,
      "total_pages": 27,
      "returned": 30,
      "dropped_by_filter": 0,
      "has_more": true
    },
    "query": {
      "trade": "sale",
      "type": "konut",
      "location": "istanbul-kadikoy",
      "sort": "price_asc"
    }
  },
  "meta": {
    "endpoint_family": "search",
    "request_id": "req_91f60eda19c0464386e96f2a8344a6f6",
    "credits_charged": 1,
    "credits_remaining": 1794
  }
}
```

200 OK JSON X-Credits-Used: 1

Recorded from our API and shortened.

Sample data

## What one call returns

A recorded run of `search`: the fields and shapes you will get, shortened to 3 items.

| # | id string | title string | url url | listing\_type string | listing\_type\_label string | property\_type string | price integer | currency string | price\_per\_sqm integer | availability string | area object | rooms string | bedrooms integer | floor string | location object | images string\[\] | has\_video boolean | badges string\[\] | posted\_at string | agency object | agent object |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | 20090687 | F-l Den Kadıköy Rıhtımda Yatırımlık Asansörlü Binada Fırsat Dair | https://www.emlakjet.com/ilan/f-l-den-kadikoy-rihtimda-yatirimlik-asansorlu-binada-firsat-dair-20090687 | sale | Satılık Daire | Daire | 5400000 | TRY | 77143 | InStock | {1 fields} | 2+1 | 2 | 3\. Kat | {3 fields} | \[2 items\] | false | \[1 item\] | 2026-11-12 | {4 fields} | {1 fields} |
| 2 | 20090472 | Kadıköy Suadiye'de Yatırımlık 4+1 Satılık Daire | https://www.emlakjet.com/ilan/kadikoy-suadiye-de-yatirimlik-41-satilik-daire-20090472 | sale | Satılık Daire | Daire | 24250000 | TRY | 110227 | InStock | {1 fields} | 4+1 | 4 | 10\. Kat | {3 fields} | \[2 items\] | false | \[1 item\] | 2026-11-12 | {2 fields} | {1 fields} |
| 3 | 20090344 | Mandıra Caddesi Üstünde Köşe Bina 3+1 Satılık Net 100 M² | https://www.emlakjet.com/ilan/mandira-caddesi-ustunde-kose-bina-31-satilik-net-100-m-20090344 | sale | Satılık Daire | Daire | 14900000 | TRY | 110370 | InStock | {1 fields} | 3+1 | 3 | 2\. Kat | {3 fields} | \[2 items\] | false | \[1 item\] | 2026-11-12 | {4 fields} | {1 fields} |

Recorded from our API · 3 items shown · 21 datapoints per item GET /v1/emlakjet/search?trade=sale&location=istanbul-kadikoy&sort=price\_asc

21 datapoints

### Identity

-   id string
-   title string
-   listing\_type string
-   listing\_type\_label string
-   property\_type string

### Contact

-   url url
-   agent object

### Location

-   area object
-   location object

### Reputation

-   images string\[\]
-   badges string\[\]

### Price

-   price integer
-   currency string
-   price\_per\_sqm integer

### Other

-   availability string
-   rooms string
-   bedrooms integer
-   floor string
-   has\_video boolean
-   posted\_at string
-   agency object

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/emlakjet/search?trade=sale&location=istanbul-kadikoy&sort=price_asc" \
  -H "X-API-Key: $API_KEY"
```

Emlakjet · 6 endpoints

## Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/emlakjet/agencies`](https://perceptlayer.com/apis/emlakjet/agencies) | `location` +1 optional | 1 credit |
| [GET `/v1/emlakjet/agency`](https://perceptlayer.com/apis/emlakjet/agency) | `id` | 1 credit |
| [GET `/v1/emlakjet/autocomplete`](https://perceptlayer.com/apis/emlakjet/autocomplete) | `q` | 1 credit |
| [GET `/v1/emlakjet/listing`](https://perceptlayer.com/apis/emlakjet/listing) | `id` | 1 credit |
| [GET `/v1/emlakjet/locations`](https://perceptlayer.com/apis/emlakjet/locations) | none +1 optional | 1 credit |
| [GET `/v1/emlakjet/search`](https://perceptlayer.com/apis/emlakjet/search) | `trade` +10 optional | 1 credit |

Overview

## About the Emlakjet API

## What you can get

The Emlakjet API returns Turkish property data from Emlakjet as JSON through 6 endpoints.

-   **Search:** `search` takes a `trade` (sale or rent), with `type` (konut, daire, villa, arsa, mustakil-ev, bina, residence, ofis, is-yeri, tarla, yazlik, depo, devremulk or fabrika), `location`, `min_price`, `max_price`, `min_area`, `max_area`, `rooms`, `bathrooms` (1 to 5), `sort` (price\_asc or price\_desc) and `page`.
-   **Listings:** `listing` takes an `id`.
-   **Agencies:** `agencies` takes a `location`, with `page`; `agency` takes an `id`.
-   **Locations:** `locations` takes a `level` (cities, districts or towns); `autocomplete` takes a `q`.

The recorded `search` for homes for sale in Kadıköy, Istanbul ( `trade=sale`, `location=istanbul-kadikoy`, `sort=price_asc`) returns `items`, each with `id`, `title`, `url`, `listing_type`, `property_type`, `price`, `currency`, `price_per_sqm`, `area`, `rooms`, `bedrooms`, `floor`, `location`, `images`, `posted_at`, `agency` and `agent`. It also returns `pagination` with `total` (806 in that recording), `total_pages`, `returned`, `dropped_by_filter` and `has_more`, plus the `query` it ran. With filters such as `rooms`, check `returned` and `dropped_by_filter`: a page can come back with fewer rows than `per_page` while `has_more` is still true.

## How a call works

Search a district: `GET /v1/emlakjet/search?trade=sale&location=istanbul-kadikoy&sort=price_asc` with your key in the `X-API-Key` header. Page with `page` while `has_more` is true. The same `location` slug lists the agencies in that district: `GET /v1/emlakjet/agencies?location=istanbul-kadikoy`. Every successful call costs 1 credit; failed calls cost nothing.

Real estate JSON REST MCP

### More real estate APIs

[28Hse](https://perceptlayer.com/apis/28hse) [4zida](https://perceptlayer.com/apis/4zida) [591](https://perceptlayer.com/apis/591-house) [99.co](https://perceptlayer.com/apis/99co) [99acres](https://perceptlayer.com/apis/99acres) [Adondevivir](https://perceptlayer.com/apis/adondevivir) [Apartment List](https://perceptlayer.com/apis/apartment-list) [Apartments.com](https://perceptlayer.com/apis/apartments-com) [Aqar](https://perceptlayer.com/apis/aqar) [Aqarmap](https://perceptlayer.com/apis/aqarmap) [Argenprop](https://perceptlayer.com/apis/argenprop) [athome](https://perceptlayer.com/apis/athome)

Use cases

### Track asking prices for flats in an Istanbul district

`Use the Emlakjet API to track asking prices for flats in an Istanbul district` 

### Compare sale and rental supply with \`trade\`

`` Use the Emlakjet API to compare sale and rental supply with `trade` `` 

### Filter by Turkish room layouts such as 2-1

`Use the Emlakjet API to filter by Turkish room layouts such as 2-1` 

### List the real estate agencies in a district with \`agencies\`

`` Use the Emlakjet API to list the real estate agencies in a district with `agencies` `` 

FAQ

## Questions

**Do I need an Emlakjet account?**

No. You call this Emlakjet API with your Perceptlayer key in the \`X-API-Key\` header, with no Emlakjet login.

**How much does the Emlakjet API cost?**

Each successful call costs one credit. New accounts get free credits to start, and credit packs bring the price down as you scale.

**What format are responses in?**

Every endpoint returns JSON, with no HTML parsing on your side.

**How do I find a location slug?**

\`autocomplete\` takes a partial name in \`q\`, such as kadik, and \`locations\` lists cities, districts or towns by \`level\`. Search takes slugs such as istanbul-kadikoy.

**Should I build an Emlakjet scraper instead?**

You can, but an Emlakjet scraper is code you maintain: page changes break it, requests get blocked, and Emlakjet's terms govern how you collect data. The Emlakjet API gives you 6 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

## Try the Emlakjet API with 100 free credits

No credit card. Failed calls are never billed.

[Get a free API key](https://perceptlayer.com/signup) [Read the docs](https://docs.perceptlayer.com)
