99.co Scraper
Pricing
from $2.00 / 1,000 results
99.co Scraper
Scrape 99.co Singapore: listings for sale or rent with filters, full listing details, new launch projects, past sale and rental transactions, and agent contacts.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Happy Endpoint
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Security
Limited permissionsShare
🏠 99.co Scraper - Singapore Property Listings, Transactions, New Launches & Agents
🚫 No Proxies Needed
⚠️ Free plan limit: 100 results per run. Runs started from an Apify free plan account return at most 100 results, whatever Max Items is set to. Paid Apify plans get unlimited results. Compare Apify plans.
Extract Singapore real estate data from 99.co, one of Singapore's leading property portals. Search HDB flats, condos and landed homes for sale or rent with price, bedroom, furnishing and tenure filters, get full listing details, browse new launch projects, look up any condo or estate, pull past sale and rental transactions (resale prices, rents, PSF, profit and holding period) and collect property agent contacts. Type plain place names like Tampines, D9 or Bishan MRT: the actor finds the right area for you.
What This Actor Does
| Operation | What you get |
|---|---|
| 🏠 Search listings | Singapore listings for sale or rent: price, PSF, bedrooms, bathrooms, floor area, address, tenure, built year, furnishing, nearest MRT, agent name and phone, photos, listing URL. Optional full details per listing |
| 📄 Listing details | Everything on a listing page: description, postal code, district, amenities, insights, recent transactions of the building, floor plans, videos, photos and agent contact |
| 🏗️ New projects | New launch condo and EC projects: district, expected completion (TOP), tenure, total units, price range and latest transaction |
| 🏢 Project details | A condo or estate's key facts (developer, tenure, completion, size), facilities, floor plans, photos, units for sale and rent, plus optional nearby amenities with travel times |
| 📈 Transactions | Past sale or rental transactions for a project, area, HDB town, district or MRT station: date, block, unit floor, size, price, PSF, profit, holding period and sale type |
| 🧑💼 Search agents | Property agents by name: agency, CEA licence numbers, phone, WhatsApp link, listing and transaction counts. Optional full profile with email |
| 🪪 Agent details | Full agent profiles: phone, email, job title, bio, areas of expertise and listings by type, category, district and development |
| 🩺 Health check | The default operation: confirms the actor is working and saves one status row. Choose another operation to get data |
By default each search loads one page of results (up to 50 listings, projects or agents, or 20 transactions per place). Raise Max Pages to get more. Duplicates are removed, so you never pay twice for the same listing, project, transaction or agent.
How to Use
Search listings for sale or rent
{"operation": "search-listings","listingType": "sale","locations": ["Tampines", "D19"],"propertyTypes": ["hdb"],"minBedrooms": 3,"maxPrice": 900000,"maxPages": 4,"maxItems": 200}
{"operation": "search-listings","listingType": "rent","locations": ["Bishan MRT"],"furnishing": ["fully"],"rentalType": "unit","maxPrice": 5000,"includeListingDetails": true,"maxItems": 50}
Places can be an area (Tampines), a district (D9, District 15), an MRT station (Bishan MRT), an HDB town or a condo name. Leave Places empty to search all of Singapore.
Listing details
{"operation": "listing-details","listingUrls": ["https://www.99.co/singapore/sale/property/parc-centennial-condo-PD8ntADQP7UNGz9GcHjKRa","9RdkE9z26j3YdQhooAPdKu"]}
New launch projects
{ "operation": "new-projects", "locations": ["D10"], "maxItems": 50 }
Leave Places empty for every new launch in Singapore. Districts give the most reliable filtering.
Project details
{ "operation": "project-details", "projects": ["Parc Centennial", "21 Anderson"], "includeNearbyAmenities": true }
Past sale or rental transactions
{ "operation": "transactions", "locations": ["Parc Centennial"], "listingType": "sale", "maxPages": 25, "maxItems": 500 }
{ "operation": "transactions", "locations": ["Tampines"], "listingType": "rent", "maxPages": 50, "maxItems": 1000 }
Property agents
{ "operation": "search-agents", "agentKeyword": "tan", "includeAgentDetails": true, "maxPages": 2, "maxItems": 100 }
{ "operation": "agent-details", "agentProfiles": ["https://www.99.co/singapore/agents/R024093E-lincoln-choo"] }
📥 Input Reference
| Field | Used by | Description |
|---|---|---|
operation | All | health-check (default), search-listings, listing-details, new-projects, project-details, transactions, search-agents, agent-details |
listingType | Search listings, Transactions | sale (default) or rent |
locations | Search listings, New projects, Transactions | Place names or 99.co location IDs |
propertySegment | Search listings | residential (default), commercial, industrial, land |
propertyTypes | Search listings | hdb, condo, landed (residential only) |
minPrice / maxPrice | Search listings | Price in S$ (monthly rent for rentals) |
minBedrooms / maxBedrooms | Search listings | 0 means studio |
minBathrooms | Search listings | Minimum bathrooms |
furnishing | Search listings | fully, partial, unfurnished |
tenure | Search listings | freehold, 999, 99 |
rentalType | Search listings | any (default), unit (whole unit), room |
includeListingDetails | Search listings | Add full listing page data to each result |
listingUrls | Listing details | Listing links or IDs |
projects | Project details | Project names, links or IDs |
includeNearbyAmenities | Project details | Add nearby MRT, schools, shops and more |
agentKeyword | Search agents | Agent name or keyword |
includeAgentDetails | Search agents | Add email, job title and bio |
agentProfiles | Agent details | Agent profile links or slugs |
maxItems | All | Maximum results to save (default 100) |
maxPages | Search listings, New projects, Transactions, Search agents | Result pages to load per place (default 1) |
Invalid input (for example a min price above the max price) stops the run straight away with a message explaining why. A place or ID that can't be found is skipped and reported in the log.
📤 Output Example (Search listings)
{"id": "JTzeUcmjp4qxrqPc3gvFM3","url": "https://www.99.co/singapore/sale/property/520b-tampines-central-8-hdb-JTzeUcmjp4qxrqPc3gvFM3","title": "Premium HDB for Sale in 520B Tampines Central 8","listing_type": "sale","property_type": "hdb","price": 1140000,"price_formatted": "S$ 1,140,000","price_per_sqft": 981,"bedrooms": 3,"bathrooms": 2,"floor_area_sqft": 1162,"address": "520B Tampines Central 8 522520","neighbourhood": "Tampines East","region": "East Region","tenure": "99 yrs","built_year": 2014,"nearest_mrt": "Tampines MRT","nearest_mrt_time": "10 mins","agent_name": "Charmaine Choo","agent_phone": "+6596439124","image_url": "https://pic2.99.co/v3/4BREdCd2wpMkQrKLQJPzfS?...","subCategory": "hdb_5r","estMortgage": "Est. Mortgage S$ 3,623/mo","lat": 1.35726635061626,"lng": 103.939665206968,"photoCount": 30,"photos": ["https://pic2.99.co/v3/..."],"nearestMrt": { "name": "Tampines MRT", "walkOrTransit": "walk", "durationFormatted": "10 mins", "distance": 758 },"agent": { "id": "8WQysS7yfHLscWLKewWtND", "name": "Charmaine Choo", "phone": "+6596439124", "isRecommended": true },"uspTags": ["Spacious Layout", "Balcony Unit", "3 Bedrooms", "Study Room"],"search_location": "Tampines","search_location_id": "zotampines"}
Output Example (Transactions)
{"transaction_type": "sale","date": "02/2026","month": "2026-02","property_name": "Parc Centennial","block": "100","unit": "11-xx","bedrooms": 2,"area_sqft": 1162,"price": 2218000,"price_formatted": "S$ 2.218M","price_per_sqft": 1909,"profit": "+S$ 618,000","holding_period_years": 5,"sale_type": "Resale","search_location": "Parc Centennial"}
The Output tab has table views for Listings, Listing details, New projects, Project details, Transactions, Agents and Agent profiles. Export to JSON, CSV or Excel, or send the data to Google Sheets, webhooks and other integrations.
💡 Use Cases
- Property price research: compare asking prices and PSF across Singapore areas, districts and MRT stations.
- Resale and rental benchmarks: pull past HDB and condo sale and rental transactions to value a unit or check rental yields.
- New launch tracking: follow new condo and EC launches with price ranges and completion dates.
- Investment screening: filter by tenure, bedrooms and budget, then check each building's transaction history and profit records.
- Agent lead generation: build lists of Singapore property agents with agency, licence numbers, phone and email.
- Market monitoring: schedule daily runs to track new listings and price changes.
❓ FAQ
How am I charged? You pay per result saved: one listing, project, transaction or agent is one result. Health check rows and places that can't be found cost nothing.
How does paging work? Each search loads Max Pages pages per place (default 1, so a first run stays quick and cheap). One page has up to 50 listings, projects or agents, or 20 transactions. The run stops at Max Pages, Max Items or when there are no more results, whichever comes first. Duplicates are removed.
Can I search by MRT station or district?
Yes. Type Bishan MRT, D9, District 15, an area like Tampines or a condo name. The log shows which place each entry was matched to.
Why do I only get 100 results? Runs from Apify free plan accounts are limited to 100 results. Paid Apify plans get unlimited results.
Which transactions are included?
The same past sale and rental records shown on 99.co for that place, newest first. Unit numbers are partly hidden (for example 11-xx), as on the website.
📞 Contact & Custom Solutions
Need more real estate data or a custom integration? We provide tailored data solutions.
- Website: happyendpoint.com
- Twitter: @happyendpointhq
- Email: hello@happyendpoint.com
🔗 Useful Links
- Our Official Website: Happy Endpoint
- 99.co Data API (use this data in your own app): happyendpoint.com/library/99co-api
- 99.co: www.99.co
Our Other Scrapers
- Priceline Hotels Scraper
- Tesco Scraper
- Sephora Scraper
- Ikea Scraper
- Ikea Product Scraper By Category
- Idealista Scraper
- Idealista Scraper by URL
- Kohl's Scraper
Other Products
This actor is an independent service and is not affiliated with, endorsed, or sponsored by 99.co.