HouseSigma Agents Scraper
Pricing
Pay per event
HouseSigma Agents Scraper
Extract public HouseSigma realtor profiles, languages, service-area signals, biographies, and transaction summaries for Canadian lead lists.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract public HouseSigma realtor profiles for Canadian real estate lead generation, brokerage research, and proptech enrichment.
What does HouseSigma Agents Scraper do?
HouseSigma Agents Scraper collects public realtor profile records from HouseSigma.
It can scan province agent directories.
It can enrich direct profile URLs.
It saves clean structured records to an Apify dataset.
Each record contains the agent name, designation, province, profile URL, avatar URL, languages, biography, transaction counts, top cities, property-type distribution, and scrape timestamp.
Who is it for?
Real estate brokerages
Use it to map HouseSigma-visible agents in Canadian markets.
Mortgage teams
Use it to build referral and partnership lead lists.
Proptech companies
Use it to enrich realtor databases with public profile signals.
Recruiting teams
Use it to find active agents by province and service area.
Market analysts
Use it to compare agent coverage across cities and property types.
Why use this actor?
It is source specific.
It uses HouseSigma profile URLs and directory filters.
It returns one row per agent.
It includes profile enrichment when available.
It avoids browser overhead by using public web-app API responses.
It supports small lead-list runs and larger directory scans.
What data can it extract?
| Field | Description |
|---|---|
agentId | HouseSigma public agent ID |
name | Agent name |
designation | Broker or sales representative designation |
province | Province code such as ON, BC, AB |
slug | HouseSigma profile slug |
profileUrl | Public HouseSigma profile URL |
avatarUrl | Agent headshot URL when available |
languages | Languages listed on the profile |
about | Public biography/about text |
homesSold | Homes sold summary count |
activeListings | Active listings summary count |
homesToured | Homes toured summary count |
topCities | Top cities by transaction distribution |
propertyTypes | Property-type distribution |
contactMessage | Public profile contact message template |
metaTitle | HouseSigma profile meta title |
metaDescription | HouseSigma profile meta description |
source | Source URL used for the record |
scrapedAt | ISO timestamp |
How much does it cost to scrape HouseSigma agents?
The actor uses pay-per-event pricing.
There is a small start charge per run.
There is a per-agent charge for each saved profile record.
Use maxItems to control cost.
Start with a small run such as 25 agents.
Scale up after checking the output.
How to scrape HouseSigma agent profiles
-
Open the actor on Apify.
-
Choose one or more provinces.
-
Keep
areasasallfor a broad province directory scan. -
Add direct
startUrlsif you need specific profiles. -
Set
maxItemsto your desired limit. -
Leave
enrichProfilesenabled for biographies and counts. -
Run the actor.
-
Export the dataset as JSON, CSV, Excel, or API.
Input options
startUrls
Direct HouseSigma agent profile URLs.
Example: https://housesigma.com/on/agents/ben-ghasemian/.
provinces
Province codes to scan.
Examples: ON, BC, AB.
areas
HouseSigma area filter slugs.
Use all for the default directory view.
Use * to try all known area filters.
languages
HouseSigma language filter values.
Use all for any language.
Use * to try all known language filters.
maxItems
Maximum unique agent records to save.
enrichProfiles
Fetch public profile details for each directory result.
Disable it for faster directory-only scans.
Output example
{"agentId": 81,"name": "Ben Ghasemian","designation": "Broker","province": "ON","profileUrl": "https://housesigma.com/on/agents/ben-ghasemian/","languages": ["English", "Farsi"],"homesSold": 59,"activeListings": 2,"homesToured": 159}
Tips for best results
Use province scans for discovery.
Use direct URLs for known agents.
Use a low maxItems for your first test.
Use enriched profiles for lead scoring.
Use directory-only mode when you only need names and profile URLs.
Integrations
Send results to Google Sheets with Apify integrations.
Export CSV files for CRM upload.
Connect dataset webhooks to enrichment pipelines.
Use the Apify API to schedule recurring market scans.
Combine the output with email verification or CRM deduplication tools.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/housesigma-agents-scraper').call({provinces: ['ON'],areas: ['all'],maxItems: 100,enrichProfiles: true,});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/housesigma-agents-scraper').call(run_input={'provinces': ['ON'],'areas': ['all'],'maxItems': 100,'enrichProfiles': True,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~housesigma-agents-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"provinces":["ON"],"areas":["all"],"maxItems":100,"enrichProfiles":true}'
MCP usage
Use this actor from Claude Desktop or Claude Code through the Apify MCP server.
MCP URL:
https://mcp.apify.com/?tools=automation-lab/housesigma-agents-scraper
Claude Code setup command:
$claude mcp add apify-housesigma-agents https://mcp.apify.com/?tools=automation-lab/housesigma-agents-scraper
Claude Desktop JSON config:
{"mcpServers": {"apify-housesigma-agents": {"url": "https://mcp.apify.com/?tools=automation-lab/housesigma-agents-scraper"}}}
Example prompt:
"Scrape 100 HouseSigma agents in Ontario and summarize the top cities represented."
Another prompt:
"Extract this HouseSigma agent profile URL and prepare a CRM-ready JSON record."
Scheduling
You can schedule the actor daily, weekly, or monthly.
Use scheduled runs for market monitoring.
Use a stable maxItems value to keep costs predictable.
Data quality notes
The actor only returns data available in HouseSigma public responses.
Some agents may not show biographies.
Some agents may not show active listings.
Directory ordering can change.
The actor deduplicates by province and slug during a run.
Legality
This actor extracts publicly available profile information.
You are responsible for using the data lawfully.
Respect privacy, anti-spam rules, and HouseSigma terms.
Do not use the output for unlawful unsolicited contact.
FAQ
Is this a HouseSigma property listings scraper?
No. This actor focuses on public HouseSigma agent and realtor profile records.
Does it require a HouseSigma login?
No. It uses public web-app responses available without a user account.
Can it find phone numbers and emails?
It returns public biography and profile metadata. Direct phone/email fields are only returned when HouseSigma exposes them in public profile text or responses.
Troubleshooting
Why did I get fewer agents than maxItems?
The selected province, area, or language filter may have fewer public directory results.
Try areas: ["all"] or add more provinces.
Why are some fields empty?
HouseSigma does not display every field for every agent.
Disable enrichment only if you do not need profile detail fields.
Can I scrape only one agent?
Yes.
Add the profile URL to startUrls and set maxItems to 1.
Related scrapers
Changelog
0.1
Initial private build for HouseSigma public agent profiles.
Support
Open an Apify issue if a run fails or if HouseSigma changes its public web app responses.
Include your run ID and input.
Summary
HouseSigma Agents Scraper turns public Canadian realtor profile pages into structured datasets.
Use it for lead lists, recruiting, brokerage coverage, market analysis, and proptech enrichment.