CommercialGuru Singapore Scraper
Pricing
from $3.99 / 1,000 results
CommercialGuru Singapore Scraper
Extract commercial property listings from commercialguru.com.sg at scale. Get comprehensive data including prices, PSF, floor area, tenure, images, agent contacts, coordinates, nearby MRT, and more. Perfect for Singapore commercial real estate analytics, investment research, and market intelligence.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
AbotAPI
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract commercial property listings from commercialguru.com.sg (PropertyGuru Group) at scale. Get comprehensive data including prices, PSF, floor area, tenure, images, agent contacts, coordinates, nearby MRT, and more. Perfect for Singapore commercial real estate analytics, investment research, and market intelligence.
Key Features
| Feature | Description |
|---|---|
| All Listing Types | For Sale and For Rent commercial properties across Singapore |
| 11 Property Types | Office, Retail, Shop/Shophouse, Warehouse, Factory, Industrial, Land, F&B, Business Park, Dormitory |
| Price & Size Filters | Narrow results by price range (SGD) and floor area (sqft) |
| Location Filters | Filter by district (D01-D28) or freetext search |
| Exact Coordinates | Lat/lng enrichment via PropertyGuru Map Cluster API |
| Multiple Dataset Views | Overview, Map View, Agents & Developers |
| Pagination | Multi-page scraping with automatic retry on blocked pages |
What data can you extract?
The scraper extracts 25+ fields per listing:
|
Property Details
|
Pricing
|
|
Location & Transit
|
Agent & Developer
|
|
Media
|
Dates & Metadata
|
How to Use
Step 1: Search offices for rent in CBD
{"mode": "search","listing_type": "rent","property_type": "office","search": "Raffles Place","max_properties": 50,"max_pages": 5}
Step 2: Filter shops by district and price
{"mode": "search","listing_type": "sale","property_type": "shop","district": "D01","min_price": 500000,"max_price": 5000000,"max_properties": 100,"max_pages": 10}
Step 3: Warehouses by floor area
{"mode": "search","listing_type": "rent","property_type": "warehouse","min_floor_area": 5000,"max_floor_area": 20000,"sort": "price","sort_order": "asc"}
Step 4: Scrape specific URLs
{"mode": "url","urls": ["https://www.commercialguru.com.sg/office-for-rent?district_code=D01","https://www.commercialguru.com.sg/shop-for-sale?freetext=Orchard"],"max_properties": 50,"max_pages": 5}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | search | search (build URL from filters) or url (use provided URLs) |
urls | array | [] | CommercialGuru search URLs (url mode only) |
listing_type | string | sale | sale or rent |
property_type | string | - | See Property Types table below |
search | string | - | Free-text location search (e.g. "Raffles Place", "Jurong", "CBD") |
district | string | - | District code D01-D28 (see table below) |
min_price | integer | - | Minimum price in SGD |
max_price | integer | - | Maximum price in SGD |
min_floor_area | integer | - | Minimum floor area in sqft |
max_floor_area | integer | - | Maximum floor area in sqft |
sort | string | date | Sort by: date, price, psf |
sort_order | string | desc | asc or desc |
max_properties | integer | 10 | Max listings to scrape (0 = unlimited) |
max_pages | integer | 5 | Max search result pages (20 listings/page) |
enable_coordinates | boolean | false | Add lat/lng to listings via Map API. Slows down the run (~30-60s extra). |
proxy | object | Apify residential | Proxy configuration (Apify proxy recommended) |
dataset_name | string | default | Named dataset for results |
clear_dataset | boolean | false | Clear dataset before scraping |
Property Types
| Code | Type | Description |
|---|---|---|
office | Office | Office spaces |
retail | All Retail | All retail properties (shops, F&B, etc.) |
shop | Shop / Shophouse | Shops and shophouses |
shophouse | Shophouse | Shophouses specifically |
warehouse | Warehouse | Warehouse spaces |
factory | Factory / Industrial | All factory and industrial properties |
industrial | All Industrial | All industrial types (factory, warehouse, dormitory) |
land | Commercial Land | Commercial land plots |
food_beverage | Food & Beverage | F&B outlets and restaurants |
business_park | Business / Science Park | Business and science park spaces |
dormitory | Dormitory | Worker dormitories |
Singapore Districts
| Code | Area | Code | Area |
|---|---|---|---|
| D01 | Raffles Place / Marina | D15 | East Coast / Marine Parade |
| D02 | Chinatown / Tanjong Pagar | D16 | Bedok / Upper East Coast |
| D03 | Alexandra / Commonwealth | D17 | Changi Airport / Changi Village |
| D04 | Harbourfront / Telok Blangah | D18 | Pasir Ris / Tampines |
| D05 | Buona Vista / West Coast | D19 | Hougang / Punggol / Sengkang |
| D06 | City Hall / Clarke Quay | D20 | Ang Mo Kio / Bishan / Thomson |
| D07 | Beach Road / Bugis | D21 | Clementi Park / Upper Bukit Timah |
| D08 | Farrer Park / Serangoon Rd | D22 | Boon Lay / Jurong / Tuas |
| D09 | Orchard / River Valley | D23 | Bukit Batok / Bukit Panjang |
| D10 | Tanglin / Holland / Bukit Timah | D24 | Lim Chu Kang / Tengah |
| D11 | Newton / Novena | D25 | Admiralty / Woodlands |
| D12 | Balestier / Toa Payoh | D26 | Mandai / Upper Thomson |
| D13 | Macpherson / Potong Pasir | D27 | Sembawang / Yishun |
| D14 | Eunos / Geylang / Paya Lebar | D28 | Seletar / Yio Chu Kang |
Output Example
Commercial property listing
{"id": 500073292,"title": "Novena Medical Center","address": "10 Sample Drive","listing_type": "sale","property_type": "Office","property_type_group": "O","price": 3800000,"price_formatted": "S$ 3,800,000","currency": "SGD","price_psf": "S$ 4,973.82 psf","floor_area": 764,"tenure": "99-year Leasehold","agent_name": "Sample","agent_id": 1758000,"agent_license": "R0123000","agency_name": "Sample PTE LTD","district": "Newton / Novena","district_code": "D11","region": "Central (D09-11)","nearby_mrt": "2 min (170 m) from NS20 Novena MRT Station","latitude": 1.3000,"longitude": 103.000,"location_source": "map_api","badges": ["Office", "99-year Leasehold"],"posted_date": "2 Apr 2026","posted_unix": 177508000,"recency": "Listed on Apr 02, 2026 (30m ago)","images": ["https://sg1-cdn.pgimgs.com/listing/500073292/UPHO.123456.V800/Novena-Sample.jpg"],"image_count": 1,"url": "https://www.commercialguru.com.sg/listing/for-sale-novena-medical-center-Sample","status": "ACT"}