A B2B data provider for Canada sells people and company records, such as titles, work emails and phones, for contacts who work in Canada or at Canadian companies. Sales teams, agencies and agent builders who sell into Canadian accounts need one. Most vendors publish a global record count and no Canada number, so the headline size tells you little.
This page ranks seven providers on one question: how many usable Canadian contacts can you confirm before you pay? We ran a free count on LeadOcean. For the rest we give the test you can run yourself, because we have not run paid searches on their accounts. Each has its own comparison: ZoomInfo, Apollo, Lead411, Lusha, Seamless.AI and Cognism. See also best B2B databases, best B2B data providers for the UK and best B2B data providers.
TL;DR
| Tool | Best for | Starting price | Cost at 1M records a month |
|---|---|---|---|
| LeadOcean | Canada pulls by API, agent or export at volume | Free (1,000 records for life). Solo $97 a month, Agency $497 | $497 a month on Agency. Fair-use pace applies |
| Apollo | Free Canada search for small teams | Free with 75 credits a month. Basic $65 a seat a month ($49 billed yearly) | $24,750 a month on Professional seats ($19,600 a month on yearly Basic) |
| ZoomInfo | Pay-as-you-go credits with free search | Free (1,000 data credits). Pay as you go from $20 | No public 1M price. Slider stops at 100,000 credits for $25,000 |
| Lead411 | Sales teams selling in Canada, the US and Europe | Spark $49 a month ($490 billed yearly) | No public 1M price. Unlimited exports are a quote |
| Lusha | Single lookups in a browser extension | Free (40 credits a month). Starter $49.90 a month ($37.45 billed yearly) | No public 1M price. Top public tier is 10,000 credits a month |
| Seamless.AI | Teams that want a bundled contact search | No public price. Free license has 50 credits | No public 1M price. 1M researches is 1,000,000 credits |
| Cognism | Phone-verified contacts through a sales contract | No public price | No public 1M price. Quote only |
"1M records" means 1M work-email lookups that return a result, at list price.
What we evaluated
- Canada test: can you size Canadian contacts for free, with a country or location filter, before spending a credit?
- Canada coverage on record: does the vendor name Canada, or give a Canadian count, in a first-party source?
- API and MCP: can code or an agent run the same Canada search and pull the rows?
- Price at volume: flat, credits, seats or quote, and the list cost of 1M records.
- Rate limit: the default per second or minute for a bulk Canada pull.
We ran no accuracy test, so we quote no match rates. Only LeadOcean gets a Canadian count from us, dated 1 October 2026.
1. LeadOcean: best for Canada pulls by API, agent or export
LeadOcean is the only provider here where we can show a Canadian count. On 1 October 2026 a free count_leads call with country: CA returned 3,284,819 people with a mailable email. "Mailable" means verified, catch_all_valid or catch_all. The call costs no records.
country is where the person is. hqCountry is where the company is headquartered. They give different answers, so test both.
| Filter (counted 1 October 2026, free) | People |
|---|---|
country: CA, mailable email | 3,284,819 |
country: CA, jobLevel C-Team or VP, mailable email | 270,399 |
country: CA, emailStatus: verified, jobFunction Sales & Business Development | 60,936 |
hqCountry: CA, mailable email (company HQ in Canada) | 3,111,854 |
country: CA, holds a phone number, any email status | 2,437,949 |
country: CA, holds an email of any status and a phone number | 2,094,443 |
Only the first, second and fourth rows are mailable counts. The others are labelled by what they filter.
Over REST, the free sizing call is a search with count=true in the query string and limit 1 in the body. Example:
curl -X POST "https://api.leadocean.io/v1/people/search?count=true" \
-H "x-api-key: $LEADOCEAN_API_KEY" \
-H "content-type: application/json" \
-d '{"country": ["CA"], "limit": 1}'meta.total stops at 100,000 on that route, so use count_leads over MCP for the exact Canadian figure. The MCP server at https://api.leadocean.io/mcp has 13 tools and signs in with OAuth 2.1.
Agency is $497 a month, flat, with 1M enrichments a day, 200 requests a second and 5 API keys. Solo is $97 a month for one person. There are no credits and no per-record price.
Pros
- Free exact counts by country, HQ country, seniority and email status.
- Agency is $497 a month flat for 1M enrichments a day, with REST and MCP on every plan, including Free.
POST /v1/exportsreturns up to 50,000 rows a request, so a Canada list is a short export job.- Email status comes back on every record, with 13 values.
Cons
- No rep workspace, sequencer, dialer, CRM or Chrome extension. The app has an Exports page.
- Reaching the fair-use pace slows the key until the window resets.
meta.totalon REST caps at 100,000, so exact big counts need MCP.
Best for: engineers, RevOps and agents that pull Canadian records at volume on a fixed bill.
Pricing: Free is 1,000 records for life, no card. Solo is $97 a month, Agency $497 and Platform $1,997 (LeadOcean pricing, October 2026).
2. Apollo: best for free Canada search for small teams

