CommercialGuru Singapore Scraper avatar

CommercialGuru Singapore Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
CommercialGuru Singapore Scraper

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

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

FeatureDescription
All Listing TypesFor Sale and For Rent commercial properties across Singapore
11 Property TypesOffice, Retail, Shop/Shophouse, Warehouse, Factory, Industrial, Land, F&B, Business Park, Dormitory
Price & Size FiltersNarrow results by price range (SGD) and floor area (sqft)
Location FiltersFilter by district (D01-D28) or freetext search
Exact CoordinatesLat/lng enrichment via PropertyGuru Map Cluster API
Multiple Dataset ViewsOverview, Map View, Agents & Developers
PaginationMulti-page scraping with automatic retry on blocked pages

What data can you extract?

The scraper extracts 25+ fields per listing:

Property Details

  • Listing ID & URL
  • Title & full address
  • Property type (Office, Retail, Shophouse, etc.)
  • Floor area & land area (sqft)
  • Tenure (Freehold/Leasehold)
  • Badges (unit type, tenure, year built, etc.)

Pricing

  • Price (SGD numeric value)
  • Formatted price (e.g. "S$ 3,800,000")
  • Price per sqft (PSF)
  • Listing type (Sale/Rent)

Location & Transit

  • Latitude & longitude (from Map Cluster API)
  • District name & code (D01-D28)
  • Region grouping
  • Nearest MRT station with distance

Agent & Developer

  • Agent name, ID & CEA license
  • Agency name
  • Developer name
  • Is developer listing flag

Media

  • Property images (up to 10 per listing)
  • Image count

Dates & Metadata

  • Posted date (text & unix timestamp)
  • Recency text
  • Listing status (Active, etc.)

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

ParameterTypeDefaultDescription
modestringsearchsearch (build URL from filters) or url (use provided URLs)
urlsarray[]CommercialGuru search URLs (url mode only)
listing_typestringsalesale or rent
property_typestring-See Property Types table below
searchstring-Free-text location search (e.g. "Raffles Place", "Jurong", "CBD")
districtstring-District code D01-D28 (see table below)
min_priceinteger-Minimum price in SGD
max_priceinteger-Maximum price in SGD
min_floor_areainteger-Minimum floor area in sqft
max_floor_areainteger-Maximum floor area in sqft
sortstringdateSort by: date, price, psf
sort_orderstringdescasc or desc
max_propertiesinteger10Max listings to scrape (0 = unlimited)
max_pagesinteger5Max search result pages (20 listings/page)
enable_coordinatesbooleanfalseAdd lat/lng to listings via Map API. Slows down the run (~30-60s extra).
proxyobjectApify residentialProxy configuration (Apify proxy recommended)
dataset_namestringdefaultNamed dataset for results
clear_datasetbooleanfalseClear dataset before scraping

Property Types

CodeTypeDescription
officeOfficeOffice spaces
retailAll RetailAll retail properties (shops, F&B, etc.)
shopShop / ShophouseShops and shophouses
shophouseShophouseShophouses specifically
warehouseWarehouseWarehouse spaces
factoryFactory / IndustrialAll factory and industrial properties
industrialAll IndustrialAll industrial types (factory, warehouse, dormitory)
landCommercial LandCommercial land plots
food_beverageFood & BeverageF&B outlets and restaurants
business_parkBusiness / Science ParkBusiness and science park spaces
dormitoryDormitoryWorker dormitories

Singapore Districts

CodeAreaCodeArea
D01Raffles Place / MarinaD15East Coast / Marine Parade
D02Chinatown / Tanjong PagarD16Bedok / Upper East Coast
D03Alexandra / CommonwealthD17Changi Airport / Changi Village
D04Harbourfront / Telok BlangahD18Pasir Ris / Tampines
D05Buona Vista / West CoastD19Hougang / Punggol / Sengkang
D06City Hall / Clarke QuayD20Ang Mo Kio / Bishan / Thomson
D07Beach Road / BugisD21Clementi Park / Upper Bukit Timah
D08Farrer Park / Serangoon RdD22Boon Lay / Jurong / Tuas
D09Orchard / River ValleyD23Bukit Batok / Bukit Panjang
D10Tanglin / Holland / Bukit TimahD24Lim Chu Kang / Tengah
D11Newton / NovenaD25Admiralty / Woodlands
D12Balestier / Toa PayohD26Mandai / Upper Thomson
D13Macpherson / Potong PasirD27Sembawang / Yishun
D14Eunos / Geylang / Paya LebarD28Seletar / 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"
}