The US physician directory, with mobile numbers

Turn every NPI into a provider you can actually reach.

Search providers by NPI, specialty or state, or upload the NPI list you already have. Kalent's AI agent matches each NPI to a live profile and returns a direct mobile, not the front desk. Your recruiters submit more without growing the team.

Built on the full NPI registry: 9.9M NPIs · 1.26M active physicians · 80% matched to a live profile

 Kalent · Provider directoryAnonymized
Hospitalists in Arizona
ProviderNPIMobileMatch
HospitalistPhoenix, AZ
1437•••378480-945-••••High
Hospitalist · Internal medicinePhoenix, AZ
1225•••636480-471-••••High
Hospitalist · Med-PedsGlendale, AZ
1437•••957623-202-••••High
Internal medicineScottsdale, AZ
1033•••200602-790-••••High
The problem

The NPI registry tells you who. It doesn't tell you how to reach them.

Matching jobs to providers is a solved problem. Getting a physician on the phone is not, and that's where submittals stall.

1

Practice lines, not people

NPPES mostly lists the clinic or hospital switchboard. Your recruiters get the front desk, not the doctor.

2

Records go stale fast

Providers move states, finish residency and change groups. The registry is often updated years later, or never.

3

Bad data caps throughput

When half your numbers don't connect, more submittals mean more recruiters. Fix the data and the same team does more.

How it works

Keep the NPI as your key. Swap the bad numbers for good ones.

1

Match each NPI to a live profile

Kalent maps your providers to its index of professional profiles, checked against the public NPPES registry on name, state and specialty taxonomy.

  • A confidence score on every record
  • Stale registry entries flagged (moved state, still listed as a resident)
  • Works from a file or through the API
 NPI matchHigh confidence
NPPES registry1407•••481
Anesthesiology · Dallas, TX
✓
Kalent profileAnesthesiologist
Private group · Dallas, TX
Name ✓State ✓Taxonomy ✓1 candidate
2

Get a direct number, not the front desk

Contact enrichment returns the provider's own phone number and flags every record where it differs from what you have today.

  • 70% mobile number coverage
  • A side-by-side diff with your current data
  • Personal email available too
 Contact refreshAnonymized sample
ProviderCurrent → KalentStatus
HospitalistPhoenix, AZ
602-344-••••
480-945-••••
Refreshed
Emergency medicineTampa, FL
813-874-••••
206-383-••••
Refreshed
PsychiatristColumbus, OH
614-566-••••
910-616-••••
Refreshed
Emergency medicineRegistry: FL · now IL
813-844-••••
941-504-••••
Moved
3

Find the providers you don't have yet

Describe the assignment in plain English. Kalent's AI agent searches live profiles by specialty, location and experience, then hands your recruiters a shortlist they can call.

  • Search by specialty, state and years of experience
  • New providers come with NPI and contact info
  • Outreach by phone, SMS, email and LinkedIn
 Kalent AI agent
Board-certified anesthesiologist, Dallas area, 5+ years
Anesthesiologist
Private group · Dallas, TX · 15 yrs
NPI ✓ · Mobile ✓
Anesthesiologist
Academic medical center · Dallas, TX · 11 yrs
NPI ✓ · Mobile ✓
Pediatric anesthesiologist
Anesthesia group · Allen, TX · 7 yrs
Mobile ✓
4

Back into your stack, keyed on NPI

Results come back keyed on NPI, so they drop straight into your CRM, your data warehouse or your own app. No re-mapping, no duplicate records.

  • File delivery or REST API
  • 60+ ATS integrations
  • Match confidence, new phone and stale flag on every row
 Output
npi, match_confidence, direct_phone,
differs_from_current, stale_flag, profile_url
CRMUpdate provider records
Data warehouseJoin on NPI
Dialer / SMSCall the new numbers
Your appThrough the API
Pilot results · November 2026

80% of physicians matched. 94% got a different number than the registry.

Hospitalists, anesthesiologists, emergency physicians and psychiatrists across Arizona, Texas, Florida and Ohio.

80%

matched to an NPI, nearly all with high confidence

100%

of matched physicians came back with a direct phone

94%

of those numbers differ from the one in the NPI registry

15%

of registry records were stale (old state, still listed as residents)

First pilot on a sample of 20 physicians; numbers not yet call-tested. That's why every pilot runs on your own records.

Coverage

Every NPI in the US. Deep coverage where you're hiring.

We start from the complete NPPES registry (November 2026 release) and match it to Kalent's live index of professional profiles.

9.9MNPIs in the national registry
1.26Mactive physicians (MD/DO)
80%matched to a live profile in our pilot
70%mobile number coverage
529KNurse practitioners
310KInternal medicine
225KPhysician assistants
167KFamily medicine
77KCRNAs
76KEmergency medicine
69KAnesthesiology
59KPsychiatry
57KRadiology
28KHospitalists

Active individual NPIs by primary specialty, NPPES November 2026. Below: profiles found in a single Kalent search per metro area.

835emergency physicians around Tampa, FL
484anesthesiologists around Dallas, TX
274hospitalists around Phoenix, AZ
78psychiatrists around Columbus, OH
AnesthesiologyCRNAHospital medicineEmergency medicinePsychiatryRadiologyFamily medicineInternal medicineNurse practitionersPhysician assistants
Pricing

Pay per mobile found. The more you refresh, the less you pay.

NPI matching is included. If we can't find a number, you don't pay for it.

First 1,000$1.00per mobile found
1,001 – 10,000$0.75per mobile found
10,001 – 100,000$0.50per mobile found
100,001 – 500,000$0.40per mobile found
Beyond 500,000$0.30per mobile found
31,000 providers
1K2M
Estimated mobiles found17,360
Estimated total$11,430
Average per mobile$0.66

Graduated pricing: each rate applies only to the mobiles within its tier. Estimate assumes 80% of providers matched and 70% mobile coverage. Over 1M providers or an API integration? Talk to us.

FAQ

Questions we get from staffing teams

We already have a matching vendor. Does Kalent replace it?

No. Keep the vendor that maps jobs to providers. Kalent sits next to it and fixes the last mile: reaching the provider. Everything stays keyed on NPI.

How does the NPI match work?

We compare each provider's name, state and specialty taxonomy in the public NPPES registry with live professional profiles. Each match gets a confidence score, and ambiguous ones are flagged instead of guessed.

What do you need from us for a pilot?

A file of 100 records with NPI, name and the phone number you have today. We send back the match rate, the refreshed numbers and a diff against your data. You call a subset and measure the connect rate yourself.

Where does the data come from?

Public professional profiles and licensed data providers, cross-checked against the public NPI registry. Profiles are updated in real time, not in monthly batches.

How is it priced?

Per mobile found, with graduated tiers: $1.00 for the first 1,000, then $0.75, $0.50 and $0.40, down to $0.30 beyond 500,000. NPI matching is included, and numbers we can't find are free.

Send us 100 NPIs. We'll show you who you can reach.

A 30-minute call to scope the pilot. Results on your own records.