Apollo lets you test Canada for free. People API Search costs 0 credits, takes person_locations[] and organization_locations[], and accepts cities, states and countries (Apollo API docs, September 2026). The first is where the person lives. The second is where the employer is headquartered.
Search hides emails and phones. Enrichment spends credits: 1 for an email and 8 more if a mobile comes back (Apollo API pricing, September 2026). Search shows at most 50,000 records, so split a Canada pull by province or title.
Apollo runs an official MCP server at https://mcp.apollo.io/mcp on every plan, including Free (Apollo MCP docs, September 2026).
The Canada test: call the search with person_locations[]=canada and per_page=1, then read the total. Repeat with organization_locations[]=canada and compare. It costs 0 credits.
Pros
- Free search with country and city filters, by API and in the app.
- API access on every plan, per the developer FAQ (Apollo FAQ, September 2026).
- Official MCP server on every plan.
- A free plan to try enrichment on a few Canadian contacts.
Cons
- Credits are per seat and expire at the end of each billing cycle.
- A mobile costs 8 credits against 1 for an email.
- Search shows 50,000 records at most, so large Canada pulls need slicing.
Best for: small teams that want to see Canadian contacts before they pay.
Pricing: Free has 75 credits a month. Basic is $65 a seat a month, or $49 billed yearly. Professional is $99 ($79 yearly) (Apollo pricing, September 2026). At 1M email lookups the cheapest monthly route is 250 Professional seats, $24,750 a month. The yearly route is 400 Basic seats, $19,600 a month.
3. ZoomInfo: best for pay-as-you-go credits with free search
ZoomInfo's self-serve product is GTM AI. Search, lookup and find-similar cost nothing. One data credit enriches or exports one company, contact or intent record (GTM AI credit docs, September 2026). A record is charged once per 12 months.
Free signup gives 1,000 data credits and 1,000 AI credits, with no card. MCP, API and CLI access are included. The default rate is 5 requests a second on Builder, 25 on Standard and 35 on Scaling (GTM AI rate limits, September 2026).
The official MCP server needs a free GTM AI account or a ZoomInfo subscription with data credits (GTM AI MCP docs, September 2026).
The Canada test: sign up free, run a contact search filtered to Canada, and read the result total. Search is free. Then reveal 20 contacts and check how many carry an email or phone.
Pros
- Free search, so you can size Canada with no credit spent.
- Pay as you go from $20, with no contract or seat fee.
- Official MCP server, plus API and CLI.
- A record is charged once per 12 months.
Cons
- The public slider stops at 100,000 credits for $25,000. Above that is Enterprise.
- Rate limits start low, at 5 requests a second.
- Platform plans are separate from GTM AI and are quoted by sales.
Best for: teams that want free search and credits they buy in packs.
Pricing: Free has 1,000 data credits. Pay as you go runs from $0.45 a credit at 100 credits to $0.25 at 100,000 for $25,000 (GTM AI pricing, September 2026).
4. Lead411: best for sales teams selling in Canada, the US and Europe
Lead411 is the one vendor here that names Canada in a first-party country list. It covers 13 countries: the United States, Canada, the UK, Australia, Belgium, Denmark, Finland, Ireland, Luxembourg, the Netherlands, Norway, New Zealand and Sweden (Lead411 FAQ, September 2026). It does not publish a Canadian record count.
It sells exports, not credits. A 7-day free trial gives 50 exports with no card. API access starts on Ignite, and the MCP server is for approved accounts that Lead411 Support enables (Lead411 API docs, September 2026). Lead411 publishes no rate limit number.
The Canada test: start the trial, filter advanced search to Canada, read the match count, then spend the 50 exports on a spread of titles and check email status.
Pros
- Canada is named in a first-party country list.
- Verified emails and advanced search from $49 a month.
- Intent data licensed from Bombora.
- A trial with no card.
Cons
- API access is not on Spark. It starts on Ignite.
- No published rate limit or Canadian count.
- Unlimited exports and the top plan are quote only.
Best for: sales teams that work Canada, the US and Europe in an app.
Pricing: Spark is $49 a month, or $490 billed yearly, for 1,000 exports a month. Ignite starts at $150 a month ($1,500 billed yearly) (Lead411 pricing, September 2026).
5. Lusha: best for single lookups in a browser extension

