Doctor Directory Lead Finder — Provider Contacts API
Pricing
from $30.00 / 1,000 provider record returneds
Doctor Directory Lead Finder — Provider Contacts API
NPI Registry-grounded US doctor leads + optional Healthgrades/Vitals enrichment. Specialty + state filter across all 50 states. HIPAA-safe public data only. Built for medical-device sales, pharma reps, EHR/PMS SaaS, telehealth recruiting.
Pricing
from $30.00 / 1,000 provider record returneds
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Doctor Directory Lead Finder
Doctor Directory Lead Finder is a NexGenData tool on Apify that returns US doctors by specialty and state with practice contact details from the NPI Registry, with optional Healthgrades and Vitals enrichment.
Find doctors and practices with specialty, license, practice address and phone from the official NPI Registry. This actor does not look up emails, websites, ratings or new-patient status, so the contact-enriched and email-found events below never fire today: you pay only the per-provider charge.
Sourced from public registry data. These are business/professional listings for B2B outreach — use them in line with the registry's terms and applicable outreach law.
✅ Pay only when we find it
This actor charges on success — you're billed per result delivered, not per attempt. No match, no charge.
📊 Sample Output

npi | lastName | specialty | primaryTaxonomyCode | licenseNumber | enumerationDate |
|---|---|---|---|---|---|
| 1710071717 | ABBASI | Internal Medicine, Cardiovascular Disease | 207RC0000X | A24632 | 2006-10-03 |
| 1528076718 | ABBASI | Internal Medicine, Cardiovascular Disease | 207RC0000X | C165619 | 2006-08-03 |
| 1962778159 | ABDELGHANI | Internal Medicine, Cardiovascular Disease | 207RC0000X | 128556 | 2012-04-01 |
| 1407353600 | ABDELKARIM | Internal Medicine, Interventional Cardiology | 207RI0011X | A164817 | 2018-04-12 |
| 1881343796 | ABDELMALEK | Internal Medicine, Cardiovascular Disease | 207RC0000X | A189408 | 2022-03-20 |
| 1275656662 | ABDELMALIK | Internal Medicine, Cardiovascular Disease | 207RC0000X | A98113 | 2007-04-09 |
Real rows from run sdF4eq6NmXBT6Goi6 on build 0.0.16 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
⚙️ Sample inputs
This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:
{"specialty": "cardiology","state": "CA","maxProviders": 50,"npiType": "Individual"}
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
specialty (required) | string | "cardiology" | Medical specialty (e.g. 'cardiology', 'dermatology', 'pediatrics', 'orthopedic surgery', 'psychiatry', 'dentistry', 'ob-gyn'). 50+ canonical specialties are mapped to NUCC taxonom… |
state (required) | string | "CA" | US state code (e.g. 'CA', 'NY', 'TX'). NPI Registry filters on the provider's primary practice address state. |
city | string | "" | Refine results to a specific city. Case-insensitive; matches the practice-location city in NPI. |
maxProviders | integer | 50 | Maximum number of provider records to return (1-1000). Each provider is one dataset row. NPI Registry paginates 200 per page. |
npiType | string (Individual, Organization) | "Individual" | Individual = NPI-1 (most lead-gen use cases). Organization = NPI-2 (clinics, hospitals, group practices). |
notionConnector | string | Optional. Connect your Notion workspace and the provider leads are also written as a Notion page in the same run — the Actor never sees your Notion credentials. Authorize a Notion… | |
notionParentId | string | Optional. The Notion page ID to create the page under. If blank, Notion creates a private page in your workspace. | |
supabaseConnector | string | Optional. Connect your own Supabase project and the results are also inserted into a table in the same run — the Actor never sees your Supabase credentials. Authorize a write-scop… | |
supabaseTable | string | "nexgendata_leads" | Target table in the public schema (created if missing, with id, a jsonb data column, and a scraped_at timestamp). Default: nexgendata_leads. |
supabaseProjectId | string | Your Supabase project reference (e.g. abcdefghijklmnop). Required unless your connector URL is already project-scoped. Find it in your project URL: supabase.com/dashboard/project/… | |
deliveryDedup | boolean | true | When on (default), records already delivered in a previous run are not delivered again to the same destination — so scheduled runs only push new items. Turn off to deliver every r… |
🧾 JSON sample record
One real record from run sdF4eq6NmXBT6Goi6 (emails/phones masked, long text shortened):
{"npi": "1710071717","enumerationType": "NPI-1","firstName": "ABDUL","lastName": "ABBASI","middleName": "SATTAR","credentials": "MD","organizationName": null,"gender": "Male","specialty": "Internal Medicine, Cardiovascular Disease","primaryTaxonomyCode": "207RC0000X","licenseNumber": "A24632","licenseState": "CA","subSpecialties": [],"soleProprietor": false,"practiceAddress": {"type": "practice","street": "1045 ATLANTIC AVE SUITE 912","city": "LONG BEACH","state": "CA","zip": "908133408","country": "US","phone": "[phone on record]","fax": null},"mailingAddress": {"type": "mailing","street": "1045 ATLANTIC AVE SUITE 912","city": "LONG BEACH","state": "CA","zip": "908133408","country": "US","phone": null,"fax": null},"enumerationDate": "2006-10-03","lastUpdated": "2007-09-11","status": "A","npiRegistryUrl": "https://npiregistry.cms.hhs.gov/provider-view/1710071717","practicePhone": "[phone on record]","source": "npiregistry.cms.hhs.gov"}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.02 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Provider record returned (provider-returned) | $0.03 | Charged per healthcare provider record returned from NPI Registry with full profile (name, NPI, specialty, address). |
Practice contact enriched (contact-enriched) | $0.05 | Not charged today: this actor does not enrich practice contacts yet. |
Email address found (email-found) | $0.1 | Not charged today: this actor does not look up emails yet. |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.03 = $3.00 plus the start fee.
🔗 Related Actors
More from the NexGenData Healthcare & FDA family:
- CMS Open Payments Pro — Sunshine Act + NPI API
- CMS Open Payments — Pharma-to-Doctor Records API
- Consumer Product Recall & Safety Intelligence — CPSC
- FDA Adverse Events — FAERS & MAUDE Records API
- FDA Drug Approvals Tracker — NDA/BLA/ANDA API
- FDA Drug Shortages Monitor — Current & Resolved API
15 more in this family on the NexGenData Store page.
📊 What you get
Clean JSON, one record per provider record (full output has 28 fields):
npi— NpienumerationType— Enumeration TypefirstName— First NamelastName— Last NamemiddleName— Middle Namecredentials— CredentialsorganizationName— Organization Namegender— Genderspecialty— SpecialtyprimaryTaxonomyCode— Primary Taxonomy Code
Pricing: $0.030 per provider record (Pay-Per-Event) — about 33 provider records per $1.
🤖 Use with AI agents
Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and run prospecting on demand.
Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.
🔗 Related lead-gen actors
Industry lead lists — pick your vertical: Capterra Displacement · Building Permits · DOL Form 5500 · FDIC Banks · NPI Healthcare · Restaurants · Auto Dealers · FMCSA Carriers · SBA Recipients · Liquor Licenses · Contractor Licenses · Childcare Licenses
Found your list here? Run it through the chain: verify the emails, enrich the companies, push to your CRM.
The lead-gen workflow chain — found leads? verify → enrich → push to CRM:
- Find: B2B Leads Finder · Company Email Finder · Person Email Finder · Website Contact Scraper · Yellow Pages
- Enrich: Company Enrichment · B2B Contact Enricher · Lead List Enricher · Website Tech & Contact Audit
- Verify & clean: Email Verification · Bulk Email Validator · Lead List Cleaner
- Deliver: Leads to Notion CRM
Front door — Sales Intelligence MCP: the sales-intelligence agent that fronts this whole cluster → Sales Intelligence MCP
Public web & business-source data, assembled as sales-team prospect lists.
🤖 Use with AI agents
Structured JSON for LLM and agent pipelines (Claude, the OpenAI Agents SDK, n8n or any MCP-aware client).
Sample agent prompt:
List dermatologists in Seattle, WA from the NPI Registry with practice address and phone.