HouseSigma Scraper avatar

HouseSigma Scraper

Pricing

from $1.20 / 1,000 listings

Go to Apify Store
HouseSigma Scraper

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

Scraptivo

Maintained by Community

Actor 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?

TeamWorkflow
Real-estate investorsFind and compare investment properties by yield and price
Agents and brokeragesMonitor inventory, sold, and de-listed activity
Market researchersTrack pricing trends across provinces and cities
Data providersFeed normalized Canadian property data downstream

What data can you collect from HouseSigma?

Data groupExample fieldsHow it helps
Property identityaddress, municipality, community, mlsNumber, idListing, houseTypeMatch and reference properties
Pricing and estimatesprice, estimatePrice, estimateRent, dateAdded, domAssess value and timing
Characteristicsbedrooms, bathrooms, lotSize, propertySize, taxFilter and compare properties

When listing details are enabled, each listing adds photos, schools, history, and estimate detail.

How to use HouseSigma Scraper

  1. Open the Actor in the Apify Console.
  2. Enter a place name (for example Toronto) or paste a HouseSigma map/search URL.
  3. Choose status and optional filters (price, bedrooms, property type).
  4. Run the Actor.
  5. 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

  1. Run a for-sale search for a target city each Monday.
  2. Keep properties matching your minimum rental yield and budget.
  3. Send new records to Google Sheets or a CRM.
  4. Deduplicate using the stable idListing or mlsNumber field.

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

FieldTypeRequiredDefaultWhat it controls
searchQueriesarrayNo["Toronto"]Place searches resolved to a map area
startUrlsarrayNoprefilledHouseSigma map/search URLs
provincestringNoONProvince code (ON, AB, BC, QC, …)
listStatusstringNofor-salefor-sale, for-lease, sold, leased, de-listed
houseTypesarrayNo["all"]Property types to include
priceMin / priceMaxintegerNo0 / —Price or rent range
bedrooms / bathroomMin / garageMin—NoallBedroom, bathroom, and garage filters
scrapeDetailsbooleanNotrueFull detail per listing (separate event)
maxItemsintegerNo50Maximum listings (0 = unlimited)
proxyConfigurationobjectNoResidentialApify 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.

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.