Lusha lets you filter for free in the platform. Searching and filtering cost 0 credits. Credits are spent only when you reveal a contact (Lusha credit docs, September 2026).
A work email costs 1 credit and a phone number costs 5. Email plus phone is 7 credits in one API request (Lusha API guide, September 2026). The MCP server has 50 tools and shares the REST credit pool (Lusha MCP docs, September 2026).
The Canada test: on the free plan, filter the prospecting search to Canada and read the result total. It costs nothing. Then reveal a handful of contacts, which uses the 40 free credits.
Pros
- Free filtering in the platform.
- API key on every plan, including Free.
- MCP server with 50 tools.
- Email plus phone in one API request.
Cons
- Per-key API quotas are small. Pro is 50 requests a minute.
- Phones cost 5 credits, and credits reset on a cycle.
- The public tiers stop at 10,000 credits a month.
Best for: reps who look up one contact at a time.
Pricing: Free is 40 credits a month. Starter is $49.90 a month ($37.45 billed yearly). Pro is $69.90 ($52.45 yearly). Premium is $399.90 ($299.95 yearly) (Lusha pricing, September 2026).
6. Seamless.AI: best for a bundled contact search

Seamless.AI claims 2.2B+ verified contacts and 121M+ companies worldwide (Seamless.AI API page, September 2026). That is a global claim. We found no Canadian figure.
Via API, a search costs 1 credit per 10 results. One credit researches a contact and returns email and phone together. MCP search tools use no credits (Seamless.AI credit docs, September 2026). The default limit is 60 requests a minute per endpoint, shared by the organization.
The hosted MCP server has 57 tools (Seamless.AI MCP docs, September 2026).
The Canada test: use the free license, which has 50 credits and no refill (Seamless.AI licenses, September 2026). Run the contact search with a Canada location filter over MCP, where search is free, and read the total.
Pros
- MCP search costs no credits.
- One credit returns email and phone together.
- Search and research are separate API calls with separate rate-limit windows.
Cons
- No public dollar price for any license, credit or API plan.
- Subscriptions are annual, and cancelling needs 60 days' notice before renewal.
- The free license has 50 credits with no refill.
Best for: teams that want search and research under one contract.
Pricing: no public price. Seamless.AI's pricing page is an inquiry form (Seamless.AI pricing, September 2026).
7. Cognism: best for phone-verified contacts through a sales contract

