{
  "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": "5grebByl2dFXVoLwX"
  },
  "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"
            ],
            "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",
            "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 specific property types. Leave empty for all types.<br><br><b>Residential:</b> Apartment, Villa, Detached House, Residence, Summer House, Cooperative, Farm House, Mansion, Waterfront Villa, Waterfront Apartment.<br><b>Note:</b> Not all types are available for Rent and Daily Rental.",
            "items": {
              "type": "string",
              "enum": [
                "Apartment",
                "Residence",
                "Detached House",
                "Villa",
                "Summer House",
                "Cooperative",
                "Farm House",
                "Mansion",
                "Waterfront Villa",
                "Waterfront Apartment",
                "Apart & Pension",
                "Timeshare"
              ],
              "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)"
              ]
            }
          },
          "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>."
          },
          "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> $4.99 per 1,000 phone extractions, 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.",
            "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."
          }
        }
      },
      "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
                  }
                }
              },
              "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}