Cardiologist Finder

How we check licenses and rows

Every figure on this site comes from files in the project data folder. The license crosswalk date is 2026-11-09. If a field was not in those files, the page says it is missing.

Who is included

Start with the five NPPES JSON extracts. Keep enumeration type NPI-1. Keep a LOCATION address whose city is SAN ANTONIO and whose state is TX. Keep at least one taxonomy in 207RC0000X (Cardiovascular Disease), 207RI0011X (Interventional Cardiology), 207RC0001X (Clinical Cardiac Electrophysiology), 207RA0001X (Advanced Heart Failure and Transplant Cardiology), or 2080P0202X (Pediatric Cardiology).

That filter produced 273 unique NPIs. 231 have at least one code other than pediatric cardiology. 42 are pediatric only. This wave publishes adult profiles for the 231. Pediatric-only names can appear on an address page, without their own URL.

License crosswalk

NPPES is not a state license. The crosswalk uses Texas open data, Socrata resource tm3v-pfq9, not the TMB Look Up website. Matches were saved in data/datos5/matches.json.

Of 273 NPIs: 255 matched a license string, 9 matched a unique first and last name, and 9 did not match. 246 of 273 have currently_licensed Y. Among the 231 adult rows, 208 have currently_licensed Y. The other 23 adult profiles are noindex.

If disciplinary_status is anything other than NONE, the page quotes the string and does not interpret it. registration_status, license_status, license_number, and practice_city are quoted the same way. practice_city can differ from the NPPES city. Both stay visible.

Addresses and slugs

Addresses are grouped by an uppercase street line with suite, unit, and floor tokens removed, plus ZIP5. The same rules as data/datos5/calcular_5_datos.py. That produces 75 addresses. 25 have 3 or more NPI-1 rows and cover 209 of 273.

Doctor URLs are /doctors/first-last-npi/. The NPI keeps the slug unique. Clinic URLs are /clinics/street-slug-zip/. An organization name is a title only when exactly one NPI-2 name shares that address. Slugs are not renamed after publication.

What the site will not say

Corrections

A clinician can ask for a correction from the For doctors page. In this wave the form does not send the message anywhere. Until intake is turned on, write down the NPI and the field you dispute and keep your own copy. The operator is Luis Fernando García Quijano.

Back to the directory · Count tables

Sources

CDC PLACES, mortality files, and the CMS Medicare assignment file are not in this build, so those figures are not stated.