NPIDS has made the NPPES provider data available through the web service. It instantly retrieves NPI details, demographic details, specialty, license and other ids. The intent behind the Provider Data Web service is to drive the internet as a transactional tool rather than simply a visual tool. These application-to-application interactions are driven by, and built on, existing standards such as:
• Hypertext Transfer Protocol (HTTP)
• Simple Object Access Protocol (SOAP)
• Web Services Description Language (WSDL)
• Extensible Markup Language (XML)
Features:
Our provider data webservice:
• Offers NPI, UPIN and State License Code data lookups.
• Searches individual and organization provider names.
• Searches business mailing and practice phone and fax numbers.
• Searches taxonomy code and description with geographical area.
• Retrieves NPI details, demographic details, specialty, license and other ids.
Benefits:
• No need to host the NPPES data
• No software to install
• Easy to integrate into websites, application etc.
Monthly Access:
A monthly subscription gives you access to a defined number of hits per month. Payment is made in advance of the month and
can be cancelled at any time with 10 days notice. There is no refund for unused hits. We will pro-rate the charges only for this
month if your subscription starts on or before the 10 th. If the subscription starts after 10 th, we will pro-rate for current month
subscription and extend the subscription until end of next month. The License details will be sent to you thru separate email
after the subscription process is completed.
The License details will be sent to you thru separate email after the subscription process is completed. The License Info
parameters in our Webservices provide the authentication credentials that allow you to invoke the Web Service. If you have
registered and subscribed to the monthly access with NPIDS, you will be provided with the User ID and Password to use in
the User ID and Password fields.
Contact us if you need customized Monthly subscription. To contact us, click here.
| Name | Hits/Day | Rate($) | Subscribe Link |
|---|---|---|---|
| Provider Web Service - Monthly Subscription | 150 | $50.00 | Click Here to Subscribe |
| Provider Web Service - Monthly Subscription | 300 | $80.00 | Click Here to Subscribe |
Quarterly Access:
A quarterly subscription gives you access to a defined number of hits for three consecutive months. Payment is made in advance
of the quarter and can be cancelled at any time with 30 days notice. Hits can be used at anytime during each subscribed quarter
and any unused Hits expire at the end of subscription quarter. There is no refund for unused hits. We will pro-rate for the
current partial month and extend the subscription until end of the following quarter. If you subscribe on March 12 th, you
quarterly subscription will end on June 30 th. The pro-rate will be based on quarterly subscription charges.
The License details will be sent to you thru separate email after the subscription process is completed. The License Info
parameters in our Web services provide the authentication credentials that allow you to invoke the Web Service. If you have
registered and subscribed to the quarterly access with NPIDS, you will be provided with the User ID and Password to use in
the User ID and Password fields.
Contact us if you need customized Quarterly subscription. To contact us, click here.
| Name | Hits/Day | Rate($) | Subscribe Link |
|---|---|---|---|
| Provider Web Service - Quarterly Subscription | 150 | $135.00 | Click Here to Subscribe |
| Provider Web Service - Quarterly Subscription | 300 | $215.00 | Click Here to Subscribe |
Annual Access:
An annual subscription is the most cost effective and convenient way to subscribe. It gives you access to a defined number of
hits for one full year. Hits can be used at anytime during the year and any unused Hits expire at the end of subscription year.
Payment is made in advance of the year and can be cancelled at any time with 30 days notice. We will pro-rate for this month
and extend the subscription until end of the following 12 months. If you subscribe on March 12 th, your Annual subscription
will end on April 30 th next year. The pro-rate will be based on annual subscription charges.
The License details will be sent to you thru separate email after the subscription process is completed. The License Info
parameters in our Web services provide the authentication credentials that allow you to invoke the Web Service. If you have
registered and subscribed to the annual access with NPIDS, you will be provided with the User ID and Password to use in
the User ID and Password fields.
Contact us if you need customized Annual subscription. To contact us, click here.
| Name | Hits/Day | Rate($) | Subscribe Link |
|---|---|---|---|
| Provider Web Service - Annual Subscription | 150 | $460.00 | Click Here to Subscribe |
| Provider Web Service - Annual Subscription | 300 | $730.00 | Click Here to Subscribe |
NPIDS offer two ways for developers to integrate authentication into applications which leverage the Provider Web Services. Whether you need to authenticate within a SOAP header, or authenticate via parameter inside of the Web service method, we give you the flexibility to best fit your coding environment.
Authentication Passed as a Parameter within the Method: For situations where you want to authenticate using the parameters of a method, we have created a simple way to convert base WSDLs to accomodate this code. To use this authentication model, simply use the "WSDL with out Header Implementation".
Authentication Passed in SOAP Headers: You can easily include authentication within the SOAP headers for your applications too. To use this authentication model, simply use the "WSDL with Header Implementation".
WSDLs: http://www.npidataservices.com/ProviderServices/ProviderWebService?wsdl (With out Header Implementation)
http://www.npidataservices.com/ProviderServices/ProviderServiceWithHeader?wsdl (With Header Implementation)
http://www.npidataservices.com/ProviderServices/ProviderTrialWebService?wsdl (Trial Web Service)
Provider Webservices - Operations:
Search Rule 1 - FindProviderBYNPI (Expected # of Search key is 1):
Input : NPI#
Output: Returns only one provider record always.
Search Rule 2 - FindProviderBYUPIN (Expected # of Search key is 1):
Input : UPIN#
Output: Returns only one provider record always.
Search Rule 3 - FindProviderBYPhoneNoOrFaxNo (Expected # of Search keys are 2):
Input : Provider Business Practice Location Phone Number or Fax Number or Provider Business Mailing Phone Number or Fax Number;
Entity Type – "I" for Individual or "O" for Organization
Output: Returns one or more provider records. The number of individual providers is identified in personCount and the number of
organizations count is identified in organizationCount tags
Search Rule 4 - FindProviderByStateLicense (Expected # of Search keys are 2):
Input : State License Number and State Code (always Two characters). Download Statecodes by clicking State Codes List.
Output: Returns only one provider record always.
Search Rule 5 – FindIndividualProviderByName (Expected # of Search keys are 4):
Input : Provider Last Name, Provider First Name, Provider Business Practice Location Address State Code and Provider Business
Practice Location Address City Name (or Provider Business Practice Location Address Postal Code). Minimum first three
characters should be sent in Provider Last and First name for wild card search. Less than 3 characters will be
matched exactly. The number of individual providers is identified in personCount and the number of organizations
count is identified in organizationCount. State Code is two characters. Download Statecodes by clicking State Codes List.
Output: Returns one or more provider records.
Search Rule 6 - FindOrganizationProviderByName (Expected # of Search keys are 3):
Input : Provider Organization Name (Legal Business Name), Provider Business Practice Location Address State Code, Provider Business
Practice Location Address City Name (or Provider Business Practice Location Address Postal Code). Minimum first
three characters should be sent in Provider Organization name for wild card search. Less than 3 characters will
be matched exactly. The number of individual providers is identified in personCount and the number of organizations
count isidentified in organizationCount. State Code is two characters. Download Statecodes by clicking State Codes List.
Output: Returns one or more provider records.
Search Rule 7 – FindProvidersByTaxonomyCode (Expected # of Search keys are 4):
Input : Taxonomy code, Entity Type –"I" for Individual or "O" for Organization, Provider Business Practice Location Address
State Code, Provider Business Practice Location Address City Name (or Provider Business Practice Location Address
Postal Code). The number of individual providers is identified in personCount and the number of organizations count is
identified in organizationCount tags. State Code is two characters. Download Statecodes by clicking State Codes List.
Output: Returns one or more provider records.
Search Rule 8 – FindProvidersByTaxonomyDescription (Expected # of Search keys are 4):
Input : Taxonomy Description, Entity Type –"I" for Individual or "O" for Organization, Provider Business Practice Location Address
State Code, Provider Business Practice Location Address City Name (or Provider Business Practice Location Address
Postal Code). The number of individual providers is identified in personCount and the number of organizations count
is identified in organizationCount tags. Allowed "Taxonomy Description" are available here. State Code is two characters.
Download Statecodes by clicking State Codes List.
Output: Returns one or more provider records.
findSubscriptionInformation:
Get info about your remaining hits for the subscription and today.
We have given some sample codes to access our Web Services. These are given as model on how to use and it will need active license to our web service products. Sample codes can be downloaded by clicking the links below:
| Technology or Language | Download Link |
|---|---|
| Microsoft DOT NET | NPIDataServices - Sample .NET Code to access Provider Web Services |
| PHP | NPIDataServices - Sample PHP Code to access Provider Web Services |
| COLD FUSION | NPIDataServices - Sample Cold Fusion Code to access Provider Web Services |
| JAVA | NPIDataServices - JAVA/J2EE Code to access Provider Web Services |
.NET Tutorial to use NPPES Healthcare Provider NPI Data/Lookup web service (Data as a Service-DaaS)

