Skip to contents

[Experimental]

providers() allows you to access enrollment level data on individual and organizational providers that are actively approved to bill Medicare.

Usage

providers(
  npi = NULL,
  pac = NULL,
  enid = NULL,
  specialty_code = NULL,
  specialty_description = NULL,
  first = NULL,
  middle = NULL,
  last = NULL,
  organization = NULL,
  state = NULL,
  gender = NULL,
  tidy = TRUE,
  na.rm = TRUE,
  ...
)

Arguments

npi

< integer > 10-digit Individual National Provider Identifier

pac

< integer > 10-digit PECOS Associate Control ID

enid

< character > 15-digit Medicare Enrollment ID

specialty_code

< character > Enrollment specialty code

specialty_description

< character > Enrollment specialty description

first, middle, last

< character > Individual provider's name

organization

< character > Organizational provider's name

state

< character > Enrollment state, full or abbreviation

gender

< character > Individual provider's gender: "F" (Female), "M" (Male), "9" (Unknown/Organization)

tidy

< boolean > // default: TRUE Tidy output

na.rm

< boolean > // default: TRUE Remove empty rows and columns

...

Empty

Value

tibble with the columns:

FieldDescription
npi10-digit NPI
pac10-digit PAC ID
enid15-digit provider enrollment ID
specialty_codeEnrollment primary specialty type code
specialty_descriptionEnrollment specialty type description
firstIndividual provider's first name
middleIndividual provider's middle name
lastIndividual provider's last name
organizationOrganizational provider's name
stateEnrollment state
genderIndividual provider's gender

Examples

if (FALSE) { # interactive()
providers(enid = "I20040309000221")
providers(npi = 1417918293, specialty_code = "14-41")
providers(pac = 2860305554, gender = "9")
}