NPI-verified · Free for patients · No sponsored results

Built on federal data,
powered by AI

Every licensed US healthcare provider is in the CMS National Provider Identifier registry. okDoktor takes that public data, adds AI-powered search, and makes it genuinely useful — so patients find the right doctor and providers control their own listing.

The data source

Millions of providers. One federal registry.

The National Provider Identifier (NPI) registry is maintained by the Centers for Medicare & Medicaid Services. Every licensed US provider — doctor, nurse practitioner, dentist, therapist, hospital — has an NPI number. It is public data, updated continuously, and the most accurate source of provider information in the country.

okDoktor ingests this registry, generates AI embeddings for semantic search, and presents it cleanly. No hand-curation required — the data is always current because the source is federal law.

8M+
Active NPI records
50
States + territories
300+
NUCC specialties
Search

Ask like you are talking to someone.

🔍

Semantic AI search

Type "heart doctor near Keller TX" or "pediatrician who speaks Spanish in Houston." Our search understands medical intent, not just keywords. Powered by pgvector embeddings running on our server — no third-party API, no data sent anywhere.

🌐

Language-aware matching

Over 67 million Americans speak a language other than English at home. okDoktor captures provider language skills from claimed profiles — so searching "Korean-speaking orthopedic surgeon Los Angeles" actually works.

📊

Ranked by relevance, not revenue

Results show a relevance score based on how closely a provider matches your query. No provider can pay to rank higher. The best match for your search is always shown first.

✓

NPI data vs claimed profiles

Every listing starts with raw NPI data — accurate to the federal record. Providers who claim their profile can add richer information: photos, bios, insurance networks, telehealth availability, and languages spoken.

For providers

Your profile already exists. Make it yours.

If you have an NPI number you are already in okDoktor. Claiming your profile takes a few minutes and lets you control what patients see when they search for you.

01

Find your NPI

Search your name or NPI number. We find your federal record in our database.

02

Verify identity

Sign in with Google. We verify you match the NPI record before granting access.

03

Enrich your profile

Add your photo, bio, telehealth options, accepted insurance, and languages you speak.

04

Reach more patients

Richer profiles surface more often in semantic search. Patients who need exactly what you offer find you.

Privacy & trust

Search results are never for sale.

Searching is free for patients. Always. Rankings are determined by AI relevance alone — no provider can pay to appear higher in results. That is a promise we will not break.

We do not run ads in search results. We do not sell your search data. Providers can pay to enrich their profile — adding a photo, bio, and richer details. That is how we keep the lights on. It never affects where they appear in your search.

Ready to find a doctor?

Millions of NPI-verified providers across the USA. Free for patients. No account needed to browse.

NPI
verified
data