canada411.ca
Pricing
from $0.20 / 1,000 results
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
Maintained by CommunityActor stats
3
Bookmarked
163
Total users
56
Monthly active users
6 days ago
Last modified
Categories
Share
Canada411 Scraper — Extract Names, Phone Numbers & Addresses from Canada411.ca
English (below) | Version francaise
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
| Field | Description |
|---|---|
name | Full name of the individual or business |
phone | Phone number as listed on Canada411 |
address | Full street address including city and province |
source_url | Direct link to the Canada411 profile page |
free_plan_notice | Free plan runs only: explains the masked values and how to unlock them. Paid runs do not include this field. |
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)
- 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. - Or paste direct URLs — add one or more Canada411 search URLs to Direct Start URLs to control exactly what gets scraped.
- Set limits (optional) — use Maximum Pages per Search to cap how deep the scraper paginates. Leave empty to scrape every page.
- Run the actor — it follows all "Next" links, processes multiple URLs in parallel, and retries failed requests automatically.
- 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
| Fee | Amount |
|---|---|
| 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.
Free plan vs paid plan
The actor runs on the Apify Free Plan so you can check the data quality before paying, with two limits:
| Free plan | Any paid plan | |
|---|---|---|
| Pages per search | 1 | Unlimited |
| Full results | First 2 | Every result |
| Later results | phone, address and source_url partly replaced with **** | Complete |
Masked rows still give you the full name and the beginning of the phone and address, so you can confirm the listings match what you searched for. Nothing is missing from the source: the **** is the plan limit, not a gap in Canada411.
Every row of a free run also carries a free_plan_notice field explaining this, so the restriction is visible in the exported Excel, CSV, or JSON file rather than only in the run log. On a paid plan the field is not added at all and every record comes through in full.
Upgrade on the Apify pricing page and re-run the actor to get the complete data.
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.
Version francaise
Canada411 Scraper : extraire noms, numeros de telephone et adresses depuis Canada411.ca
Le Canada411 Scraper extrait les donnees de contact de Canada411.ca, le plus grand annuaire telephonique et professionnel en ligne du Canada. Donnez-lui un terme de recherche (ou une URL Canada411) et il retourne le nom, le numero de telephone, l'adresse et l'URL du profil de chaque fiche, parcourt automatiquement toutes les pages de resultats et exporte des donnees structurees en JSON, CSV ou Excel.
Concu pour la generation de prospects B2B, les equipes de vente, les agences marketing, les recruteurs et les chercheurs qui ont besoin de donnees de contact canadiennes fiables, sans copier-coller manuel.
En bref : extrayez les fiches professionnelles et personnelles de Canada411 par nom et par lieu, ou par URL. Sortie :
name,phone,address,source_url. Les premiers resultats sont gratuits.
Qu'est-ce que Canada411 ?
Canada411 est l'annuaire grand public (pages blanches et pages jaunes) du Canada. Il recense des millions de particuliers et d'entreprises avec leurs numeros de telephone et leurs adresses. Cet Actor transforme ces fiches publiques en un jeu de donnees structure que vous pouvez telecharger ou envoyer vers votre CRM, votre tableur ou votre agent IA.
Donnees extraites
| Champ | Description |
|---|---|
name | Nom complet du particulier ou de l'entreprise |
phone | Numero de telephone tel qu'affiche sur Canada411 |
address | Adresse complete, avec ville et province |
source_url | Lien direct vers la fiche Canada411 |
free_plan_notice | Uniquement pour les executions en plan gratuit : explique les valeurs masquees et comment les debloquer. Ce champ n'existe pas sur un plan payant. |
Exemple de sortie
{"name": "Alex Tremblay","phone": "416-555-1234","address": "123 Example St, Toronto, ON","source_url": "https://www.canada411.ca/res/1234567890.html"}
Comment extraire Canada411, etape par etape
- Indiquez qui et ou : saisissez un nom ou une entreprise dans le champ Who / What (par exemple
dentiste) et un lieu dans Where (par exempleCalgary). Laissez Where vide pour une recherche nationale. - Ou collez des URL directes : ajoutez une ou plusieurs URL de recherche Canada411 dans Direct Start URLs pour controler exactement ce qui est extrait.
- Fixez des limites (facultatif) : utilisez Maximum Pages per Search pour limiter la pagination. Laissez vide pour extraire toutes les pages.
- Lancez l'Actor : il suit tous les liens "Next", traite plusieurs URL en parallele et reessaie automatiquement les requetes echouees.
- Exportez : telechargez les resultats en JSON, CSV, Excel, XML ou JSONL depuis le dataset Apify, ou recuperez-les via l'API.
Cas d'usage
- Vente B2B : constituez des listes de prospects ciblees par metier et par ville (medecins, avocats, comptables)
- Services locaux : generez des listes regionales pour le nettoyage, la plomberie, le CVC et les metiers du batiment
- Agences marketing : segmentez des contacts canadiens par province ou par ville pour le publipostage et les campagnes telephoniques
- Recrutement : trouvez les coordonnees de professionnels independants dans un domaine precis
- Assurance et finance : analysez la densite de contacts par region avant d'entrer sur un marche
- Recherche : cartographiez la repartition des services professionnels dans les villes canadiennes
Tarification
| Frais | Montant |
|---|---|
| Resultats | 0,20 $ US pour 1 000 resultats |
Exemple concret : extraire 1 000 fiches de contact coute 0,20 $ US de frais d'utilisation.
Les premiers resultats sont gratuits : testez la sortie avant de souscrire.
Plan gratuit et plan payant
L'Actor fonctionne avec le plan gratuit d'Apify afin que vous puissiez verifier la qualite des donnees avant de payer, avec deux limites :
| Plan gratuit | Tout plan payant | |
|---|---|---|
| Pages par recherche | 1 | Illimite |
| Resultats complets | Les 2 premiers | Tous les resultats |
| Resultats suivants | phone, address et source_url partiellement remplaces par **** | Complets |
Les lignes masquees affichent tout de meme le name complet ainsi que le debut du telephone et de l'adresse : vous pouvez donc verifier que les fiches correspondent bien a votre recherche. Rien ne manque a la source : les **** viennent de la limite du plan, pas d'un trou dans Canada411.
Chaque ligne d'une execution gratuite contient aussi un champ free_plan_notice qui explique cette limite, afin qu'elle soit visible dans le fichier Excel, CSV ou JSON exporte et pas seulement dans le journal d'execution. Sur un plan payant, ce champ n'est pas ajoute et chaque enregistrement est complet.
Passez a un plan superieur sur la page de tarification Apify, puis relancez l'Actor pour obtenir les donnees completes.
Pourquoi choisir cet Actor
- Pagination automatique : suit chaque lien "Next", sans construction manuelle des URL page par page
- Traitement parallele : extrait plusieurs URL de recherche simultanement pour reduire la duree totale
- Enregistrements plats et propres : nom, telephone, adresse et URL s'integrent directement a n'importe quel CRM ou tableur
- Fiable : reessais automatiques et gestion des erreurs journalisee sur les requetes echouees
- Proxys sans configuration : utilise Apify Proxy par defaut, ou votre propre proxy
Exemple d'entree
{"start_urls": [{ "url": "https://www.canada411.ca/search/?stype=si&what=dentist&where=calgary" }],"max_pages": 5,"max_concurrency": 10}
Questions frequentes
Est-il legal d'extraire Canada411 ? Cet Actor ne collecte que des donnees publiques, affichees par Canada411 a tout visiteur. Il vous revient d'utiliser ces donnees conformement aux lois applicables (notamment la LPRPDE et la LCAP) et aux conditions de Canada411.
Puis-je chercher a la fois des entreprises et des particuliers ?
Oui. Canada411 propose des modes de recherche distincts pour les entreprises (stype=sb) et les particuliers (stype=si). Utilisez le type d'URL qui correspond a votre besoin.
L'Actor extrait-il les adresses e-mail ? Non. Canada411 n'affiche pas d'adresses e-mail publiquement : l'Actor ne retourne donc que les champs disponibles, soit le nom, le telephone, l'adresse et l'URL du profil.
Quels formats de sortie sont disponibles ? JSON, CSV, Excel, XML et JSONL, tous telechargeables depuis l'interface du dataset Apify ou via l'API.
Comment limiter les resultats a une ville ou a une province ?
Utilisez les filtres de recherche de Canada411 dans l'URL (par exemple where=montreal ou where=bc). L'Actor extrait exactement ce que cette URL retourne.
Puis-je lancer plusieurs recherches en une seule execution ?
Oui. Ajoutez plusieurs URL dans start_urls et l'Actor les traite toutes en parallele.
La planification est-elle prise en charge ? Oui. Utilisez le planificateur integre d'Apify pour des executions recurrentes selon n'importe quelle expression cron.
Puis-je l'utiliser via API ou MCP ? Oui. L'Actor est appelable via l'API REST d'Apify et disponible comme serveur MCP pour les agents IA (Claude, ChatGPT, Cursor) :
https://mcp.apify.com/actors/fayoussef/canada411-ca
Documentation complete de l'API : https://docs.apify.com/api/v2
Besoin d'un scraper sur mesure ?
Vous avez besoin de donnees provenant d'autres annuaires canadiens, enrichies avec des e-mails ou des donnees LinkedIn, ou livrees selon un calendrier ? Rendez-vous sur automationbyexperts.com pour des developpements sur mesure, des forfaits recurrents et de la donnee a la demande.