HouseSigma Scraper
Pricing
from $1.20 / 1,000 listings
HouseSigma Scraper
Collect HouseSigma real-estate listings across Canada with filters for status, price, bedrooms, and property type, plus optional full listing details including photos, schools, and price estimates.
Pricing
from $1.20 / 1,000 listings
Rating
0.0
(0)
Developer
Scraptivo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
HouseSigma Scraper collects real-estate listings from HouseSigma across Canada and turns them into structured property records for investment research, price tracking, and market analysis. Search by place (Toronto, Oshawa) or paste a map/search URL, run the Actor, and export price, beds, baths, MLS number, and estimates to JSON, CSV, or Excel. Enable listing details to add photos, schools, history, and estimates. Pricing is $1.50 per 1,000 listings, plus $2.50 per 1,000 full detail payloads.
What can you automate with HouseSigma Scraper?
- Build investor-grade databases — collect for-sale, for-lease, sold, and de-listed listings with rich filters.
- Track price history — capture current price, estimates, and days-on-market per property.
- Analyze neighborhoods — filter by school score, rental yield, lot size, and square footage.
- Enrich listings on demand — switch on details to add photos, schools, and transaction history.
- Schedule recurring collection — re-run daily or weekly to keep listings current.
Who is this scraper for?
| Team | Workflow |
|---|---|
| Real-estate investors | Find and compare investment properties by yield and price |
| Agents and brokerages | Monitor inventory, sold, and de-listed activity |
| Market researchers | Track pricing trends across provinces and cities |
| Data providers | Feed normalized Canadian property data downstream |
What data can you collect from HouseSigma?
| Data group | Example fields | How it helps |
|---|---|---|
| Property identity | address, municipality, community, mlsNumber, idListing, houseType | Match and reference properties |
| Pricing and estimates | price, estimatePrice, estimateRent, dateAdded, dom | Assess value and timing |
| Characteristics | bedrooms, bathrooms, lotSize, propertySize, tax | Filter and compare properties |
When listing details are enabled, each listing adds photos, schools, history, and estimate detail.
How to use HouseSigma Scraper
- Open the Actor in the Apify Console.
- Enter a place name (for example
Toronto) or paste a HouseSigma map/search URL. - Choose status and optional filters (price, bedrooms, property type).
- Run the Actor.
- Export the dataset to JSON, CSV, Excel, or connect it to your pipeline.
{"searchQueries": ["Toronto"],"listStatus": "for-sale","scrapeDetails": true,"maxItems": 50,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Example workflow
Screen for rental-yield properties every week
- Run a for-sale search for a target city each Monday.
- Keep properties matching your minimum rental yield and budget.
- Send new records to Google Sheets or a CRM.
- Deduplicate using the stable
idListingormlsNumberfield.
Automate and integrate your results
Schedule runs in the Apify Console or via API and push results to Google Sheets, Make, Zapier, Slack, a CRM, or cloud storage using a webhook after each successful run. For recurring pipelines, call the Actor programmatically and use the idListing or mlsNumber field as your stable key for user-side deduplication.
Input reference
| Field | Type | Required | Default | What it controls |
|---|---|---|---|---|
| searchQueries | array | No | ["Toronto"] | Place searches resolved to a map area |
| startUrls | array | No | prefilled | HouseSigma map/search URLs |
| province | string | No | ON | Province code (ON, AB, BC, QC, …) |
| listStatus | string | No | for-sale | for-sale, for-lease, sold, leased, de-listed |
| houseTypes | array | No | ["all"] | Property types to include |
| priceMin / priceMax | integer | No | 0 / — | Price or rent range |
| bedrooms / bathroomMin / garageMin | — | No | all | Bedroom, bathroom, and garage filters |
| scrapeDetails | boolean | No | true | Full detail per listing (separate event) |
| maxItems | integer | No | 50 | Maximum listings (0 = unlimited) |
| proxyConfiguration | object | No | Residential | Apify Residential proxy settings |
Output example
{"photoUrl": "https://…/listing-photo.jpg","url": "https://housesigma.com/on/toronto-real-estate/listing/12345","address": "123 Example St, Toronto","municipality": "Toronto","status": "for-sale","price": 899000,"bedrooms": 3,"bathrooms": 2,"houseType": "D.","mlsNumber": "C1234567","idListing": "12345","estimatePrice": 905000,"estimateRent": 3200,"dateAdded": "2026-10-01","dom": 12,"propertySize": "1600","sourceQuery": "Toronto"}
How much does it cost to scrape HouseSigma?
This Actor uses pay-per-event billing. Each listing saved costs $1.50 per 1,000 listings. When listing details are enabled, each detailed listing adds $2.50 per 1,000 (listing-details). A small one-time Actor-start fee applies, and residential proxy traffic is billed separately. A small run of 50 listings costs well under a cent in listing events.
Reliability and responsible use
Residential proxies are recommended and enabled by default. Listings are fetched with configurable detail concurrency, and detail fields are conditional on scrapeDetails. Some fields, such as estimates and tax, may be empty when HouseSigma does not provide them. Only publicly listed property data is collected. You are responsible for using collected data lawfully and in line with HouseSigma's terms.
Frequently asked questions
Can I scrape sold and de-listed properties?
Yes — set listStatus to sold, leased, or the de-listed options, and use soldDays/deListDays to control the window.
Can I schedule the HouseSigma scraper to run automatically?
Yes. Use the Apify Scheduler or API to re-run at the cadence you need.
What counts as one result?
Each listing is one billable result. Enabling details adds a second event per listing.
Why are some fields empty?
Detail fields appear only when scrapeDetails is on, and HouseSigma may not provide every estimate or tax figure.
How do I avoid duplicate records?
Deduplicate by the stable idListing or mlsNumber field in your own pipeline.
Do I need a proxy?
A residential proxy is recommended and enabled by default for reliable access.
Related Scraptivo automations
- Realtor Scraper — US Realtor.com listings
- Realtor Agent Scraper — agent and office data
- Redfin Scraper — US residential listings
- Trulia Scraper — US rental and sale listings
Support and custom workflows
Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, sample URL, required fields, and expected volume so we can assess the request.