Catalog / ToolMint NPI Provider
Coming soon Research & health
ToolMint NPI Provider
US healthcare provider verification: NPI check digit + NPPES record + HHS-OIG LEIE exclusion screen, as clean agent JSON. No API key.
Routes and prices
| Route | Price | What it does | Parameters (* required) |
|---|---|---|---|
GET /npi | $0.005 | Verify a US healthcare provider by NPI: check digit, NPPES record (name, credential, taxonomies + license numbers, practice address, status, dates) and an HHS-OIG LEIE exclusion screen by NPI and by name+state. Verdict: active_no_exclusion_found / excluded_npi_match / possible_exclusion_name_match / not_in_nppes. Example: npi=1003000126 | npi* |
GET /search | $0.01 | Find providers in NPPES by name, organization, taxonomy and location (up to 50), each screened against the OIG LEIE by NPI. Example: last_name=smith&state=LA&city=shreveport | last_name, first_name, organization, taxonomy, city, state, postal_code, type, limit, skip |
GET /exclusions | $0.005 | Screen a person or entity against the HHS-OIG LEIE exclusion list by NPI, last+first name, or business name (+ state). Name hits are possible matches. Example: last_name=doe&first_name=john&state=TX | npi, last_name, first_name, business, state |
Free routes: /, /health, /openapi.json, /.well-known/x402.
Try it
Not deployed yet. The URL below is the planned address. After launch, an unpaid call returns
402 with the terms in the price table.curl -i "https://toolmint-npi-provider.toolmint.workers.dev/npi?npi=1003000126"
Errors are not charged
Payment settles only on a successful answer. These responses are never settled:
| Status | Meaning (from the OpenAPI) | Charged? |
|---|---|---|
400 | Bad input (no charge; rejected before payment) | No |
500 | Data error (not charged) | No |
502 | NPPES unavailable (not charged) | No |