Singapore Property Scraper for Openclaw

An advanced property search tool that scrapes Singapore rental and sale listings with support for MRT proximity and commute time filtering.

5kbpers
v1.0.1
Feb 18, 2026
0
1.9k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install sg-property-scraper

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install sg-property-scraper using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Singapore Property Scraper?

The Singapore Property Scraper is a technical utility designed for Openclaw Skills that enables programmatic access to the Singapore real estate market. It allows users and AI agents to bypass manual browsing by executing structured searches across various property types, including HDBs, Condominiums, and Landed houses.

By leveraging this tool, developers can integrate real-time property data into larger workflows, facilitating automated market research, rental price tracking, and investment analysis. The skill excels at handling complex geographical queries, such as searching across specific MRT line segments or calculating commute times to a designated workplace using the Google Routes API.

Singapore Property Scraper Use Cases

  • Automating the search for rental units under a specific budget within walking distance of the Circle Line.
  • Conducting competitive market analysis for HDB resale prices in specific towns using Openclaw Skills.
  • Filtering properties based on their 'TOP' (Temporary Occupation Permit) year to find newly built condominiums.
  • Calculating exact public transport commute times from potential homes to an office address during a relocation search.

How Singapore Property Scraper Works

  1. The skill receives search parameters via CLI arguments or a structured JSON input.
  2. It validates the parameters, such as MRT station codes and price ranges, to ensure they match valid listing criteria.
  3. The scraper constructs a optimized request URL and fetches the property listing data using a specialized HTTP client to handle modern web protections.
  4. Raw HTML content is parsed into structured data, extracting details like square footage, price per square foot, and agent information.
  5. If a Google Maps API key is configured, the skill performs a secondary lookup to determine commute durations for each listing.
  6. The final results are outputted as a clean JSON array, making it ready for processing within Openclaw Skills environments.

Singapore Property Scraper Setup

To use this skill within your Openclaw Skills setup, ensure you have Python 3.8+ installed. Follow these steps:

# Install the necessary Python libraries
pip install curl_cffi beautifulsoup4 lxml

# Optional: Configure the Google Maps API Key for commute calculations
export GOOGLE_MAPS_API_KEY="your_api_key_here"

# Execute a test search for 2-bedroom rentals
python3 scripts/scrape.py --listing-type rent --bedrooms 2

Singapore Property Scraper Data Schema & Taxonomy

The skill returns a JSON array of objects. Each object contains the following fields:

Field Description
name The name of the property or building project
price The listed price (e.g., S$ 4,500 /mo)
mrt_distance Formatted string showing distance and time to the nearest MRT station
commute_transit Estimated public transport time to a specified destination
link The direct URL to the original property listing
area The size of the unit in square feet

Singapore Property Scraper Advanced Features

  • Smart MRT Range expansion: Use the CC:20-24 syntax to automatically search across a sequence of stations on the same line.
  • Commute Time Integration: Real-world transit and driving time calculations provided directly in the search results via Google Routes API.
  • JSON Input Mode: Simplifies integration with LLMs by allowing a single JSON object to define all search filters instead of multiple CLI flags.
  • Dry-Run Support: Generate and inspect the search URL without performing a full scrape to debug query logic within Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Requires
Bins python3
Github Stars: 0
forks: 0

Featured*