78trust / 100
Npi Verify
by tollbooth in Security & trust
x402 APIPassing, checked 2 h ago
For 1 to 10 NPIs, the CMS NPPES status of each (active or deactivated, with deactivation and reactivation dates), provider name or organization, practice city, state and ZIP and taxonomies, plus any HHS-OIG LEIE exclusion listed under the NPI, as facts from the files: not a credential check and not a determination about the provider.
POST https://api.flipvo.com/v1/npi/verify
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 517 ms typical, 679 ms slowest 5%
- Last check
- 2 h ago
- Next check
- any minute now
How to call it
# See the payment challenge (nothing is charged)
curl -i -X POST "https://api.flipvo.com/v1/npi/verify" \
-H "content-type: application/json" \
-d '{"npis":["1407013493","1427908037"]}'import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.flipvo.com%2Fv1%2Fnpi%2Fverify
const res = await pay("https://api.flipvo.com/v1/npi/verify", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({"npis":["1407013493","1427908037"]}),
});
console.log(await res.json());Example input
{
"npis": [
"1407013493",
"1427908037"
]
}Example output
{
"coverage": "NPPES only (the CMS monthly file plus its weekly updates, so up to a week behind CMS's own NPI Registry) and the HHS-OIG LEIE by NPI only, the file of 2026-09-10 with actions through August 2026: not SAM.gov, state Medicaid lists or licensing boards. An NPI is not a license or credential. These are facts from the files, not a determination about a provider: a not_found NPI or an empty exclusions list certifies nothing. The OIG requires a possible match to be confirmed on its online search (https://exclusions.oig.hhs.gov) with the SSN or EIN before any action. Not for employment or credit decisions about a person (FCRA). Not endorsed by CMS or HHS.",
"data_as_of": {
"leie": "2026-09-10T12:13:06Z",
"nppes": "2026-09-14T08:54:39Z",
"nppes_weekly": "2026-09-28T07:06:35Z"
},
"results": [
{
"deactivated_on": null,
"entity_type": "organization",
"enumerated_on": "2008-05-19",
"exclusions": [],
"name": null,
"npi": "1407013493",
"organization_name": "ACCESS PATHOLOGY INC",
"other_organization_name": null,
"practice_location": {
"city": "TAMPA",
"state": "FL",
"zip5": "33617"
},
"reactivated_on": null,
"replacement_npi": null,
"sole_proprietor": null,
"status": "active",
"taxonomies": [
{
"code": "291U00000X",
"description": "Laboratories/Clinical Medical Laboratory",
"license_number": "800023384",
"license_state": "FL",
"primary": true
}
],
"updated_on": "2008-10-06"
},
{
"deactivated_on": "2026-09-21",
"entity_type": null,
"enumerated_on": null,
"exclusions": [],
"name": null,
"npi": "1427908037",
"organization_name": null,
"other_organization_name": null,
"practice_location": null,
"reactivated_on": null,
"replacement_npi": null,
"sole_proprietor": null,
"status": "deactivated",
"taxonomies": [],
"updated_on": null
}
],
"source": "CMS NPPES data dissemination (https://download.cms.gov/nppes/NPI_Files.html) and HHS-OIG LEIE (https://oig.hhs.gov/exclusions/)"
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 2 h ago | Passed | 402 | 493 ms | $0.01 |
| 6 h ago | Passed | 402 | 523 ms | $0.01 |
| 9 h ago | Passed | 402 | 546 ms | $0.01 |
| 13 h ago | Passed | 402 | 594 ms | $0.01 |
| 17 h ago | Passed | 402 | 499 ms | $0.01 |
| 20 h ago | Passed | 402 | 498 ms | $0.01 |
| 24 h ago | Passed | 402 | 517 ms | $0.01 |
| 27 h ago | Passed | 402 | 120 ms | $0.01 |
| 31 h ago | Passed | 402 | 679 ms | $0.01 |
| 36 h ago | Passed | 402 | 811 ms | $0.01 |