Property Search
/api/99co/v1/search
Search sale or rent listings with location, price, bedroom, bathroom and area filters
Scrappa 99.co API returns structured JSON from 99.co, a leading Singapore property portal. Search condos, HDB flats, landed homes and offices for sale or rent by district, MRT station, price, bedrooms, bathrooms and floor area, resolve locations with autocomplete, browse licensed property agents and read the sale and rental transaction history of any development.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/99co/v1/search?listing_type=rent&main_category=condo&location_type=district&location_id=dtdistrict09&bedrooms=2,3&max_price=6000&limit=10" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"items": [
{
"id": "o2oMT5dxBjaoEfr97iuirB",
"url": "https://www.99.co/singapore/rent/property/visioncrest-condo-o2oMT5dxBjaoEfr97iuirB",
"title": "Visioncrest",
"listing_type": "rent",
"main_category": "condo",
"price": 4500,
"currency": "SGD",
"area_sqft": 871,
"price_per_sqft": 5.17,
"bedrooms": 2,
"bathrooms": 2,
"tenure": "Freehold",
"nearest_mrt": { "name": "Dhoby Ghaut MRT", "walking_minutes": 4 },
"development_id": "deBww68UZiCQC9buT6HJHn94"
}
],
"pagination": { "current_page": 1, "page_size": 10, "total_results": 187, "total_pages": 19, "has_next_page": true }
},
"meta": { "endpoint_family": "search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Track asking prices, price per square foot, tenure and completion year across districts and MRT catchments in Singapore.
Power a search page with price, bedroom, bathroom and area filters, sorting, paging, photos and the nearest MRT with walking time.
Read recorded sale and rental transactions per development with price, area and price per square foot to value a unit.
List licensed agents with agency, CEA number and activity counts, then read one profile with its listing breakdown.
Turn free text into district, area, MRT station and development ids that feed search and transactions.
99.co scraper API
The 99.co API is built for property analytics, valuation tools and real-estate search features in Singapore. Each listing carries a numeric SGD price, area in square feet and square metres, price per square foot, bedrooms, bathrooms, tenure, completion year, address, coordinates, nearest MRT with walking time, photos, video and the public lister contact. Filters are applied to every item, and a page past the last one is a valid empty page.
Search sale and rent listings for condos, HDB, landed homes and offices, up to 60 per page.
Filter by district, area, MRT station, price, bedrooms, bathrooms and floor area, and sort by price or posting time.
Resolve free text into ready location ids and development ids with autocomplete.
Read recorded sale and rental transactions per development with parsed prices and areas.
Browse licensed agents and open one profile by CEA number.
No login is needed and failed requests are never charged.
Resolve a district, MRT station or development once, then reuse the returned ids in search and transactions.
Open 99.co Autocomplete API docsFilter by category, location, price, bedrooms, bathrooms and area to collect matching listings with live paging metadata.
Open 99.co Search API docsTake the development id from a search item and read recorded sale or rental transactions with parsed prices.
Open 99.co Transactions API docsEverything you need in one API.
/api/99co/v1/search
Search sale or rent listings with location, price, bedroom, bathroom and area filters
/api/99co/v1/autocomplete
Suggest districts, MRT stations, streets and developments
/api/99co/v1/agents
Browse licensed property agents with agency and CEA number
/api/99co/v1/agent
Get one agent profile with listing breakdown by CEA number
/api/99co/v1/transactions
Read sale or rental transaction history of one development
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| 99.co listing data as JSON | Build your own parser | |
| Development transaction history | yes, with parsed numbers | |
| Filters applied to every item | Check it yourself | |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by 99.co. The 99.co API returns structured JSON from public listings through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.
Use the one-based page parameter with a limit up to 60 listings. The response returns current_page, page_size, total_results, total_pages and has_next_page. A page past the last one is a successful empty page.
Districts, areas, MRT stations, regions and subzones from the autocomplete endpoint. Streets and developments cannot filter a search, but a development id works with the transactions endpoint.