{
  "openapi": "3.0.1",
  "info": {
    "title": "Sinyi Scraper - Taiwan Real Estate",
    "description": "Scrape homes for sale on Sinyi (信義房屋), Taiwan's biggest real estate broker, in all 22 cities. Price in 萬 and NTD, price cuts, district, community, type, age, area in ping and m², layout, floor, map point. Add agent name, mobile and branch phone. 12 filters, no proxy.",
    "version": "1.0",
    "x-build-id": "Q7iB9IY1Pc0mKUha4"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/normdata~sinyi-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-normdata-sinyi-scraper",
        "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/normdata~sinyi-scraper/runs": {
      "post": {
        "operationId": "runs-sync-normdata-sinyi-scraper",
        "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/normdata~sinyi-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-normdata-sinyi-scraper",
        "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",
        "properties": {
          "maxItems": {
            "title": "Maximum results",
            "minimum": 1,
            "type": "integer",
            "description": "Stop after this many listings in total. Leave empty for no limit. The Apify Free plan is always capped at 10."
          },
          "cities": {
            "title": "Cities",
            "type": "array",
            "description": "Taiwan cities and counties (22).",
            "items": {
              "type": "string",
              "enum": [
                "Taipei-city",
                "NewTaipei-city",
                "Taoyuan-city",
                "Hsinchu-city",
                "Hsinchu-county",
                "Keelung-city",
                "Taichung-city",
                "Changhua-county",
                "Miaoli-county",
                "Nantou-county",
                "Yunlin-county",
                "Kaohsiung-city",
                "Tainan-city",
                "Chiayi-city",
                "Chiayi-county",
                "Pingtung-county",
                "Yilan-county",
                "Hualien-county",
                "Taitung-county",
                "Penghu-county",
                "Kinmen-county",
                "Lienchiang-county"
              ],
              "enumTitles": [
                "Taipei City (台北市)",
                "New Taipei City (新北市)",
                "Taoyuan City (桃園市)",
                "Hsinchu City (新竹市)",
                "Hsinchu County (新竹縣)",
                "Keelung City (基隆市)",
                "Taichung City (台中市)",
                "Changhua County (彰化縣)",
                "Miaoli County (苗栗縣)",
                "Nantou County (南投縣)",
                "Yunlin County (雲林縣)",
                "Kaohsiung City (高雄市)",
                "Tainan City (台南市)",
                "Chiayi City (嘉義市)",
                "Chiayi County (嘉義縣)",
                "Pingtung County (屏東縣)",
                "Yilan County (宜蘭縣)",
                "Hualien County (花蓮縣)",
                "Taitung County (台東縣)",
                "Penghu County (澎湖縣)",
                "Kinmen County (金門縣)",
                "Lienchiang County (連江縣)"
              ]
            }
          },
          "districts": {
            "title": "Districts",
            "type": "array",
            "description": "Districts by zip code (368; type to search). Their city is searched for you.",
            "items": {
              "type": "string",
              "enum": [
                "100",
                "103",
                "104",
                "105",
                "106",
                "108",
                "110",
                "111",
                "112",
                "114",
                "115",
                "116",
                "207",
                "208",
                "220",
                "221",
                "222",
                "223",
                "224",
                "226",
                "227",
                "228",
                "231",
                "232",
                "233",
                "234",
                "235",
                "236",
                "237",
                "238",
                "239",
                "241",
                "242",
                "243",
                "244",
                "247",
                "248",
                "249",
                "251",
                "252",
                "253",
                "200",
                "201",
                "202",
                "203",
                "204",
                "205",
                "206",
                "260",
                "261",
                "262",
                "263",
                "264",
                "265",
                "266",
                "267",
                "268",
                "269",
                "270",
                "272",
                "290",
                "300",
                "302",
                "303",
                "304",
                "305",
                "306",
                "307",
                "308",
                "310",
                "311",
                "312",
                "313",
                "314",
                "315",
                "320",
                "324",
                "325",
                "326",
                "327",
                "328",
                "330",
                "333",
                "334",
                "335",
                "336",
                "337",
                "338",
                "350",
                "351",
                "352",
                "353",
                "354",
                "356",
                "357",
                "358",
                "360",
                "361",
                "362",
                "363",
                "364",
                "365",
                "366",
                "367",
                "368",
                "369",
                "400",
                "401",
                "402",
                "403",
                "404",
                "406",
                "407",
                "408",
                "411",
                "412",
                "413",
                "414",
                "420",
                "421",
                "422",
                "423",
                "424",
                "426",
                "427",
                "428",
                "429",
                "432",
                "433",
                "434",
                "435",
                "436",
                "437",
                "438",
                "439",
                "500",
                "502",
                "503",
                "504",
                "505",
                "506",
                "507",
                "508",
                "509",
                "510",
                "511",
                "512",
                "513",
                "514",
                "515",
                "516",
                "520",
                "521",
                "522",
                "523",
                "524",
                "525",
                "526",
                "527",
                "528",
                "530",
                "540",
                "541",
                "542",
                "544",
                "545",
                "546",
                "551",
                "552",
                "553",
                "555",
                "556",
                "557",
                "558",
                "630",
                "631",
                "632",
                "633",
                "634",
                "635",
                "636",
                "637",
                "638",
                "640",
                "643",
                "646",
                "647",
                "648",
                "649",
                "651",
                "652",
                "653",
                "654",
                "655",
                "600",
                "602",
                "603",
                "604",
                "605",
                "606",
                "607",
                "608",
                "611",
                "612",
                "613",
                "614",
                "615",
                "616",
                "621",
                "622",
                "623",
                "624",
                "625",
                "700",
                "701",
                "702",
                "704",
                "708",
                "709",
                "710",
                "711",
                "712",
                "713",
                "714",
                "715",
                "716",
                "717",
                "718",
                "719",
                "720",
                "721",
                "722",
                "723",
                "724",
                "725",
                "726",
                "727",
                "730",
                "731",
                "732",
                "733",
                "734",
                "735",
                "736",
                "737",
                "741",
                "742",
                "743",
                "744",
                "745",
                "800",
                "801",
                "802",
                "803",
                "804",
                "805",
                "806",
                "807",
                "811",
                "812",
                "813",
                "814",
                "815",
                "817",
                "819",
                "820",
                "821",
                "822",
                "823",
                "824",
                "825",
                "826",
                "827",
                "828",
                "829",
                "830",
                "831",
                "832",
                "833",
                "840",
                "842",
                "843",
                "844",
                "845",
                "846",
                "847",
                "848",
                "849",
                "851",
                "852",
                "900",
                "901",
                "902",
                "903",
                "904",
                "905",
                "906",
                "907",
                "908",
                "909",
                "911",
                "912",
                "913",
                "920",
                "921",
                "922",
                "923",
                "924",
                "925",
                "926",
                "927",
                "928",
                "929",
                "931",
                "932",
                "940",
                "941",
                "942",
                "943",
                "944",
                "945",
                "946",
                "947",
                "880",
                "881",
                "882",
                "883",
                "884",
                "885",
                "950",
                "951",
                "952",
                "953",
                "954",
                "955",
                "956",
                "957",
                "958",
                "959",
                "961",
                "962",
                "963",
                "964",
                "965",
                "966",
                "970",
                "971",
                "972",
                "973",
                "974",
                "975",
                "976",
                "977",
                "978",
                "979",
                "981",
                "982",
                "983",
                "890",
                "891",
                "892",
                "893",
                "894",
                "896",
                "209",
                "210",
                "211",
                "212"
              ],
              "enumTitles": [
                "台北市 中正區 (100)",
                "台北市 大同區 (103)",
                "台北市 中山區 (104)",
                "台北市 松山區 (105)",
                "台北市 大安區 (106)",
                "台北市 萬華區 (108)",
                "台北市 信義區 (110)",
                "台北市 士林區 (111)",
                "台北市 北投區 (112)",
                "台北市 內湖區 (114)",
                "台北市 南港區 (115)",
                "台北市 文山區 (116)",
                "新北市 萬里區 (207)",
                "新北市 金山區 (208)",
                "新北市 板橋區 (220)",
                "新北市 汐止區 (221)",
                "新北市 深坑區 (222)",
                "新北市 石碇區 (223)",
                "新北市 瑞芳區 (224)",
                "新北市 平溪區 (226)",
                "新北市 雙溪區 (227)",
                "新北市 貢寮區 (228)",
                "新北市 新店區 (231)",
                "新北市 坪林區 (232)",
                "新北市 烏來區 (233)",
                "新北市 永和區 (234)",
                "新北市 中和區 (235)",
                "新北市 土城區 (236)",
                "新北市 三峽區 (237)",
                "新北市 樹林區 (238)",
                "新北市 鶯歌區 (239)",
                "新北市 三重區 (241)",
                "新北市 新莊區 (242)",
                "新北市 泰山區 (243)",
                "新北市 林口區 (244)",
                "新北市 蘆洲區 (247)",
                "新北市 五股區 (248)",
                "新北市 八里區 (249)",
                "新北市 淡水區 (251)",
                "新北市 三芝區 (252)",
                "新北市 石門區 (253)",
                "基隆市 仁愛區 (200)",
                "基隆市 信義區 (201)",
                "基隆市 中正區 (202)",
                "基隆市 中山區 (203)",
                "基隆市 安樂區 (204)",
                "基隆市 暖暖區 (205)",
                "基隆市 七堵區 (206)",
                "宜蘭縣 宜蘭市 (260)",
                "宜蘭縣 頭城鎮 (261)",
                "宜蘭縣 礁溪鄉 (262)",
                "宜蘭縣 壯圍鄉 (263)",
                "宜蘭縣 員山鄉 (264)",
                "宜蘭縣 羅東鎮 (265)",
                "宜蘭縣 三星鄉 (266)",
                "宜蘭縣 大同鄉 (267)",
                "宜蘭縣 五結鄉 (268)",
                "宜蘭縣 冬山鄉 (269)",
                "宜蘭縣 蘇澳鎮 (270)",
                "宜蘭縣 南澳鄉 (272)",
                "宜蘭縣 釣魚台列嶼 (290)",
                "新竹市 新竹市 (300)",
                "新竹縣 竹北市 (302)",
                "新竹縣 湖口鄉 (303)",
                "新竹縣 新豐鄉 (304)",
                "新竹縣 新埔鎮 (305)",
                "新竹縣 關西鎮 (306)",
                "新竹縣 芎林鄉 (307)",
                "新竹縣 寶山鄉 (308)",
                "新竹縣 竹東鎮 (310)",
                "新竹縣 五峰鄉 (311)",
                "新竹縣 橫山鄉 (312)",
                "新竹縣 尖石鄉 (313)",
                "新竹縣 北埔鄉 (314)",
                "新竹縣 峨眉鄉 (315)",
                "桃園市 中壢區 (320)",
                "桃園市 平鎮區 (324)",
                "桃園市 龍潭區 (325)",
                "桃園市 楊梅區 (326)",
                "桃園市 新屋區 (327)",
                "桃園市 觀音區 (328)",
                "桃園市 桃園區 (330)",
                "桃園市 龜山區 (333)",
                "桃園市 八德區 (334)",
                "桃園市 大溪區 (335)",
                "桃園市 復興區 (336)",
                "桃園市 大園區 (337)",
                "桃園市 蘆竹區 (338)",
                "苗栗縣 竹南鎮 (350)",
                "苗栗縣 頭份市 (351)",
                "苗栗縣 三灣鄉 (352)",
                "苗栗縣 南庄鄉 (353)",
                "苗栗縣 獅潭鄉 (354)",
                "苗栗縣 後龍鎮 (356)",
                "苗栗縣 通霄鎮 (357)",
                "苗栗縣 苑裡鎮 (358)",
                "苗栗縣 苗栗市 (360)",
                "苗栗縣 造橋鄉 (361)",
                "苗栗縣 頭屋鄉 (362)",
                "苗栗縣 公館鄉 (363)",
                "苗栗縣 大湖鄉 (364)",
                "苗栗縣 泰安鄉 (365)",
                "苗栗縣 銅鑼鄉 (366)",
                "苗栗縣 三義鄉 (367)",
                "苗栗縣 西湖鄉 (368)",
                "苗栗縣 卓蘭鎮 (369)",
                "台中市 中區 (400)",
                "台中市 東區 (401)",
                "台中市 南區 (402)",
                "台中市 西區 (403)",
                "台中市 北區 (404)",
                "台中市 北屯區 (406)",
                "台中市 西屯區 (407)",
                "台中市 南屯區 (408)",
                "台中市 太平區 (411)",
                "台中市 大里區 (412)",
                "台中市 霧峰區 (413)",
                "台中市 烏日區 (414)",
                "台中市 豐原區 (420)",
                "台中市 后里區 (421)",
                "台中市 石岡區 (422)",
                "台中市 東勢區 (423)",
                "台中市 和平區 (424)",
                "台中市 新社區 (426)",
                "台中市 潭子區 (427)",
                "台中市 大雅區 (428)",
                "台中市 神岡區 (429)",
                "台中市 大肚區 (432)",
                "台中市 沙鹿區 (433)",
                "台中市 龍井區 (434)",
                "台中市 梧棲區 (435)",
                "台中市 清水區 (436)",
                "台中市 大甲區 (437)",
                "台中市 外埔區 (438)",
                "台中市 大安區 (439)",
                "彰化縣 彰化市 (500)",
                "彰化縣 芬園鄉 (502)",
                "彰化縣 花壇鄉 (503)",
                "彰化縣 秀水鄉 (504)",
                "彰化縣 鹿港鎮 (505)",
                "彰化縣 福興鄉 (506)",
                "彰化縣 線西鄉 (507)",
                "彰化縣 和美鎮 (508)",
                "彰化縣 伸港鄉 (509)",
                "彰化縣 員林市 (510)",
                "彰化縣 社頭鄉 (511)",
                "彰化縣 永靖鄉 (512)",
                "彰化縣 埔心鄉 (513)",
                "彰化縣 溪湖鎮 (514)",
                "彰化縣 大村鄉 (515)",
                "彰化縣 埔鹽鄉 (516)",
                "彰化縣 田中鎮 (520)",
                "彰化縣 北斗鎮 (521)",
                "彰化縣 田尾鄉 (522)",
                "彰化縣 埤頭鄉 (523)",
                "彰化縣 溪州鄉 (524)",
                "彰化縣 竹塘鄉 (525)",
                "彰化縣 二林鎮 (526)",
                "彰化縣 大城鄉 (527)",
                "彰化縣 芳苑鄉 (528)",
                "彰化縣 二水鄉 (530)",
                "南投縣 南投市 (540)",
                "南投縣 中寮鄉 (541)",
                "南投縣 草屯鎮 (542)",
                "南投縣 國姓鄉 (544)",
                "南投縣 埔里鎮 (545)",
                "南投縣 仁愛鄉 (546)",
                "南投縣 名間鄉 (551)",
                "南投縣 集集鎮 (552)",
                "南投縣 水里鄉 (553)",
                "南投縣 魚池鄉 (555)",
                "南投縣 信義鄉 (556)",
                "南投縣 竹山鎮 (557)",
                "南投縣 鹿谷鄉 (558)",
                "雲林縣 斗南鎮 (630)",
                "雲林縣 大埤鄉 (631)",
                "雲林縣 虎尾鎮 (632)",
                "雲林縣 土庫鎮 (633)",
                "雲林縣 褒忠鄉 (634)",
                "雲林縣 東勢鄉 (635)",
                "雲林縣 臺西鄉 (636)",
                "雲林縣 崙背鄉 (637)",
                "雲林縣 麥寮鄉 (638)",
                "雲林縣 斗六市 (640)",
                "雲林縣 林內鄉 (643)",
                "雲林縣 古坑鄉 (646)",
                "雲林縣 莿桐鄉 (647)",
                "雲林縣 西螺鎮 (648)",
                "雲林縣 二崙鄉 (649)",
                "雲林縣 北港鎮 (651)",
                "雲林縣 水林鄉 (652)",
                "雲林縣 口湖鄉 (653)",
                "雲林縣 四湖鄉 (654)",
                "雲林縣 元長鄉 (655)",
                "嘉義市 嘉義市 (600)",
                "嘉義縣 番路鄉 (602)",
                "嘉義縣 梅山鄉 (603)",
                "嘉義縣 竹崎鄉 (604)",
                "嘉義縣 阿里山鄉 (605)",
                "嘉義縣 中埔鄉 (606)",
                "嘉義縣 大埔鄉 (607)",
                "嘉義縣 水上鄉 (608)",
                "嘉義縣 鹿草鄉 (611)",
                "嘉義縣 太保市 (612)",
                "嘉義縣 朴子市 (613)",
                "嘉義縣 東石鄉 (614)",
                "嘉義縣 六腳鄉 (615)",
                "嘉義縣 新港鄉 (616)",
                "嘉義縣 民雄鄉 (621)",
                "嘉義縣 大林鎮 (622)",
                "嘉義縣 溪口鄉 (623)",
                "嘉義縣 義竹鄉 (624)",
                "嘉義縣 布袋鎮 (625)",
                "台南市 中西區 (700)",
                "台南市 東區 (701)",
                "台南市 南區 (702)",
                "台南市 北區 (704)",
                "台南市 安平區 (708)",
                "台南市 安南區 (709)",
                "台南市 永康區 (710)",
                "台南市 歸仁區 (711)",
                "台南市 新化區 (712)",
                "台南市 左鎮區 (713)",
                "台南市 玉井區 (714)",
                "台南市 楠西區 (715)",
                "台南市 南化區 (716)",
                "台南市 仁德區 (717)",
                "台南市 關廟區 (718)",
                "台南市 龍崎區 (719)",
                "台南市 官田區 (720)",
                "台南市 麻豆區 (721)",
                "台南市 佳里區 (722)",
                "台南市 西港區 (723)",
                "台南市 七股區 (724)",
                "台南市 將軍區 (725)",
                "台南市 學甲區 (726)",
                "台南市 北門區 (727)",
                "台南市 新營區 (730)",
                "台南市 後壁區 (731)",
                "台南市 白河區 (732)",
                "台南市 東山區 (733)",
                "台南市 六甲區 (734)",
                "台南市 下營區 (735)",
                "台南市 柳營區 (736)",
                "台南市 鹽水區 (737)",
                "台南市 善化區 (741)",
                "台南市 大內區 (742)",
                "台南市 山上區 (743)",
                "台南市 新市區 (744)",
                "台南市 安定區 (745)",
                "高雄市 新興區 (800)",
                "高雄市 前金區 (801)",
                "高雄市 苓雅區 (802)",
                "高雄市 鹽埕區 (803)",
                "高雄市 鼓山區 (804)",
                "高雄市 旗津區 (805)",
                "高雄市 前鎮區 (806)",
                "高雄市 三民區 (807)",
                "高雄市 楠梓區 (811)",
                "高雄市 小港區 (812)",
                "高雄市 左營區 (813)",
                "高雄市 仁武區 (814)",
                "高雄市 大社區 (815)",
                "高雄市 東沙群島 (817)",
                "高雄市 南沙群島 (819)",
                "高雄市 岡山區 (820)",
                "高雄市 路竹區 (821)",
                "高雄市 阿蓮區 (822)",
                "高雄市 田寮區 (823)",
                "高雄市 燕巢區 (824)",
                "高雄市 橋頭區 (825)",
                "高雄市 梓官區 (826)",
                "高雄市 彌陀區 (827)",
                "高雄市 永安區 (828)",
                "高雄市 湖內區 (829)",
                "高雄市 鳳山區 (830)",
                "高雄市 大寮區 (831)",
                "高雄市 林園區 (832)",
                "高雄市 鳥松區 (833)",
                "高雄市 大樹區 (840)",
                "高雄市 旗山區 (842)",
                "高雄市 美濃區 (843)",
                "高雄市 六龜區 (844)",
                "高雄市 內門區 (845)",
                "高雄市 杉林區 (846)",
                "高雄市 甲仙區 (847)",
                "高雄市 桃源區 (848)",
                "高雄市 那瑪夏區 (849)",
                "高雄市 茂林區 (851)",
                "高雄市 茄萣區 (852)",
                "屏東縣 屏東市 (900)",
                "屏東縣 三地門鄉 (901)",
                "屏東縣 霧臺鄉 (902)",
                "屏東縣 瑪家鄉 (903)",
                "屏東縣 九如鄉 (904)",
                "屏東縣 里港鄉 (905)",
                "屏東縣 高樹鄉 (906)",
                "屏東縣 鹽埔鄉 (907)",
                "屏東縣 長治鄉 (908)",
                "屏東縣 麟洛鄉 (909)",
                "屏東縣 竹田鄉 (911)",
                "屏東縣 內埔鄉 (912)",
                "屏東縣 萬丹鄉 (913)",
                "屏東縣 潮州鎮 (920)",
                "屏東縣 泰武鄉 (921)",
                "屏東縣 來義鄉 (922)",
                "屏東縣 萬巒鄉 (923)",
                "屏東縣 崁頂鄉 (924)",
                "屏東縣 新埤鄉 (925)",
                "屏東縣 南州鄉 (926)",
                "屏東縣 林邊鄉 (927)",
                "屏東縣 東港鎮 (928)",
                "屏東縣 琉球鄉 (929)",
                "屏東縣 佳冬鄉 (931)",
                "屏東縣 新園鄉 (932)",
                "屏東縣 枋寮鄉 (940)",
                "屏東縣 枋山鄉 (941)",
                "屏東縣 春日鄉 (942)",
                "屏東縣 獅子鄉 (943)",
                "屏東縣 車城鄉 (944)",
                "屏東縣 牡丹鄉 (945)",
                "屏東縣 恆春鎮 (946)",
                "屏東縣 滿州鄉 (947)",
                "澎湖縣 馬公市 (880)",
                "澎湖縣 西嶼鄉 (881)",
                "澎湖縣 望安鄉 (882)",
                "澎湖縣 七美鄉 (883)",
                "澎湖縣 白沙鄉 (884)",
                "澎湖縣 湖西鄉 (885)",
                "台東縣 臺東市 (950)",
                "台東縣 綠島鄉 (951)",
                "台東縣 蘭嶼鄉 (952)",
                "台東縣 延平鄉 (953)",
                "台東縣 卑南鄉 (954)",
                "台東縣 鹿野鄉 (955)",
                "台東縣 關山鎮 (956)",
                "台東縣 海端鄉 (957)",
                "台東縣 池上鄉 (958)",
                "台東縣 東河鄉 (959)",
                "台東縣 成功鎮 (961)",
                "台東縣 長濱鄉 (962)",
                "台東縣 太麻里鄉 (963)",
                "台東縣 金峰鄉 (964)",
                "台東縣 大武鄉 (965)",
                "台東縣 達仁鄉 (966)",
                "花蓮縣 花蓮市 (970)",
                "花蓮縣 新城鄉 (971)",
                "花蓮縣 秀林鄉 (972)",
                "花蓮縣 吉安鄉 (973)",
                "花蓮縣 壽豐鄉 (974)",
                "花蓮縣 鳳林鎮 (975)",
                "花蓮縣 光復鄉 (976)",
                "花蓮縣 豐濱鄉 (977)",
                "花蓮縣 瑞穗鄉 (978)",
                "花蓮縣 萬榮鄉 (979)",
                "花蓮縣 玉里鎮 (981)",
                "花蓮縣 卓溪鄉 (982)",
                "花蓮縣 富里鄉 (983)",
                "金門縣 金沙鎮 (890)",
                "金門縣 金湖鎮 (891)",
                "金門縣 金寧鄉 (892)",
                "金門縣 金城鎮 (893)",
                "金門縣 烈嶼鄉 (894)",
                "金門縣 烏坵鄉 (896)",
                "連江縣 南竿鄉 (209)",
                "連江縣 北竿鄉 (210)",
                "連江縣 莒光鄉 (211)",
                "連江縣 東引鄉 (212)"
              ]
            }
          },
          "keywords": {
            "title": "Keywords",
            "type": "array",
            "description": "Words to search, like a community, road or MRT name (\"信義\", \"天母\", \"大安森林公園\"). Each keyword runs in each city.",
            "items": {
              "type": "string"
            }
          },
          "sort": {
            "title": "Sort",
            "enum": [
              "default-desc",
              "publish-desc",
              "diff-desc",
              "price-asc",
              "price-desc",
              "area-asc",
              "area-desc",
              "year-asc",
              "year-desc"
            ],
            "type": "string",
            "description": "Order of results. Default: as on the site."
          },
          "includeDetails": {
            "title": "Details (agent and more)",
            "type": "boolean",
            "description": "Also open each house page for the agent name and mobile, branch name, phone and address, description, building facts, monthly fee, facing, all photos and the listing date. One extra request per listing."
          },
          "propertyTypes": {
            "title": "Property types",
            "type": "array",
            "description": "High-rise, walk-up, house, shop, land and so on.",
            "items": {
              "type": "string",
              "enum": [
                "L",
                "M",
                "A",
                "C",
                "D",
                "E",
                "F",
                "G",
                "H",
                "I",
                "J",
                "K"
              ],
              "enumTitles": [
                "High-rise (11+ floors) (大樓)",
                "Mid-rise (7 to 10 floors) (華廈)",
                "Walk-up apartment (公寓)",
                "Studio (套房)",
                "House / villa (別墅/透天)",
                "Shop (店面)",
                "Office (辦公)",
                "Factory (廠房)",
                "Warehouse (倉庫)",
                "Land (土地)",
                "Parking space (單售車位)",
                "Other (其他)"
              ]
            }
          },
          "minPriceWan": {
            "title": "Minimum price (萬 NTD)",
            "minimum": 0,
            "type": "integer",
            "description": "Only homes from this price, in 萬 (10,000 NTD). 1500 = NT$15 million."
          },
          "maxPriceWan": {
            "title": "Maximum price (萬 NTD)",
            "minimum": 0,
            "type": "integer",
            "description": "Only homes up to this price, in 萬 (10,000 NTD)."
          },
          "minAreaPing": {
            "title": "Minimum building area (ping)",
            "minimum": 0,
            "type": "integer",
            "description": "Only homes from this size, in ping (1 ping = 3.31 m²)."
          },
          "maxAreaPing": {
            "title": "Maximum building area (ping)",
            "minimum": 0,
            "type": "integer",
            "description": "Only homes up to this size, in ping."
          },
          "minAgeYears": {
            "title": "Minimum age (years)",
            "minimum": 0,
            "type": "integer",
            "description": "Only buildings at least this old."
          },
          "maxAgeYears": {
            "title": "Maximum age (years)",
            "minimum": 0,
            "type": "integer",
            "description": "Only buildings at most this old."
          },
          "minRooms": {
            "title": "Minimum bedrooms",
            "minimum": 0,
            "type": "integer",
            "description": "Only homes with at least this many bedrooms."
          },
          "maxRooms": {
            "title": "Maximum bedrooms",
            "minimum": 0,
            "type": "integer",
            "description": "Only homes with at most this many bedrooms."
          },
          "parking": {
            "title": "Parking",
            "enum": [
              "with",
              "without"
            ],
            "type": "string",
            "description": "Only homes with or without a parking space."
          },
          "onlyNew": {
            "title": "Only new listings",
            "type": "boolean",
            "description": "Skip listings saved by earlier runs with the same monitor name."
          },
          "monitorName": {
            "title": "Monitor name",
            "type": "string",
            "description": "Runs with the same name share their history. Use a different name for each schedule."
          },
          "startUrls": {
            "title": "Links",
            "type": "array",
            "description": "Sinyi list pages with any of their filters (https://www.sinyi.com.tw/buy/list/2000-3000-price/Taipei-city/default-desc/1) or house pages (https://www.sinyi.com.tw/buy/house/5225YU).",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}