Canadian White Pages & Reverse Phone Lookup — Canada411 avatar

Canadian White Pages & Reverse Phone Lookup — Canada411

Pricing

from $2.40 / 1,000 record scrapeds

Go to Apify Store
Canadian White Pages & Reverse Phone Lookup — Canada411

Canadian White Pages & Reverse Phone Lookup — Canada411

Search Canada's white pages by name and city, or run a reverse phone lookup by number, across every province. A Canadian people-search and phone-directory database returning full name, phone (E.164), address, postal code and geolocation for residential and business listings.

Pricing

from $2.40 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Search Canada411, the Canadian white pages, by name and city or run a reverse phone lookup by number. Returns full name, phone number (with E.164 formatting), street address, city, province, postal code, and geolocation for residential and business listings across all 13 provinces and territories.


Canada411 Scraper Features

  • Searches by name, optionally narrowed to a city and province
  • Runs reverse phone lookups on any 10-digit Canadian number
  • Returns normalised phone numbers in both display and E.164 format
  • Parses full street address, city, province, and postal code per listing
  • Includes latitude/longitude for every matched listing
  • Covers residential and business entries in one search — no separate mode needed
  • Classifies each result as residential or business based on the listing name

Who Uses Canada411 Data?

  • Skip tracing and process serving — locate a current address and phone number for a named individual before filing
  • Debt recovery — cross-check a debtor's last known name against current Canada411 listings
  • Insurance claims — verify a claimant's address and phone against a public directory record
  • B2C lead generation — build contact lists by name or region for Canadian outreach campaigns
  • Reverse phone research — identify who's calling from an unknown Canadian number
  • Data enrichment — append name, address, and geolocation fields to an existing contact list

How the Canada411 Scraper Works

  1. Choose a search mode — name search or reverse phone lookup.
  2. For a name search, give it a name and (optionally) a city and province. For a phone lookup, give it a 10-digit number.
  3. The actor returns every matched listing with contact details, address, and geolocation, paginating automatically up to your maxItems limit.
  4. A name search with no city/province returns matches from anywhere in Canada — narrow it if you're only after one region.

Input

{
"searchMode": "name",
"name": "Smith",
"location": "Toronto ON",
"maxItems": 50
}
FieldTypeDefaultDescription
searchModeStringnamename (search by name, optionally narrowed by city/province) or phone (reverse phone lookup).
nameStringName to search for — a surname or full name. Required for name mode.
locationStringCity and province to narrow a name search, e.g. "Toronto ON". Optional — omit for all of Canada.
phoneString10-digit Canadian phone number for a reverse lookup, e.g. "4162430072". Required for phone mode.
maxItemsInteger20Maximum number of records to return for a name search.

Reverse phone lookup example:

{
"searchMode": "phone",
"phone": "4162430072",
"maxItems": 5
}

Resuming a large crawl

Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

Canada411 Scraper Output Fields

{
"listing_id": "461547564",
"listing_type": "residential",
"full_name": "D Smith",
"business_name": null,
"phone": "(416) 239-3481",
"phone_e164": "+14162393481",
"street_address": "39 Jennings",
"city": "Toronto",
"province": "ON",
"postal_code": "M6P 1M6",
"latitude": 43.6607780456543,
"longitude": -79.47310638427734,
"listing_url": "https://www.canada411.ca/res/4162393481/D-Smith/461547564.html",
"query_name": "Smith",
"query_location": "Toronto ON",
"query_phone": null,
"result_rank": 5,
"scraped_at": "2026-09-01T22:02:33.050Z"
}
FieldTypeDescription
listing_idStringCanada411's internal listing identifier.
listing_typeStringresidential or business, inferred from the listing name.
full_nameStringName as listed.
business_nameStringPopulated when listing_type is business, otherwise null.
phoneStringPhone number as displayed, e.g. (416) 239-3481.
phone_e164StringPhone number normalised to E.164, e.g. +14162393481.
street_addressStringStreet address, when listed.
cityStringCity.
provinceStringTwo-letter province/territory code, e.g. ON, QC, BC.
postal_codeStringCanadian postal code, when listed.
latitudeNumberListing latitude.
longitudeNumberListing longitude.
listing_urlStringDirect URL to the listing on canada411.ca.
query_nameStringThe name your search requested (name mode only).
query_locationStringThe location your search requested (name mode only).
query_phoneStringThe phone your search requested (phone mode only).
result_rankIntegerPosition of this listing within its search's result set.
scraped_atStringISO 8601 timestamp of when the record was collected.

Data quality note: Canada411 doesn't expose a machine-readable residential/business flag anywhere on the page, so listing_type and business_name are inferred from the listing name against a set of common business keywords. Treat them as a best-effort classification rather than a source-verified field — everything else on the record comes directly from the listing.


FAQ

How do I scrape Canada411?

Give the Canada411 scraper a name (and optionally a city/province), or a 10-digit phone number for a reverse lookup. It returns every matched listing with contact details, address, and geolocation — no account or API key needed.

How much does this actor cost to run?

Pricing follows Apify's pay-per-event model — see the Pricing tab on the actor page for the current rate per record. Results are paginated, so a broad name search across all of Canada costs more than a narrow one scoped to a city.

Can I search for a name across the whole country?

Yes — omit location and a name search returns matches from anywhere in Canada. Add a city and province (e.g. "Toronto ON") to narrow it.

Does this actor cover business listings, or just residential?

Both. A single name search returns residential and business entries together; listing_type on each record tells you which is which.

What happens if a reverse phone lookup finds no match?

The run finishes with zero records for that query — Canada411 has no listing for the number you searched.


Need More Features?

Need custom fields, filters, or a different target site? File an issue or get in touch.

Why Use This Canada411 Scraper?

  • Full national coverage — one actor for every province and territory, both residential and business listings.
  • More than a name lookup — returns E.164-normalised phone numbers and a latitude/longitude for every match, plus a first-class reverse phone lookup mode, not just name search.
  • Clean, structured output — consistent field names across every record, so you spend less time cleaning data and more time using it.