{"info":{"_postman_id":"2e302ed0-7604-4e77-a23a-557ef25dc9cf","name":"99.co API","description":"<html><head></head><body><p>The 99.co API returns Singapore property data from 99.co as JSON: condo, HDB and landed listings for sale and rent, full listing records, new launch projects, sold and rental transactions, price trends, nearby amenities and the public agent directory. 99.co has no public API for its listing data. This collection holds every endpoint of the 99.co API on RapidAPI, ready to send from Postman.</p>\n<p>Built and maintained by <a href=\"https://happyendpoint.com/library/99co-api?utm_source=postman&amp;utm_medium=collection&amp;utm_campaign=99co-api\">Happy Endpoint</a>.</p>\n<h2 id=\"get-started\">Get started</h2>\n<ol>\n<li>Subscribe to the <a href=\"https://rapidapi.com/happyendpoint/api/99-co-sg-api\">99.co API on RapidAPI</a> and copy your key. Current plans are listed there.</li>\n<li>Fork this collection into your own workspace. Open the collection's <strong>Variables</strong> tab and paste your key into the <strong>Current value</strong> of <code>rapidapi_key</code>. Leave the Initial value empty: current values stay on your machine and are never shared.</li>\n<li>Send <strong>Locations &gt; Location lookup</strong> with a place such as <code>orchard</code>. Searches take the id it returns (<code>dtdistrict09</code> for District 9), not a place name.</li>\n<li>Send <strong>Search &gt; Listings for sale or rent</strong> with that id in <code>query_ids</code>, and add filters such as <code>rooms</code>, price and furnishing.</li>\n</ol>\n<h2 id=\"what-you-can-do\">What you can do</h2>\n<ul>\n<li><strong>Search listings</strong> for sale and rent by district, area, MRT station, project or the whole island, with filters for property type, price, bedrooms, bathrooms, furnishing, tenure and room rentals, or a radius around a point.</li>\n<li><strong>Count results</strong> of a search without fetching the listings.</li>\n<li><strong>Get a full listing record</strong> by id or by 99.co URL: price, price per square foot, floor area, lease, address with district and nearest MRT, photos, floor plans and similar listings.</li>\n<li><strong>Find new launches</strong> and read project details, floor plans, active units and nearby amenities.</li>\n<li><strong>Read the market:</strong> sold and rental transactions for a project, area or district, and price trends from 1 month to 10 years.</li>\n<li><strong>Look up the public agent directory</strong> and agent profiles.</li>\n</ul>\n<p>All 15 requests are <code>GET</code>. Every response is wrapped in <code>{\"success\": true, \"data\": {...}}</code>.</p>\n<h2 id=\"things-to-know-about-the-data\">Things to know about the data</h2>\n<ul>\n<li><strong>Location ids carry their type.</strong> Districts look like <code>dtdistrict09</code>, areas start with <code>zo</code>, MRT stations with <code>sg-mrt-</code> and projects with <code>de</code>. <code>/autocomplete</code> can also return Google places; those ids do not work in searches.</li>\n<li><strong>On rentals, <code>psf</code> is monthly rent per square foot.</strong> On sale listings it is the asking price per square foot. Keep them in separate columns.</li>\n<li><strong><code>rooms</code> and <code>bathrooms</code> are <code>min,max</code> ranges.</strong> <code>2,2</code> means exactly two bedrooms, and \"2+1\" units (two bedrooms plus a study) are included.</li>\n<li><strong>Transaction prices are text,</strong> such as <code>\"S$ 13.390M\"</code>, and timestamps such as <code>postedAt</code> are in microseconds.</li>\n<li><strong>Market endpoints need a project, area or district id.</strong> <code>singapore</code> is not accepted by <code>/transactions</code> or <code>/transaction-trends</code>.</li>\n</ul>\n<h2 id=\"use-it-from-claude-cursor-or-any-mcp-client\">Use it from Claude, Cursor or any MCP client</h2>\n<p>RapidAPI exposes every endpoint of this API as an MCP tool. Point your MCP client at <code>https://mcp.rapidapi.com</code> with the headers <code>x-api-host: 99-co-sg-api.p.rapidapi.com</code> and <code>x-api-key: &lt;your RapidAPI key&gt;</code>.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Product page and FAQ: <a href=\"https://happyendpoint.com/library/99co-api?utm_source=postman&amp;utm_medium=collection&amp;utm_campaign=99co-api\">happyendpoint.com/library/99co-api</a></li>\n<li>Subscribe and plans: <a href=\"https://rapidapi.com/happyendpoint/api/99-co-sg-api\">rapidapi.com/happyendpoint/api/99-co-sg-api</a></li>\n<li>Python and JavaScript examples with sample responses: <a href=\"https://github.com/happyendpointhq/99co-api\">github.com/happyendpointhq/99co-api</a></li>\n<li>Need a Singapore property file instead of API calls? <a href=\"https://happyendpoint.com/custom-datasets?utm_source=postman&amp;utm_medium=collection&amp;utm_campaign=99co-api\">Ask for a custom dataset</a>.</li>\n</ul>\n<h2 id=\"more-from-happy-endpoint-on-postman\">More from Happy Endpoint on Postman</h2>\n<p>Every public Happy Endpoint collection, for real estate, ecommerce and other platforms: <a href=\"https://www.postman.com/happyendpoints-team\">postman.com/happyendpoints-team</a>.</p>\n<h2 id=\"contact\">Contact</h2>\n<p>Questions about the API, custom data or bulk datasets: email <a href=\"mailto:hello@happyendpoint.com\">hello@happyendpoint.com</a>.</p>\n<h2 id=\"disclaimer\">Disclaimer</h2>\n<p>Happy Endpoint is an independent provider. This collection is not affiliated with, endorsed by, sponsored by or connected to 99.co. 99.co is a trademark of its owner, referenced only to describe the data.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"56555678","collectionId":"2e302ed0-7604-4e77-a23a-557ef25dc9cf","publishedId":"2sBYHXQyU3","public":true,"customColor":{"highlight":"1D4ED8","right-sidebar":"303030","top-bar":"FFFFFF"},"publishDate":"2026-11-03T10:24:55.000Z"},"item":[{"name":"Search","item":[{"name":"Listings for sale or rent","id":"8b56ea3b-9227-4c58-a1b2-4c9c68dc2bd0","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/search-property?listing_type=sale&query_ids=dtdistrict09&property_segments=residential&rooms=2,3&sort=relevance&page_num=1&page_size=20","description":"<p>Search Singapore sale/rent listings with rich filters.</p>\n","urlObject":{"path":["search-property"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. Search intent: <code>sale</code> or <code>rent</code>. Required.</p>\n","type":"text/plain"},"key":"listing_type","value":"sale"},{"description":{"content":"<p>Location id(s) from <code>/autocomplete</code> (the <code>id</code> field), comma-separated - e.g. <code>dtdistrict09</code> (a district), <code>zoorchard</code> (an area), <code>sg-mrt-orchard</code> (an MRT). <code>singapore</code> (default) = the whole island. To scope correctly you also need <code>query_type</code> - it is auto-derived from the id, so usually you can just pass <code>query_ids</code>.</p>\n","type":"text/plain"},"key":"query_ids","value":"dtdistrict09"},{"disabled":true,"description":{"content":"<p>The <em>kind</em> of place in <code>query_ids</code>. Optional - leave it blank and it is auto-derived from the id prefix (recommended; works for nearly every id). Override only if you need to, using the <code>type</code> from <code>/autocomplete</code>: <code>district</code>, <code>zone</code>, <code>subway_station</code>, <code>cluster</code> (a project, street or landed group), or <code>city</code>. Location scoping only takes effect once this is set or auto-derived.</p>\n","type":"text/plain"},"key":"query_type","value":""},{"disabled":true,"description":{"content":"<p>Property type. For sale: hdb, condo, landed. (Server-driven; varies by listing_type/segment.)</p>\n","type":"text/plain"},"key":"main_category","value":""},{"disabled":true,"description":{"content":"<p>Finer property sub-type (server-driven).</p>\n","type":"text/plain"},"key":"sub_category","value":""},{"description":{"content":"<p>Property segment(s), comma-separated. One or more of: residential, commercial, industrial, land.</p>\n","type":"text/plain"},"key":"property_segments","value":"residential"},{"disabled":true,"description":{"content":"<p>Minimum price (S$).</p>\n","type":"text/plain"},"key":"price_min","value":""},{"disabled":true,"description":{"content":"<p>Maximum price (S$).</p>\n","type":"text/plain"},"key":"price_max","value":""},{"description":{"content":"<p>Bedrooms range as <code>min,max</code> (e.g. <code>2,2</code> for exactly 2, <code>2,3</code> for 2-3). <code>0</code> = studio.</p>\n","type":"text/plain"},"key":"rooms","value":"2,3"},{"disabled":true,"description":{"content":"<p>Bathrooms range as <code>min,max</code> (e.g. <code>2,2</code>).</p>\n","type":"text/plain"},"key":"bathrooms","value":""},{"disabled":true,"description":{"content":"<p>Furnishing filter (e.g. <code>fully</code>). Server-driven.</p>\n","type":"text/plain"},"key":"furnishing","value":""},{"disabled":true,"description":{"content":"<p>Tenure range as <code>min,max</code> years (leasehold/freehold span).</p>\n","type":"text/plain"},"key":"tenure","value":""},{"disabled":true,"description":{"content":"<p>Rental type, e.g. <code>room</code> for room rentals.</p>\n","type":"text/plain"},"key":"rental_type","value":""},{"disabled":true,"description":{"content":"<p>Unique-selling-point tags, comma-separated.</p>\n","type":"text/plain"},"key":"usp_tags","value":""},{"disabled":true,"description":{"content":"<p><code>lat,lng</code> centre point for a radius search.</p>\n","type":"text/plain"},"key":"query_coords","value":""},{"disabled":true,"description":{"content":"<p>Radius bound (used with query_coords).</p>\n","type":"text/plain"},"key":"radius_max","value":""},{"description":{"content":"<p>Sort order: <code>relevance</code> (default) or <code>distance</code> (needs a point/area).</p>\n","type":"text/plain"},"key":"sort","value":"relevance"},{"description":{"content":"<p>Page number (1-indexed).</p>\n","type":"text/plain"},"key":"page_num","value":"1"},{"description":{"content":"<p>Results per page (1-50).</p>\n","type":"text/plain"},"key":"page_size","value":"20"}],"variable":[]}},"response":[{"id":"dd6c6d5a-e0ac-451f-babb-5bff1c424f33","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":{"raw":"https://99-co-sg-api.p.rapidapi.com/search-property?listing_type=rent&query_ids=dtdistrict09&rooms=2,2","host":["https://99-co-sg-api.p.rapidapi.com"],"path":["search-property"],"query":[{"key":"listing_type","value":"rent"},{"key":"query_ids","value":"dtdistrict09"},{"key":"rooms","value":"2,2"}]},"description":"Search Singapore sale/rent listings with rich filters."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"data\": {\n    \"results\": {\n      \"title\": \"Residential Properties for Rent in District 9\",\n      \"totalCount\": 317,\n      \"totalCountFormatted\": \"317\",\n      \"listings\": [\n        {\n          \"id\": \"nUakgpSzMK6eJr9KHKnhZp\",\n          \"title\": \"2+1 Bed Condo for Rent in Helios Residences\",\n          \"mainCategory\": \"condo\",\n          \"subCategory\": \"generic_condo\",\n          \"propertySegment\": \"residential\",\n          \"price\": 8200,\n          \"priceFormatted\": \"S$ 8,200\",\n          \"psf\": \"S$ 6.4\",\n          \"beds\": \"2\",\n          \"bathrooms\": 2,\n          \"floorAreaSqft\": 1281,\n          \"buildupSqft\": null,\n          \"landAreaSqft\": null,\n          \"builtYear\": \"2011\",\n          \"furnishing\": \"Partially furnished\",\n          \"leaseType\": null,\n          \"estMortgage\": null,\n          \"highlights\": null,\n          \"fitting\": null,\n          \"address\": \"17 Cairnhill Circle 229816\",\n          \"lat\": 1.30669602374661,\n          \"lng\": 103.8379826627265,\n          \"neighbourhood\": \"Cairnhill\",\n          \"region\": \"Central Region\",\n          \"listingStatus\": \"must_see\",\n          \"postedAt\": \"1h\",\n          \"photoCount\": 10,\n          \"floorPlanCount\": 0,\n          \"videoCount\": 0,\n          \"photos\": [\n            \"https://pic2.99.co/v3/<photo-id>?height=600&width=800\",\n            \"https://pic2.99.co/v3/<photo-id>?height=600&width=800\"\n          ],\n          \"nearestMrt\": {\n            \"name\": \"Newton MRT\",\n            \"walkOrTransit\": \"walk\",\n            \"duration\": 8,\n            \"durationFormatted\": \"8 mins\",\n            \"distance\": 629,\n            \"url\": \"/singapore/mrt-stations/newton-mrt\"\n          },\n          \"uspTags\": [\n            \"High Floor\",\n            \"Immediate Availability\"\n          ]\n        },\n        {\n          \"id\": \"QZe7vuL3BaFFFmTf5HeTxR\",\n          \"title\": \"2 Bed Apartment (Condo) for Rent in The Vermont On Cairnhill\",\n          \"mainCategory\": \"condo\",\n          \"subCategory\": \"condo_apartment\",\n          \"propertySegment\": \"residential\",\n          \"price\": 5600,\n          \"priceFormatted\": \"S$ 5,600\",\n          \"psf\": \"S$ 6.27\",\n          \"beds\": \"2\",\n          \"bathrooms\": 2,\n          \"floorAreaSqft\": 893,\n          \"buildupSqft\": null,\n          \"landAreaSqft\": null,\n          \"builtYear\": \"2014\",\n          \"furnishing\": \"Partially furnished\",\n          \"leaseType\": null,\n          \"estMortgage\": null,\n          \"highlights\": null,\n          \"fitting\": null,\n          \"address\": \"12B Cairnhill Rise 229747\",\n          \"lat\": 1.3087402216443833,\n          \"lng\": 103.83844080306368,\n          \"neighbourhood\": \"Cairnhill\",\n          \"region\": \"Central Region\",\n          \"listingStatus\": \"must_see\",\n          \"postedAt\": \"1h\",\n          \"photoCount\": 9,\n          \"floorPlanCount\": 1,\n          \"videoCount\": 0,\n          \"photos\": [\n            \"https://pic2.99.co/v3/<photo-id>?height=600&width=800\",\n            \"https://pic2.99.co/v3/<photo-id>?height=600&width=800\"\n          ],\n          \"nearestMrt\": {\n            \"name\": \"Newton MRT\",\n            \"walkOrTransit\": \"walk\",\n            \"duration\": 5,\n            \"durationFormatted\": \"5 mins\",\n            \"distance\": 390,\n            \"url\": \"/singapore/mrt-stations/newton-mrt\"\n          },\n          \"uspTags\": [\n            \"Near MRT Station\",\n            \"Move-In Ready\"\n          ]\n        }\n      ]\n    },\n    \"nearbyResults\": {\n      \"title\": \"Nearby listings within 2km\",\n      \"totalCount\": 669,\n      \"totalCountFormatted\": \"669\",\n      \"listings\": []\n    }\n  }\n}"}],"_postman_id":"8b56ea3b-9227-4c58-a1b2-4c9c68dc2bd0"},{"name":"Count listings for a search","id":"6fa701db-7b00-4a44-b0e0-72eaff2077d2","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/search-count?listing_type=sale&query_ids=dtdistrict09&property_segments=residential&rooms=2,3&sort=relevance&page_num=1&page_size=20","description":"<p>Count listings matching filters (cheap).</p>\n","urlObject":{"path":["search-count"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. Search intent: <code>sale</code> or <code>rent</code>. Required.</p>\n","type":"text/plain"},"key":"listing_type","value":"sale"},{"description":{"content":"<p>Location id(s) from <code>/autocomplete</code> (the <code>id</code> field), comma-separated - e.g. <code>dtdistrict09</code> (a district), <code>zoorchard</code> (an area), <code>sg-mrt-orchard</code> (an MRT). <code>singapore</code> (default) = the whole island. To scope correctly you also need <code>query_type</code> - it is auto-derived from the id, so usually you can just pass <code>query_ids</code>.</p>\n","type":"text/plain"},"key":"query_ids","value":"dtdistrict09"},{"disabled":true,"description":{"content":"<p>The <em>kind</em> of place in <code>query_ids</code>. Optional - leave it blank and it is auto-derived from the id prefix (recommended; works for nearly every id). Override only if you need to, using the <code>type</code> from <code>/autocomplete</code>: <code>district</code>, <code>zone</code>, <code>subway_station</code>, <code>cluster</code> (a project, street or landed group), or <code>city</code>. Location scoping only takes effect once this is set or auto-derived.</p>\n","type":"text/plain"},"key":"query_type","value":""},{"disabled":true,"description":{"content":"<p>Property type. For sale: hdb, condo, landed. (Server-driven; varies by listing_type/segment.)</p>\n","type":"text/plain"},"key":"main_category","value":""},{"disabled":true,"description":{"content":"<p>Finer property sub-type (server-driven).</p>\n","type":"text/plain"},"key":"sub_category","value":""},{"description":{"content":"<p>Property segment(s), comma-separated. One or more of: residential, commercial, industrial, land.</p>\n","type":"text/plain"},"key":"property_segments","value":"residential"},{"disabled":true,"description":{"content":"<p>Minimum price (S$).</p>\n","type":"text/plain"},"key":"price_min","value":""},{"disabled":true,"description":{"content":"<p>Maximum price (S$).</p>\n","type":"text/plain"},"key":"price_max","value":""},{"description":{"content":"<p>Bedrooms range as <code>min,max</code> (e.g. <code>2,2</code> for exactly 2, <code>2,3</code> for 2-3). <code>0</code> = studio.</p>\n","type":"text/plain"},"key":"rooms","value":"2,3"},{"disabled":true,"description":{"content":"<p>Bathrooms range as <code>min,max</code> (e.g. <code>2,2</code>).</p>\n","type":"text/plain"},"key":"bathrooms","value":""},{"disabled":true,"description":{"content":"<p>Furnishing filter (e.g. <code>fully</code>). Server-driven.</p>\n","type":"text/plain"},"key":"furnishing","value":""},{"disabled":true,"description":{"content":"<p>Tenure range as <code>min,max</code> years (leasehold/freehold span).</p>\n","type":"text/plain"},"key":"tenure","value":""},{"disabled":true,"description":{"content":"<p>Rental type, e.g. <code>room</code> for room rentals.</p>\n","type":"text/plain"},"key":"rental_type","value":""},{"disabled":true,"description":{"content":"<p>Unique-selling-point tags, comma-separated.</p>\n","type":"text/plain"},"key":"usp_tags","value":""},{"disabled":true,"description":{"content":"<p><code>lat,lng</code> centre point for a radius search.</p>\n","type":"text/plain"},"key":"query_coords","value":""},{"disabled":true,"description":{"content":"<p>Radius bound (used with query_coords).</p>\n","type":"text/plain"},"key":"radius_max","value":""},{"description":{"content":"<p>Sort order: <code>relevance</code> (default) or <code>distance</code> (needs a point/area).</p>\n","type":"text/plain"},"key":"sort","value":"relevance"},{"description":{"content":"<p>Page number (1-indexed).</p>\n","type":"text/plain"},"key":"page_num","value":"1"},{"description":{"content":"<p>Results per page (1-50).</p>\n","type":"text/plain"},"key":"page_size","value":"20"}],"variable":[]}},"response":[],"_postman_id":"6fa701db-7b00-4a44-b0e0-72eaff2077d2"}],"id":"6f499dc2-b6b1-45f8-a046-eaf068d28438","_postman_id":"6f499dc2-b6b1-45f8-a046-eaf068d28438","description":""},{"name":"Listings","item":[{"name":"Listing details","id":"d5782a6a-d86f-4456-bd0a-35750eb13061","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/listing-details?listing_id=ETiouv2zEQGYGALYKoVp5z","description":"<p>Full listing detail by id.</p>\n","urlObject":{"path":["listing-details"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. Id of a single property listing (opaque base62, e.g. <code>ETiouv2zEQGYGALYKoVp5z</code>). Get one from a <code>/search-property</code> result (<code>listings[].id</code>) or <code>/similar-listings</code>. (<code>/autocomplete</code> does not return listing ids.)</p>\n","type":"text/plain"},"key":"listing_id","value":"ETiouv2zEQGYGALYKoVp5z"}],"variable":[]}},"response":[{"id":"10baf32a-59b8-481c-ba9c-4ea38e037eef","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":{"raw":"https://99-co-sg-api.p.rapidapi.com/listing-details?listing_id=nUakgpSzMK6eJr9KHKnhZp","host":["https://99-co-sg-api.p.rapidapi.com"],"path":["listing-details"],"query":[{"key":"listing_id","value":"nUakgpSzMK6eJr9KHKnhZp"}]},"description":"Full listing detail by id."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"nUakgpSzMK6eJr9KHKnhZp\",\n    \"title\": \"Helios Residences\",\n    \"subtitle\": \"17 Cairnhill Circle \\u00b7 Condo for Rent\",\n    \"listingType\": \"rent\",\n    \"mainCategory\": \"condo\",\n    \"subCategory\": \"generic_condo\",\n    \"propertySegment\": \"residential\",\n    \"price\": \"S$ 8,200\",\n    \"priceValue\": 8200,\n    \"beds\": 2,\n    \"bedsFormatted\": \"2 Beds\",\n    \"clusterId\": \"deBGDVoEJmwS54CpHXQoepg7\",\n    \"projectName\": \"Helios Residences\",\n    \"address\": {\n      \"formatted\": \"17 Cairnhill Circle 229816\",\n      \"streetName\": \"Cairnhill Circle\",\n      \"streetNumber\": \"17\",\n      \"postalCode\": \"229816\",\n      \"districtNumber\": 9,\n      \"region\": \"Central Region\",\n      \"neighbourhood\": \"Cairnhill\",\n      \"lat\": 1.30669602374661,\n      \"lng\": 103.8379826627265\n    },\n    \"status\": \"active\",\n    \"isAvailable\": true,\n    \"is99Exclusive\": false,\n    \"isOwnerListing\": false,\n    \"isNewLaunch\": false,\n    \"isMustSee\": true,\n    \"isColiving\": false,\n    \"hdbUnitConfiguration\": \"HDB\",\n    \"videoViewingAvailable\": false,\n    \"postedAt\": 1792501149518961,\n    \"publishedAt\": 1786677768830404,\n    \"shareUrl\": \"https://www.99.co/singapore/rent/property/helios-residences-condo-nUakgpSzMK6eJr9KHKnhZp?utm_medium=referral&utm_source=user&utm_campaign=ldp\",\n    \"searchUrl\": \"/singapore/rent?query_ids=deBGDVoEJmwS54CpHXQoepg7&query_type=cluster&query_limit=radius&radius=1000&listing_type=rent&zoom=15&property_segments=residential&query_coords=1.30669602374661%2C103.8379826627265\",\n    \"description\": {\n      \"text\": \"- 2+1 study room.\\n- High floor, Full condo facilities.\\n- Walking distance to Orchard Road.\\n- Available immediate.\\n\\n\\n***NOTE: Property Photos shown are for illustration purposes only.\",\n      \"uspTags\": [\n        \"High Floor\",\n        \"Immediate Availability\",\n        \"Full Condo Facilities\"\n      ]\n    },\n    \"details\": {\n      \"Price/sqft\": \"S$ 6.4 psf\",\n      \"Floor Level\": \"High\",\n      \"Furnishing\": \"Partial\",\n      \"Built year\": \"2011\",\n      \"Tenure\": \"Freehold\",\n      \"Property type\": \"Condo Whole Unit\",\n      \"Last updated\": \"1 hr ago\"\n    },\n    \"lease\": {\n      \"Availability\": \"Now\"\n    },\n    \"amenities\": [\n      \"Balcony\",\n      \"Clubhouse\",\n      \"Swimming Pool\"\n    ],\n    \"nearestMrt\": {\n      \"text\": \"8 mins (629 m) from Newton MRT\",\n      \"type\": \"walk\",\n      \"url\": \"/singapore/mrt-stations/newton-mrt\"\n    },\n    \"transactionHistory\": {\n      \"columns\": [\n        \"Date\",\n        \"Size\",\n        \"Beds\"\n      ],\n      \"rows\": [\n        [\n          \"01/09/2026\",\n          \"1,900 - 2,000 sqft\",\n          \"3-room\"\n        ],\n        [\n          \"01/09/2026\",\n          \"1,700 - 1,800 sqft\",\n          \"3-room\"\n        ],\n        [\n          \"01/09/2026\",\n          \"1,200 - 1,300 sqft\",\n          \"2-room\"\n        ]\n      ]\n    },\n    \"insights\": [\n      {\n        \"text\": \"This property 27% more than the avg. 2-bedroom in District 9\",\n        \"subtitle\": \"Avg. price: S$ 6,000\"\n      },\n      {\n        \"text\": \"This property 23% larger than the avg. 2-bedroom in District 9\",\n        \"subtitle\": \"Avg. size: 990 sqft\"\n      }\n    ],\n    \"projectOverview\": {\n      \"clusterId\": \"deBGDVoEJmwS54CpHXQoepg7\",\n      \"clusterUrl\": \"/singapore/condos-apartments/helios-residences\",\n      \"imageUrl\": \"https://pic2.99.co/v3/qL6iepeK87mGqEBWozauke?text=99&sampling=lanczos&version=1&width=1440&mode=fill&quality=80&is_watermark=True&signature=8c1a337a5afacce4ebeb8a4ac468fd31227587a3\",\n      \"hasFloorPlans\": true,\n      \"details\": {\n        \"Name\": \"Helios Residences\",\n        \"Unit types\": \"2, 3, 4 BR\",\n        \"Total units\": \"140\",\n        \"Built year\": \"2011\",\n        \"Tenure\": \"Freehold\",\n        \"Developer\": \"Winnervest Investment Pte Ltd (Wing Tai)\"\n      }\n    },\n    \"floorPlans\": [\n      {\n        \"url\": \"https://pic2.99.co/v3/NK2owPYFjmQgoRye3YCqZR?text=99&sampling=lanczos&version=1&color=92929259&mode=fill&quality=80&is_watermark=True&signature=f8ca75712331a1278393fb42bcbf3a4ecd1e93c0\",\n        \"caption\": \"B2 - 1,281 sqft / 119 sqm\",\n        \"subtitle\": \"3 Bed - 2 Bath\"\n      }\n    ],\n    \"videos\": [],\n    \"virtualTours\": [],\n    \"nearbyAmenityCategories\": [\n      \"MRT Stations\",\n      \"Bus Stops\",\n      \"Schools\"\n    ],\n    \"photos\": [\n      {\n        \"url\": \"https://pic2.99.co/v3/<photo-id>?height=600&width=800\",\n        \"caption\": \"\",\n        \"category\": \"Living Room\"\n      },\n      {\n        \"url\": \"https://pic2.99.co/v3/<photo-id>?height=600&width=800\",\n        \"caption\": \"\",\n        \"category\": \"Living Room\"\n      },\n      {\n        \"url\": \"https://pic2.99.co/v3/<photo-id>?height=600&width=800\",\n        \"caption\": \"\",\n        \"category\": \"Others\"\n      }\n    ]\n  }\n}"}],"_postman_id":"d5782a6a-d86f-4456-bd0a-35750eb13061"},{"name":"Listing details by 99.co URL","id":"19040ca5-42fd-407c-82f4-71c498888a97","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/listing-details-by-url?url=https://www.99.co/singapore/sale/property/watten-estate-landed-kBcf82h62LbAoJRVbi9ggw","description":"<p>Listing detail from a 99.co listing URL.</p>\n","urlObject":{"path":["listing-details-by-url"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. A 99.co listing URL. The listing id is read from the end of the URL automatically.</p>\n","type":"text/plain"},"key":"url","value":"https://www.99.co/singapore/sale/property/watten-estate-landed-kBcf82h62LbAoJRVbi9ggw"}],"variable":[]}},"response":[],"_postman_id":"19040ca5-42fd-407c-82f4-71c498888a97"},{"name":"Similar listings","id":"98f9a7e3-b85b-487c-ba3f-3ee6d81faa8c","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/similar-listings?listing_id=ETiouv2zEQGYGALYKoVp5z","description":"<p>Comparable listings for a given listing.</p>\n","urlObject":{"path":["similar-listings"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. Id of a single property listing (opaque base62, e.g. <code>ETiouv2zEQGYGALYKoVp5z</code>). Get one from a <code>/search-property</code> result (<code>listings[].id</code>) or <code>/similar-listings</code>. (<code>/autocomplete</code> does not return listing ids.)</p>\n","type":"text/plain"},"key":"listing_id","value":"ETiouv2zEQGYGALYKoVp5z"}],"variable":[]}},"response":[],"_postman_id":"98f9a7e3-b85b-487c-ba3f-3ee6d81faa8c"}],"id":"f92531d0-32fe-49c9-96f5-3afa44f90ebb","_postman_id":"f92531d0-32fe-49c9-96f5-3afa44f90ebb","description":""},{"name":"Projects","item":[{"name":"New launch projects","id":"0a809e34-b0ac-4694-a149-3edf6ebbc800","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/new-projects?listing_type=sale&item_offset=0&item_limit=20","description":"<p>Browse new-launch &amp; upcoming developments (newly launched / under-construction projects) with price ranges + latest transactions. Pass a returned project id to /project-details. (For an existing development, find its id via /autocomplete.)</p>\n","urlObject":{"path":["new-projects"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Intent for the new-launch projects: <code>sale</code> (default) or <code>rent</code>.</p>\n","type":"text/plain"},"key":"listing_type","value":"sale"},{"disabled":true,"description":{"content":"<p>Optional location id to scope the results to a district/area/region - the <code>id</code> of a <em>location</em> result from <code>/autocomplete</code> (e.g. <code>dtdistrict09</code>), comma-separated. Omit for all of Singapore.</p>\n","type":"text/plain"},"key":"query_ids","value":""},{"description":{"content":"<p>Pagination offset (number of projects to skip).</p>\n","type":"text/plain"},"key":"item_offset","value":"0"},{"description":{"content":"<p>Projects per page (1-50).</p>\n","type":"text/plain"},"key":"item_limit","value":"20"}],"variable":[]}},"response":[{"id":"9fa92c9a-68f6-4bbf-b901-b58f8c70cbf8","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":{"raw":"https://99-co-sg-api.p.rapidapi.com/new-projects?listing_type=sale","host":["https://99-co-sg-api.p.rapidapi.com"],"path":["new-projects"],"query":[{"key":"listing_type","value":"sale"}]},"description":"Browse new-launch & upcoming developments (newly launched / under-construction projects) with price ranges + latest transactions. Pass a returned project id to /project-details. (For an existing development, find its id via /autocomplete.)"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"data\": {\n    \"title\": \"134 New Launches for Sale in Singapore\",\n    \"total\": 134,\n    \"projects\": [\n      {\n        \"id\": \"devUsArN6xV4YUSvJBPJWHub\",\n        \"title\": \"21 Anderson\",\n        \"subtitle\": \"Anderson Road \\u00b7 D10\\nTOP 2027 \\u00b7 Freehold\\n18 total units\",\n        \"projectUrl\": \"/singapore/condos-apartments/21-anderson\",\n        \"priceRange\": \"S$ 10 M - S$ 58.85 M\",\n        \"latestTransaction\": {\n          \"price\": \"S$ 10 M - S$ 58.85 M\",\n          \"date\": \"07/04/2026\",\n          \"area\": \"4,489 sqft\"\n        },\n        \"photos\": [\n          \"https://pic2.99.co/v3/...\"\n        ]\n      }\n    ]\n  }\n}"}],"_postman_id":"0a809e34-b0ac-4694-a149-3edf6ebbc800"},{"name":"Project details","id":"49da84ab-113a-4ab7-bff6-551b45227f2d","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/project-details?cluster_id=deGCf9CT83sWPVxWaGQGy7w5","description":"<p>Full detail for one project by its id - key facts, description, facilities, floor plans, and the active sale &amp; rent units within it.</p>\n","urlObject":{"path":["project-details"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. Id of a project / development (opaque base62, e.g. <code>deGCf9CT83sWPVxWaGQGy7w5</code>). Get one from <code>/autocomplete</code> (a Project result - <code>type: cluster</code>), <code>/new-projects</code> (<code>projects[].id</code>), or any listing's <code>clusterId</code>.</p>\n","type":"text/plain"},"key":"cluster_id","value":"deGCf9CT83sWPVxWaGQGy7w5"}],"variable":[]}},"response":[],"_postman_id":"49da84ab-113a-4ab7-bff6-551b45227f2d"},{"name":"Project details by 99.co URL","id":"fbba006b-a00f-4865-a977-b009f7af64f9","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/project-details-by-url?url=https://www.99.co/singapore/landed/watten-estate-deGCf9CT83sWPVxWaGQGy7w5","description":"<p>Same as /project-details, but resolved from a 99.co project URL.</p>\n","urlObject":{"path":["project-details-by-url"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. A 99.co project/development URL ending in its id. The id is read from the URL automatically.</p>\n","type":"text/plain"},"key":"url","value":"https://www.99.co/singapore/landed/watten-estate-deGCf9CT83sWPVxWaGQGy7w5"}],"variable":[]}},"response":[],"_postman_id":"fbba006b-a00f-4865-a977-b009f7af64f9"},{"name":"Amenities near a project","id":"877e7cdf-d227-4e37-8952-5ef8e55f05c7","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/project-nearby?cluster_id=deGCf9CT83sWPVxWaGQGy7w5","description":"<p>Nearby amenities for a project (MRT, schools, supermarkets, parks…) with walk/drive/taxi commute times.</p>\n","urlObject":{"path":["project-nearby"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. Id of a project / development (opaque base62, e.g. <code>deGCf9CT83sWPVxWaGQGy7w5</code>). Get one from <code>/autocomplete</code> (a Project result - <code>type: cluster</code>), <code>/new-projects</code> (<code>projects[].id</code>), or any listing's <code>clusterId</code>.</p>\n","type":"text/plain"},"key":"cluster_id","value":"deGCf9CT83sWPVxWaGQGy7w5"}],"variable":[]}},"response":[],"_postman_id":"877e7cdf-d227-4e37-8952-5ef8e55f05c7"}],"id":"b8d501ae-3ecd-414d-a05f-66a6eed7c91a","_postman_id":"b8d501ae-3ecd-414d-a05f-66a6eed7c91a","description":""},{"name":"Transactions","item":[{"name":"Sold and rental transactions","id":"b01492a6-3098-4f1c-8f30-43b57b4364b5","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/transactions?query_ids=deGCf9CT83sWPVxWaGQGy7w5&type=sale&property_segments=residential&page_num=1","description":"<p>Sold/rent transaction history for a project, area or district.</p>\n","urlObject":{"path":["transactions"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. Location id from <code>/autocomplete</code> - a project (<code>de…</code>), area (<code>zo…</code>) or district (<code>dtdistrict…</code>). The whole-Singapore scope is not supported here. Required.</p>\n","type":"text/plain"},"key":"query_ids","value":"deGCf9CT83sWPVxWaGQGy7w5"},{"disabled":true,"description":{"content":"<p>The kind of location in <code>query_ids</code> (<code>cluster</code> for a project, <code>district</code>, <code>zone</code>). Leave blank to auto-derive it from the id.</p>\n","type":"text/plain"},"key":"query_type","value":""},{"description":{"content":"<p>Transaction intent: <code>sale</code> (sold/caveat prices) or <code>rent</code> (rental contracts).</p>\n","type":"text/plain"},"key":"type","value":"sale"},{"description":{"content":"<p>Property segment(s), comma-separated: residential, commercial, industrial, land.</p>\n","type":"text/plain"},"key":"property_segments","value":"residential"},{"description":{"content":"<p>Page number (1-indexed; 20 transactions per page).</p>\n","type":"text/plain"},"key":"page_num","value":"1"}],"variable":[]}},"response":[{"id":"87e101bc-a98e-41cb-816e-7b4cf3eab8df","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":{"raw":"https://99-co-sg-api.p.rapidapi.com/transactions?query_ids=deGCf9CT83sWPVxWaGQGy7w5&type=sale","host":["https://99-co-sg-api.p.rapidapi.com"],"path":["transactions"],"query":[{"key":"query_ids","value":"deGCf9CT83sWPVxWaGQGy7w5"},{"key":"type","value":"sale"}]},"description":"Sold/rent transaction history for a project, area or district."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"data\": {\n    \"page\": 1,\n    \"count\": 20,\n    \"columns\": [\n      {\n        \"key\": \"date\",\n        \"title\": \"Date\"\n      },\n      {\n        \"key\": \"address\",\n        \"title\": \"Address\"\n      }\n    ],\n    \"transactions\": [\n      {\n        \"clusterId\": \"adH9bGF2ZUwdA7cAqox2cisg\",\n        \"isProject\": false,\n        \"date\": \"04/2026\",\n        \"address\": \"Watten Park\",\n        \"area\": \"4,029\",\n        \"psf_psm\": \"S$ 3,323\",\n        \"price\": \"S$ 13.390M\",\n        \"profit\": \"+S$ 2.890M\",\n        \"holding_period\": \"6.5\",\n        \"type\": \"Semi-Detached\",\n        \"sale_type\": \"Resale\"\n      }\n    ]\n  }\n}"}],"_postman_id":"b01492a6-3098-4f1c-8f30-43b57b4364b5"},{"name":"Price trends","id":"ff5205c5-aeda-43d0-9530-277703d3a35a","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/transaction-trends?query_ids=deGCf9CT83sWPVxWaGQGy7w5&type=sale&property_segments=residential&time_frame=5y","description":"<p>Price trend + summary stats for a project, area or district.</p>\n","urlObject":{"path":["transaction-trends"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. Location id from <code>/autocomplete</code> - a project (<code>de…</code>), area (<code>zo…</code>) or district (<code>dtdistrict…</code>). The whole-Singapore scope is not supported here. Required.</p>\n","type":"text/plain"},"key":"query_ids","value":"deGCf9CT83sWPVxWaGQGy7w5"},{"disabled":true,"description":{"content":"<p>The kind of location in <code>query_ids</code> (<code>cluster</code> for a project, <code>district</code>, <code>zone</code>). Leave blank to auto-derive it from the id.</p>\n","type":"text/plain"},"key":"query_type","value":""},{"description":{"content":"<p>Transaction intent: <code>sale</code> (sold/caveat prices) or <code>rent</code> (rental contracts).</p>\n","type":"text/plain"},"key":"type","value":"sale"},{"description":{"content":"<p>Property segment(s), comma-separated: residential, commercial, industrial, land.</p>\n","type":"text/plain"},"key":"property_segments","value":"residential"},{"description":{"content":"<p>Trend window: <code>10y</code>, <code>5y</code>, <code>1y</code>, <code>6m</code>, <code>3m</code> or <code>1m</code>.</p>\n","type":"text/plain"},"key":"time_frame","value":"5y"}],"variable":[]}},"response":[{"id":"d212d37e-e8f1-4663-b855-2d468dc32a23","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":{"raw":"https://99-co-sg-api.p.rapidapi.com/transaction-trends?query_ids=deGCf9CT83sWPVxWaGQGy7w5&type=sale&time_frame=5y","host":["https://99-co-sg-api.p.rapidapi.com"],"path":["transaction-trends"],"query":[{"key":"query_ids","value":"deGCf9CT83sWPVxWaGQGy7w5"},{"key":"type","value":"sale"},{"key":"time_frame","value":"5y"}]},"description":"Price trend + summary stats for a project, area or district."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"data\": {\n    \"period\": \"2022 - 2026\",\n    \"trend\": [\n      {\n        \"period\": \"2022\",\n        \"averagePrice\": 9080000,\n        \"averagePriceFormatted\": \"S$ 9.080M\",\n        \"transactionCount\": 4,\n        \"timestamp\": 1640966400000\n      },\n      {\n        \"period\": \"2023\",\n        \"averagePrice\": 8766977.6,\n        \"averagePriceFormatted\": \"S$ 8.767M\",\n        \"transactionCount\": 10,\n        \"timestamp\": 1672502400000\n      }\n    ],\n    \"priceRange\": {\n      \"min\": 8633600,\n      \"max\": 15695000\n    },\n    \"transactionCountRange\": {\n      \"min\": 4,\n      \"max\": 10\n    },\n    \"summary\": {\n      \"lowestPrice\": \"S$ 5.080M\",\n      \"highestPrice\": \"S$ 24.500M\",\n      \"averagePsf\": \"S$ 2,512.17 psf\",\n      \"breakdown\": {\n        \"columns\": [\n          \"Bedrooms\",\n          \"Avg Price (PSF)\"\n        ],\n        \"rows\": [\n          [\n            \"4 Bedrooms\",\n            \"S$ 2,512 psf\"\n          ]\n        ]\n      }\n    }\n  }\n}"}],"_postman_id":"ff5205c5-aeda-43d0-9530-277703d3a35a"}],"id":"895468b2-8304-4aaf-a54e-29057e8b97f8","_postman_id":"895468b2-8304-4aaf-a54e-29057e8b97f8","description":""},{"name":"Agents","item":[{"name":"Agent directory","id":"12b2de33-0006-4049-8bfa-48bddd5680aa","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/agents?search=tan&page=1&page_size=20","description":"<p>Search the agent directory (name, agency, contact, listing/transaction counts).</p>\n","urlObject":{"path":["agents"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Name / keyword to search agents by. Omit to browse the whole directory (28k+ agents).</p>\n","type":"text/plain"},"key":"search","value":"tan"},{"description":{"content":"<p>Page number (1-indexed).</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>Results per page (1-50).</p>\n","type":"text/plain"},"key":"page_size","value":"20"}],"variable":[]}},"response":[],"_postman_id":"12b2de33-0006-4049-8bfa-48bddd5680aa"},{"name":"Agent profile","id":"6be154b0-53c4-4b47-bf0b-1d7d26b3436c","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/agent-details?slug=","description":"<p>Full public agent profile (contact, agency, listings breakdown).</p>\n","urlObject":{"path":["agent-details"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. Agent profile slug (from <code>/agents</code> <code>slug</code>/<code>profileUrl</code>). A full 99.co agent profile URL also works - the slug is read off the end. Note: this is the URL slug, NOT the agent <code>id</code> token.</p>\n","type":"text/plain"},"key":"slug","value":""}],"variable":[]}},"response":[],"_postman_id":"6be154b0-53c4-4b47-bf0b-1d7d26b3436c"}],"id":"3f525b9d-6a8d-4e52-9cfd-2c467fa80e6d","_postman_id":"3f525b9d-6a8d-4e52-9cfd-2c467fa80e6d","description":""},{"name":"Locations","item":[{"name":"Location lookup","id":"2e1e7065-60c4-4d08-9d2b-8feee0fab27e","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/autocomplete?query=orchard","description":"<p>Find location &amp; project ids to search by.</p>\n","urlObject":{"path":["autocomplete"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[{"description":{"content":"<p>Required. Search term - a location, MRT, district, area, street or project name.</p>\n","type":"text/plain"},"key":"query","value":"orchard"}],"variable":[]}},"response":[{"id":"5f698fe9-e68a-48c9-b166-58935c48ab07","name":"Example response","originalRequest":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":{"raw":"https://99-co-sg-api.p.rapidapi.com/autocomplete?query=orchard","host":["https://99-co-sg-api.p.rapidapi.com"],"path":["autocomplete"],"query":[{"key":"query","value":"orchard"}]},"description":"Find location & project ids to search by."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"data\": {\n    \"sections\": [\n      {\n        \"group\": \"MRT/LRT\",\n        \"locations\": [\n          {\n            \"id\": \"sg-mrt-orchard\",\n            \"type\": \"subway_station\",\n            \"title\": \"Orchard\",\n            \"subtitle\": \"MRT\",\n            \"lat\": 1.304292,\n            \"lng\": 103.832494\n          }\n        ]\n      },\n      {\n        \"group\": \"District\",\n        \"locations\": [\n          {\n            \"id\": \"dtdistrict09\",\n            \"type\": \"district\",\n            \"title\": \"D9 - Orchard / River Valley\",\n            \"subtitle\": \"District\",\n            \"lat\": 1.3024,\n            \"lng\": 103.8391\n          }\n        ]\n      },\n      {\n        \"group\": \"Project\",\n        \"locations\": [\n          {\n            \"id\": \"derMAQynz2P9eXeXmJV9He6A\",\n            \"type\": \"cluster\",\n            \"title\": \"Orchard Bel Air\",\n            \"subtitle\": \"Condo\",\n            \"mainCategories\": [\n              \"condo\"\n            ],\n            \"newLaunch\": false,\n            \"lat\": 1.3023,\n            \"lng\": 103.8249\n          }\n        ]\n      }\n    ]\n  }\n}"}],"_postman_id":"2e1e7065-60c4-4d08-9d2b-8feee0fab27e"}],"id":"a99c1dfd-e9ff-4316-9b28-4b3cc9048ccd","_postman_id":"a99c1dfd-e9ff-4316-9b28-4b3cc9048ccd","description":""},{"name":"Status","item":[{"name":"Service health","id":"865a01fe-2c1e-4c86-83a8-c0ff4210f5ad","request":{"method":"GET","header":[{"key":"X-RapidAPI-Host","value":"99-co-sg-api.p.rapidapi.com","type":"text"},{"key":"x-rapidapi-key","value":"","type":"text"}],"url":"https://99-co-sg-api.p.rapidapi.com/status","urlObject":{"path":["status"],"host":["https://99-co-sg-api.p.rapidapi.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"865a01fe-2c1e-4c86-83a8-c0ff4210f5ad"}],"id":"ffa5827b-bde2-49de-82a1-16c3d9f563d6","_postman_id":"ffa5827b-bde2-49de-82a1-16c3d9f563d6","description":""}],"variable":[{"key":"base_url","value":"https://99-co-sg-api.p.rapidapi.com","type":"string"},{"key":"rapidapi_host","value":"99-co-sg-api.p.rapidapi.com","type":"string"},{"key":"rapidapi_key","value":"","type":"string"}]}