Skip to contents


Information on Providers That are Missing Digital Contact Information in the NPPES System


Digital contact information, also known as Endpoints, provides a secure way for health care entities to send authenticated, encrypted health information to trusted recipients over the internet. Health care organizations seeking to engage in electronic health information exchange need accurate information about the electronic addresses (for example, Direct address, FHIR server URL, query endpoint, or other digital contact information) of potential exchange partners to facilitate this information exchange.


A provider that appears in the search results of the Missing Information API has no Endpoints entered into the NPPES NPI Registry. For instance, John Clouse (NPI: 1144224569), appears:

missing_information(npi = 1144224569) |> 
  provider:::gt_prov(source = "Source: data.cms.gov")
Npi Last Name First Name
1144224569 Clouse John
Source: data.cms.gov



Searching for him in the NPPES shows that he has Identifiers, but no Endpoint information:

nppes_npi(npi = 1144224569) |> 
  dplyr::select(npi, 
                first_name, 
                last_name, 
                id_identifier, 
                id_issuer, 
                id_state) |> 
  dplyr::filter(dplyr::row_number() %in% c(1, 2)) |> 
  provider:::gt_prov(source = "Source: data.cms.gov", 
                     divider = c("last_name"))
Npi First Name Last Name Id Identifier Id Issuer Id State
1144224569 JOHN CLOUSE 148380071 Medicare PTAN (non-Medicare) MO
1144224569 JOHN CLOUSE 201574423 MEDICAID MO
Source: data.cms.gov



On the other hand, a provider that does not appear in the Missing Information API results should have Endpoint information entered into the NPPES NPI Registry.

missing_information(npi = 1003000423)
#>  No results for npi: 1003000423



And checking the NPPES, we see that she does have Enpoint information:

nppes_npi(npi = 1003000423) |> 
  dplyr::select("NPI" = npi, 
                "First Name" = first_name, 
                "Last Name" = last_name, 
                Endpoint = end_endpoint,
                Type = end_endpointTypeDescription,
                Description = end_endpointDescription,
                Content = end_contentOtherDescription) |> 
  dplyr::filter(dplyr::row_number() %in% c(1)) |> 
  provider:::display_long() |> 
  provider:::gt_prov(source = "Source: data.cms.gov", divider = c("name"))
Name Value
NPI 1003000423
First Name JENNIFER
Last Name VELOTTA
Endpoint Jennifervelotta@logeclinicaldirectpluscom
Type Direct Messaging Address
Description eclinicaldirectplus
Content CCDA
Source: data.cms.gov



Data Dictionary

Variable Description

npi

National Provider Identifier
The provider's 10-digit National Provider Identifier.

last_name

Last Name
Last name of the provider.

first_name

First Name
First name of the provider.