{
  "openapi": "3.0.1",
  "info": {
    "title": "Sahibinden Real Estate Scraper | Phones & Contacts (2026)",
    "description": "Extract real estate listings from sahibinden.com with prices, rooms, sizes, GPS coordinates, seller details, and phone numbers. Filter by 81 cities, 4 property categories, room count, building age, price range, and more. Sale, rent, and daily rental listings with 45+ fields per result.",
    "version": "0.0",
    "x-build-id": "9cPD5VQYfbZol94RZ"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/clearpath~sahibinden-real-estate/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-clearpath-sahibinden-real-estate",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/clearpath~sahibinden-real-estate/runs": {
      "post": {
        "operationId": "runs-sync-clearpath-sahibinden-real-estate",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/clearpath~sahibinden-real-estate/run-sync": {
      "post": {
        "operationId": "run-sync-clearpath-sahibinden-real-estate",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "required": [
          "listingType"
        ],
        "properties": {
          "listingType": {
            "title": "Listing Type",
            "enum": [
              "Sale",
              "Rent",
              "Daily Rental",
              "Transfer Sale",
              "Transfer Rent"
            ],
            "type": "string",
            "description": "What kind of listings to search.<br><br><b>Sale</b> (Satılık) — properties for purchase<br><b>Rent</b> (Kiralık) — monthly rentals<br><b>Daily Rental</b> (Günlük Kiralık) — short-term vacation stays, Residential only<br><b>Transfer Sale</b> (Devren Satılık) — a running business or home handed over with its contents, Residential and Commercial<br><b>Transfer Rent</b> (Devren Kiralık) — a running business taken over under its lease, Commercial only<br><br>Land and Building listings are Sale or Rent only.",
            "default": "Sale"
          },
          "propertyCategory": {
            "title": "Property Category",
            "enum": [
              "Residential",
              "Commercial",
              "Land",
              "Building"
            ],
            "type": "string",
            "description": "Broad property category.<br><br><b>Residential</b> — apartments, villas, houses<br><b>Commercial</b> — offices, shops, warehouses<br><b>Land</b> — plots and parcels<br><b>Building</b> — whole buildings",
            "default": "Residential"
          },
          "propertyType": {
            "title": "Property Type",
            "type": "array",
            "description": "Narrow to one or more property types of the selected <b>Property Category</b>. Leave empty for all types. Several types are combined (any match).<br><br><b>Residential:</b> Apartment, Residence, Detached House, Villa, Summer House, Cooperative, Farm House, Mansion, Waterfront Villa, Waterfront Apartment, Apart & Pension, Timeshare.<br><b>Commercial:</b> Shop & Store, Office, Ready & Virtual Office, Plaza, Plaza Floor & Office, Business Center Floor & Office, Residence Floor & Office, Whole Building, Warehouse & Depot, Factory & Production Facility, Workshop, Manufacturing Unit, Gas Station, Garage & Parking Space, Car Park, Farm, Mine & Quarry, Marketplace, School, Sports Facility, Hammam, Sauna & Spa, Meeting & Event Hall, plus Apartment and Villa for business use.<br><br>Not every type exists for every listing type (Summer House is Sale only, Ready & Virtual Office is Rent only). Types that do not exist for your selection are skipped with a note in the log. Land and Building have no types.",
            "items": {
              "type": "string",
              "enum": [
                "Apartment",
                "Residence",
                "Detached House",
                "Villa",
                "Summer House",
                "Cooperative",
                "Farm House",
                "Mansion",
                "Waterfront Villa",
                "Waterfront Apartment",
                "Apart & Pension",
                "Timeshare",
                "Shop & Store",
                "Office",
                "Ready & Virtual Office",
                "Plaza",
                "Plaza Floor & Office",
                "Business Center Floor & Office",
                "Residence Floor & Office",
                "Whole Building",
                "Warehouse & Depot",
                "Factory & Production Facility",
                "Workshop",
                "Manufacturing Unit",
                "Gas Station",
                "Garage & Parking Space",
                "Car Park",
                "Farm",
                "Mine & Quarry",
                "Marketplace",
                "School",
                "Sports Facility",
                "Hammam, Sauna & Spa",
                "Meeting & Event Hall"
              ],
              "enumTitles": [
                "Apartment (Daire)",
                "Residence (Rezidans)",
                "Detached House (Müstakil Ev)",
                "Villa",
                "Summer House (Yazlık)",
                "Cooperative (Kooperatif)",
                "Farm House (Çiftlik Evi)",
                "Mansion (Köşk & Konak)",
                "Waterfront Villa (Yalı)",
                "Waterfront Apartment (Yalı Dairesi)",
                "Apart & Pension",
                "Timeshare (Devre Mülk)",
                "Commercial: Shop & Store (Dükkan & Mağaza)",
                "Commercial: Office (Ofis & Büro)",
                "Commercial: Ready & Virtual Office (Hazır & Sanal Ofis)",
                "Commercial: Plaza",
                "Commercial: Plaza Floor & Office (Plaza Katı & Ofisi)",
                "Commercial: Business Center Floor & Office (İş Hanı Katı & Ofisi)",
                "Commercial: Residence Floor & Office (Rezidans Katı & Ofisi)",
                "Commercial: Whole Building (Komple Bina)",
                "Commercial: Warehouse & Depot (Depo & Antrepo)",
                "Commercial: Factory & Production Facility (Fabrika & Üretim Tesisi)",
                "Commercial: Workshop (Atölye)",
                "Commercial: Manufacturing Unit (İmalathane)",
                "Commercial: Gas Station (Akaryakıt İstasyonu)",
                "Commercial: Garage & Parking Space (Garaj & Park Yeri)",
                "Commercial: Car Park (Otopark)",
                "Commercial: Farm (Çiftlik)",
                "Commercial: Mine & Quarry (Maden Ocağı)",
                "Commercial: Marketplace (Pazar Yeri)",
                "Commercial: School (Okul)",
                "Commercial: Sports Facility (Spor Tesisi)",
                "Commercial: Hammam, Sauna & Spa (Hamam, Sauna & Spa)",
                "Commercial: Meeting & Event Hall (Toplantı & Etkinlik Salonu)"
              ]
            }
          },
          "city": {
            "title": "City",
            "enum": [
              "Adana",
              "Adiyaman",
              "Afyonkarahisar",
              "Agri",
              "Aksaray",
              "Amasya",
              "Ankara",
              "Antalya",
              "Ardahan",
              "Artvin",
              "Aydin",
              "Balikesir",
              "Bartin",
              "Batman",
              "Bayburt",
              "Bilecik",
              "Bingol",
              "Bitlis",
              "Bolu",
              "Burdur",
              "Bursa",
              "Canakkale",
              "Cankiri",
              "Corum",
              "Denizli",
              "Diyarbakir",
              "Duzce",
              "Edirne",
              "Elazig",
              "Erzincan",
              "Erzurum",
              "Eskisehir",
              "Gaziantep",
              "Giresun",
              "Gumushane",
              "Hakkari",
              "Hatay",
              "Igdir",
              "Isparta",
              "Istanbul",
              "Istanbul (European)",
              "Istanbul (Asian)",
              "Izmir",
              "Kahramanmaras",
              "Karabuk",
              "Karaman",
              "Kars",
              "Kastamonu",
              "Kayseri",
              "Kilis",
              "Kirikkale",
              "Kirklareli",
              "Kirsehir",
              "Kocaeli",
              "Konya",
              "Kutahya",
              "Malatya",
              "Manisa",
              "Mardin",
              "Mersin",
              "Mugla",
              "Mus",
              "Nevsehir",
              "Nigde",
              "Ordu",
              "Osmaniye",
              "Rize",
              "Sakarya",
              "Samsun",
              "Sanliurfa",
              "Siirt",
              "Sinop",
              "Sirnak",
              "Sivas",
              "Tekirdag",
              "Tokat",
              "Trabzon",
              "Tunceli",
              "Usak",
              "Van",
              "Yalova",
              "Yozgat",
              "Zonguldak"
            ],
            "type": "string",
            "description": "Filter by Turkish city. Leave empty for all cities.<br><br>Istanbul has 3 options: <b>Istanbul</b> (all), <b>Istanbul (European)</b>, or <b>Istanbul (Asian)</b>."
          },
          "district": {
            "title": "Districts",
            "uniqueItems": true,
            "type": "array",
            "description": "Narrow results to one or more districts within the selected <b>City</b>. Enter district names (e.g. <code>Bodrum</code>, <code>Marmaris</code>), case and Turkish characters don't matter. Multiple districts are combined (any match). Leave empty for the whole city.<br><br>Requires a city to be selected. Unrecognized districts are skipped with a warning.",
            "items": {
              "type": "string"
            }
          },
          "sortBy": {
            "title": "Sort By",
            "enum": [
              "Newest",
              "Oldest",
              "Price Low to High",
              "Price High to Low",
              "Smart Sort"
            ],
            "type": "string",
            "description": "Sort order for search results.",
            "default": "Newest"
          },
          "extractPhoneNumbers": {
            "title": "Extract Phone Numbers",
            "type": "boolean",
            "description": "Extract seller phone numbers (mobile, home, work) for each listing.<br><br><b>Add-on pricing:</b> $2.99 per 1,000 phone numbers (Free and Starter plans; less on Scale and Business), charged separately from the base listing price.",
            "default": true
          },
          "maxResults": {
            "title": "Max Results",
            "type": "integer",
            "description": "Maximum number of listings to return. Set to <code>0</code> for unlimited. On the Apify Free plan a run returns up to 20 listings, 10 runs in total.",
            "default": 100
          },
          "minPrice": {
            "title": "Min Price",
            "type": "integer",
            "description": "Minimum listing price in the selected currency."
          },
          "maxPrice": {
            "title": "Max Price",
            "type": "integer",
            "description": "Maximum listing price in the selected currency."
          },
          "currency": {
            "title": "Currency",
            "enum": [
              "TRY",
              "USD",
              "EUR",
              "GBP"
            ],
            "type": "string",
            "description": "Currency for min/max price filters. Only applies when a price range is set.",
            "default": "TRY"
          },
          "rooms": {
            "title": "Rooms",
            "type": "array",
            "description": "Filter by room count. Turkish format: <b>3+1</b> means 3 rooms + 1 living room.<br><br>Select multiple to include all of them.",
            "items": {
              "type": "string",
              "enum": [
                "Studio (1+0)",
                "1+1",
                "2+0",
                "2+1",
                "3+1",
                "3+2",
                "4+1",
                "4+2",
                "5+1",
                "5+2",
                "6+"
              ]
            }
          },
          "buildingAge": {
            "title": "Building Age",
            "type": "array",
            "description": "Filter by building age in years. Select multiple to include all of them.",
            "items": {
              "type": "string",
              "enum": [
                "0 (Ready)",
                "0 (Under construction)",
                "1",
                "2",
                "3",
                "4",
                "5",
                "6-10",
                "11-15",
                "16-20",
                "21-25",
                "26-30",
                "31+"
              ]
            }
          },
          "minSize": {
            "title": "Min Gross Size (m²)",
            "type": "integer",
            "description": "Minimum gross area in square meters."
          },
          "maxSize": {
            "title": "Max Gross Size (m²)",
            "type": "integer",
            "description": "Maximum gross area in square meters."
          },
          "minNetSize": {
            "title": "Min Net Size (m²)",
            "type": "integer",
            "description": "Minimum net usable area in square meters. Net size excludes walls, balconies, and common areas."
          },
          "maxNetSize": {
            "title": "Max Net Size (m²)",
            "type": "integer",
            "description": "Maximum net usable area in square meters."
          },
          "listingFrom": {
            "title": "Listing From",
            "type": "array",
            "description": "Filter by who posted the listing. Leave empty for all sources.",
            "items": {
              "type": "string",
              "enum": [
                "Owner",
                "Agent",
                "Construction Company",
                "Bank"
              ],
              "enumTitles": [
                "Owner (Sahibinden)",
                "Agent (Emlak Ofisi)",
                "Construction Company (İnşaat Firması)",
                "Bank (Banka)"
              ]
            }
          },
          "listingDate": {
            "title": "Listing Date",
            "enum": [
              "Last 24 hours",
              "Last 3 days",
              "Last 7 days",
              "Last 15 days",
              "Last 30 days"
            ],
            "type": "string",
            "description": "Only return listings posted within this time period."
          },
          "furnished": {
            "title": "Furnished Only",
            "type": "boolean",
            "description": "Only return furnished properties. Disabled by default to include all listings."
          },
          "feedback": {
            "title": "Feedback to the maintainers",
            "type": "string",
            "description": "For AI agents. Say what you needed and did not get: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. Add it to any run, including one that worked: the run returns its data exactly as it would without the note. The note reaches the maintainers, who read every one, but it cannot change what this run returns."
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}