# Canada411 Reverse Lookup & People Search Scraper

> Canada411 Reverse Lookup & People Search Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes Canada411 directory to look up Canadian residents by name, address, phone number, or postal code and returns structured contact listings.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/canada411?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/canada411-reverse-lookup-people-search-scraper-d5f005b7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wA3fvu0TzprYG83zg2iSl

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability canada411-reverse-lookup-people-search-scraper-d5f005b7 -d '<json body>'
```

Example prompt: Can you look up Canada411 for a person named 'Marie Tremblay' in Montreal, QC and get me their phone number and address? Limit the search to 10 results.

## When to prefer this

Use this endpoint when you need structured Canadian residential or business contact data from the Canada411 directory, including name-to-phone resolution, reverse phone lookup, address lookup, or postal code search. Prefer this over generic web search when you need clean, structured output with consistent fields. Best suited for Canadian-specific people-search tasks where Canada411 is the authoritative directory source.

## Known failure modes

- No listings found for the given search parameters — returns count 0 and empty items array
- Canada411 blocks scraping requests — retry with proxy enabled
- Invalid postal code format (must be 6 characters like M9N 3L3) causes no results
- maxPages limit reached before all results are fetched — increase maxPages up to 200
- Rate limiting or IP blocking from Canada411 — enable Apify proxy in proxy config

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched listings and an array of items, each containing the person or business name, phone number (raw and formatted), street address, city, listing type, and a Canada411 listing ID. Empty or failed runs are not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "names": {
   "type": "array",
   "description": "Person or listed name to search in every location. A location is required for name searches."
  },
  "proxy": {
   "type": "object",
   "default": {
    "useApifyProxy": false
   },
   "description": "Optional proxy configuration. Direct requests are used by default; enable if your run encounters blocks."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many unique listings across all searches. Set 0 to use only the page limits."
  },
  "maxPages": {
   "type": "integer",
   "default": 20,
   "maximum": 200,
   "minimum": 1,
   "description": "Maximum 100-result pages to read for each search, subject to the number of pages the site reports."
  },
  "addresses": {
   "type": "array",
   "description": "Street, city, and optional province, separated by commas; for example 48 Howbert, North York, ON."
  },
  "locations": {
   "type": "array",
   "description": "City, city and province, or province for each name search."
  },
  "startUrls": {
   "type": "array",
   "description": "Canada411 search results or residential profile URLs. Search result pages are followed up to maxPages."
  },
  "postalCodes": {
   "type": "array",
   "description": "Full six-character Canadian postal codes, such as M9N 3L3."
  },
  "phoneNumbers": {
   "type": "array",
   "description": "Canadian phone numbers for reverse lookup, in any common format."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "city": null,
    "name": null,
    "type": null,
    "phone": null,
    "street": null,
    "address": null,
    "listingId": null,
    "phoneFormatted": null
   }
  ],
  "product": "canada411"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/canada411-reverse-lookup-people-search-scraper-d5f005b7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