Cognism sells through quotes. Its pricing page lists Standard and Pro with 5 seats each and no dollar price (Cognism pricing, September 2026). Its Diamond Data page claims over 10m phone-verified contacts globally (Cognism Diamond Data, September 2026). That claim has no Canada split.
The search schema has a location person filter and a count route, POST /persons/filter/count (Cognism API reference, September 2026). The API allows 500 requests a minute per operation (Cognism rate limits, September 2026). The MCP server has 15 tools (Cognism MCP docs, September 2026).
The Canada test: ask for a trial with API access, then call the count route with a Canada location. Search tokens cost 1 per record returned. Cognism's docs disagree on whether a count call costs a token, so ask before you size large lists (Cognism credits docs, September 2026).
Pros
- A count route in the API, plus a 15-tool MCP server.
- One credit per revealed contact, and re-viewing a revealed contact is free.
- On-demand phone verification on Pro.
Cons
- No public price for a plan, seat or credit.
- API and MCP need a package that includes them.
- No Canada coverage figure on pages we read.
Best for: teams that buy phone data through a negotiated contract.
Pricing: no public price. Pro is quote only (Cognism pricing, September 2026).
Comparison table
| Tool | Best for | Starting price | Cost at 1M records a month | API | MCP | Rate limit |
|---|---|---|---|---|---|---|
| LeadOcean | Canada pulls at volume | Free. Solo $97, Agency $497 a month | $497 a month on Agency. Fair-use pace applies | REST, every plan | Yes. OAuth 2.1, 13 tools | 5 a second on Free, 50 on Solo, 200 on Agency |
| Apollo | Free Canada search | Free. Basic $65 a seat a month | $24,750 a month (monthly), $19,600 (yearly) | REST, every plan | Yes. Official, every plan | Paid: 200 a minute search, 1,000 a minute enrichment |
| ZoomInfo | Credits with free search | Free. From $20 pay as you go | No public 1M price | REST and CLI | Yes. Official | 5, 25 or 35 a second by package |
| Lead411 | Canada, US and Europe teams | Spark $49 a month | No public 1M price | REST, Ignite and up | Approved accounts only | Not published |
| Lusha | Single lookups | Free. Starter $49.90 a month | No public 1M price | REST, every plan | Yes. 50 tools | Pro 50 a minute, Premium 300 a minute |
| Seamless.AI | Bundled search | No public price | No public 1M price | REST, bundled with plans | Yes. 57 tools | 60 a minute per endpoint |
| Cognism | Phone data by contract | No public price | No public 1M price | REST, package needed | Yes. 15 tools | 500 a minute per operation |
How to choose
- Exact Canada counts, API, agent or volume: LeadOcean. Free counts, flat price, REST and MCP.
- A free Canada search in an app: Apollo, then ZoomInfo or Lusha.
- A vendor that names Canada in its country list: Lead411.
- Credits you buy in packs with free search: ZoomInfo.
- One-at-a-time lookups: Lusha.
- A negotiated contract with phone data: Cognism or Seamless.AI.
Verdict
LeadOcean wins for anyone who pulls Canadian records by API, agent or export, because it is the only one here with a free exact Canadian count, 3,284,819 mailable people on 1 October 2026, and Agency at $497 a month flat. Apollo is the best free place to test Canada in an app. ZoomInfo suits buyers who want free search and pay-as-you-go credits. Lead411 wins when a named Canada list matters more than an API. Lusha fits single lookups. Seamless.AI and Cognism fit buyers who accept a sales contract. Whatever you pick, run its Canada test first and start on the free plan to compare the same filter.
FAQ
What is the best B2B data provider for Canada?
For API, agent and volume work, LeadOcean. It returned 3,284,819 mailable people in Canada on 1 October 2026, and the count was free. For a free app search, Apollo.
How many Canadian contacts does LeadOcean have?
On 1 October 2026, 3,284,819 people with country: CA and a mailable email (verified, catch_all_valid or catch_all). With hqCountry: CA it was 3,111,854. Both counts were free.
How do I test a provider's Canada coverage before paying?
Run a country or location filter on its free search or count, then read the total. Apollo, ZoomInfo and Lusha search for free. Lead411 gives a 7-day trial. Check the filter's meaning: the person's location or the company's headquarters.
Does a global record count say anything about Canada?
No. Vendors such as Seamless.AI and Cognism publish global counts and no Canada split. Only a filtered count shows what you can actually pull.
Which provider is cheapest for 1M Canadian records a month?
On list price, LeadOcean Agency at $497 a month flat, which allows 1M enrichments a day. Apollo publishes a seat route at about $19,600 to $24,750 a month. The other four publish no 1M price.
Do I need a credit card to try LeadOcean?
No. The free plan needs a work email and no card. It gives you 1,000 records for life, with the same API and MCP server as the paid plans.
Count your Canadian audience for free before you buy any data. Start free.
Free to start. No credit card. 1,000 records to spend whenever you like.
Get your free API key →