canada411.ca avatar

canada411.ca

Pricing

from $0.20 / 1,000 results

Go to Apify Store
canada411.ca

canada411.ca

Our canada411.ca scraper effortlessly gathers URLs from all pages and extracts contact information from each listing.

Pricing

from $0.20 / 1,000 results

Rating

5.0

(1)

Developer

youssef farhan

youssef farhan

Maintained by Community

Actor stats

3

Bookmarked

104

Total users

6

Monthly active users

13 days ago

Last modified

Share

Canada411 Scraper — Extract Names, Phone Numbers & Addresses from Canada411.ca

The Canada411 Scraper extracts contact data from Canada411.ca — Canada's largest online phone book and business directory. Give it a search term (or a Canada411 URL) and it returns the name, phone number, address, and profile URL for every listing, paginates through all result pages automatically, and exports clean structured data to JSON, CSV, or Excel.

Built for B2B lead generation, sales teams, marketing agencies, recruiters, and researchers who need accurate Canadian contact data without manual copy-paste.

TL;DR — Scrape Canada411 business and personal listings by name + location or by URL. Output: name, phone, address, source_url. First results are free.

What is Canada411?

Canada411 is the consumer-facing white pages and yellow pages directory for Canada, listing millions of individuals and businesses with their phone numbers and addresses. This scraper turns those public listings into a structured dataset you can download or feed into your CRM, spreadsheet, or AI agent.

What this scraper extracts

FieldDescription
nameFull name of the individual or business
phonePhone number as listed on Canada411
addressFull street address including city and province
source_urlDirect link to the Canada411 profile page

Sample output

{
"name": "Alex Tremblay",
"phone": "416-555-1234",
"address": "123 Example St, Toronto, ON",
"source_url": "https://www.canada411.ca/res/1234567890.html"
}

How to scrape Canada411 (step by step)

  1. Enter who and where — type a name or business in the Who / What field (e.g., dentist) and a location in Where (e.g., Calgary). Leave Where empty for a national search.
  2. Or paste direct URLs — add one or more Canada411 search URLs to Direct Start URLs to control exactly what gets scraped.
  3. Set limits (optional) — use Maximum Pages per Search to cap how deep the scraper paginates. Leave empty to scrape every page.
  4. Run the actor — it follows all "Next" links, processes multiple URLs in parallel, and retries failed requests automatically.
  5. Export — download results as JSON, CSV, Excel, XML, or JSONL from the Apify dataset, or pull them via the API.

Use cases

  • B2B sales — build targeted prospect lists by profession and city (doctors, lawyers, accountants)
  • Local service businesses — generate regional outreach lists for cleaning, plumbing, HVAC, and trades
  • Marketing agencies — segment Canadian contacts by province or city for direct mail and phone campaigns
  • Recruiters — source contact information for independent professionals in a specific field
  • Insurance & finance — research regional contact density for market entry
  • Researchers — map the distribution of professional services across Canadian cities

Pricing

FeeAmount
Results$0.20 / 1,000 results

Real example: pulling 1,000 contact listings costs $0.20 in usage charges.

First results are free — test the output before subscribing.

Why choose this Canada411 scraper

  • Automatic pagination — follows every "Next" link; no manual page-by-page URL building
  • Parallel processing — scrapes multiple search URLs concurrently to cut total runtime
  • Clean, flat records — name, phone, address, and URL drop straight into any CRM or spreadsheet
  • Reliable — automatic retries with logged error handling on failed requests
  • Zero setup proxies — uses Apify Proxy by default, or bring your own

Input example

{
"start_urls": [
{ "url": "https://www.canada411.ca/search/?stype=si&what=dentist&where=calgary" }
],
"max_pages": 5,
"max_concurrency": 10
}

Frequently asked questions

Is it legal to scrape Canada411? This actor collects only publicly available listing data that Canada411 displays to any visitor. You are responsible for using the data in compliance with applicable laws (including Canada's PIPEDA and CASL) and Canada411's terms.

Can I search for both businesses and individuals? Yes. Canada411 has separate search modes for businesses (stype=sb) and individuals (stype=si). Use whichever URL type matches your need.

Does the scraper extract email addresses? No. Canada411 does not display email addresses publicly, so the actor returns only the fields it exposes: name, phone, address, and profile URL.

What output formats are available? JSON, CSV, Excel, XML, and JSONL — all downloadable from the Apify dataset UI or via API.

How do I limit results to a specific city or province? Use Canada411's own search filters in the URL (e.g., where=montreal or where=bc). The actor scrapes exactly what that URL returns.

Can I scrape multiple search queries in one run? Yes. Add multiple URLs to start_urls and the actor processes them all in parallel.

Does it support scheduling? Yes. Use Apify's built-in scheduler for recurring runs on any cron schedule.

Can I use this via API or MCP? Yes. The actor is callable via the Apify REST API and available as an MCP server for AI agents (Claude, ChatGPT, Cursor).

Use via API or MCP

Call this actor via the Apify REST API or as an MCP server for AI agents (Claude, ChatGPT, Cursor):

https://mcp.apify.com/actors/fayoussef/canada411-ca

Full API docs: https://docs.apify.com/api/v2

Need a custom scraper?

Need data from other Canadian directories, enriched with email or LinkedIn data, or delivered on a schedule? Visit automationbyexperts.com for custom builds, retainers, and data-as-a-service.