National OIG + SAM + Medicare

Provider compliance,
verified at the source

License status, OIG exclusions, and Medicare enrollment — one API call. Built for compliance-driven teams who can't afford an incident.

—
NPPES providers
—
Medical license records
—
States
 
Get started freeView docs →
Try it live
NPI lookup
Name search
Sample providers
Enter an NPI above and hit Verify to see live compliance data
Built for

Teams who verify providers

One API replaces hours of manual checks across NPPES, state medical boards, OIG, and CMS.

Medical staffing
A placed contractor with a lapsed license is a direct liability. Verify every provider before day one — and continuously after.
Telemedicine platforms
A state line is a license boundary. Confirm cross-border licensure and automate provider onboarding with API-driven checks.
Credentialing services
Manual license and exclusion lookups take weeks. Automate them with API-driven checks — from weeks to minutes.
Healthcare marketplaces
One OIG-excluded provider puts your entire Medicare relationship at risk. Know before they list.
How it works

The compliance engine

Every API call runs a multi-source verification pipeline and returns a single deterministic verdict.

NPI input→
License check→
OIG screen→
Medicare lookup→
Compliance result
Compliant
Provider has an active license in the target state within the freshness window. Not on OIG exclusion list.
active_license
Non-compliant
Provider has an adverse finding. Any single adverse signal triggers non-compliance.
oig_excludedlicense_revokedlicense_probationlicense_expiredlicense_inactivelicense_delinquent
Unknown
Compliance cannot be determined. No license for this state could be matched to the NPI, data is older than the freshness window, or state not yet covered.
license_missinglicense_staleno_coverage
Coverage

State coverage

OIG exclusion screening and Medicare enrollment checks are national across all states.

CA
—
CO
—
FL
—
IL
—
MI
—
NJ
—
NY
—
PA
—
TX
—
WA
—
Why switch

The hidden cost of manual verification

Most teams don't realize how much time and money they're spending on license checks.

Time per verification
Today
30 minutes
manual state board checks
↓
With MedFabric
5 seconds
single API call
Annual cost · 100 verifications/mo
Today
$12K–$60K
staff time or outsourced CVOs
↓
With MedFabric
$3,588
MedFabric Pro · all-inclusive
Error rate
Today
10–15%
manual data entry mistakes
↓
With MedFabric
<1%
automated primary-source checks
A 50-person staffing agency doing 100 verifications/month saves $11,412/year with MedFabric.
Based on 30 min/verification × $50/hr coordinator rate vs. Pro plan at $299/mo
Start saving today →
API

One call. Everything you need.

REST API with Bearer token auth. JSON responses. Full documentation →

Request
curl -H "Authorization: Bearer YOUR_KEY" https://medfabric.org/api/v1/provider/1841428323
Response
{ "ok": true, "data": { "npi": "1841428323", "verification_status": "verified_active", "compliance": "compliant", "license": { "state": "CA", "status": "active", … }, "oig_exclusion": { "excluded": false }, "sam_exclusion": { "excluded": false }, "medicare_enrollment": { "enrolled": true, … }, … } }
Platform

Everything your team needs, in one place

Beyond the API — a full compliance dashboard for teams who need monitoring, credentialing profiles, batch processing, and audit trails.

—
NPPES providers
 
—
Medical license records
 
2
Active alerts
Needs attention
1,248
Lookups this month
of 5,000
Recent verifications
Sample provider ACompliant
Sample provider BDelinquent
Sample provider COIG excluded
Sample data
Compliance dashboard for your team
Free accounts get single NPI lookup and the status page. Batch processing, monitoring, and credentialing profiles are available on paid plans; webhooks are Enterprise only.
Continuous monitoring
Get alerted the moment a provider's license status, OIG listing, or Medicare enrollment changes. No manual re-checking.
Pro + Enterprise
Credentialing profiles
6-checkpoint verification per provider — NPI, license, OIG, Medicare, address, and org affiliation — with a full audit trail.
Pro + Enterprise
Batch verification
Upload a CSV of up to 100 NPIs and get compliance results in seconds. Export as CSV or JSON for your existing workflow.
Pro + Enterprise
Pricing

Start free. No contract required.

Single NPI lookups are free with any account. The Basic tier gives you 50 lookups/month at no cost — enough to evaluate. Batch, monitoring, and credentialing profiles require a paid plan.

Basic
$050 lookups/month. No credit card required.
  • ✓Single NPI lookup — no login required
  • ✓Full compliance result per lookup
  • ✓OIG + PECOS + license checks
  • ✓Quality flags & score
  • ✓Monitor up to 5 providers
  • ✓Community support
Get started free →
Pro
$299/mo · 1,000 lookups
  • ✓Everything in Basic
  • ✓Batch verification (up to 100)
  • ✓CSV & JSON exports
  • ✓Change feed alerts
  • ✓Sanction Radar on providers you look up
  • ✓Email support
Start Pro →
Most popular
Growth
$999/mo · 5,000 lookups
  • ✓Everything in Pro
  • ✓Provider network graph
  • ✓Supply analytics
  • ✓Priority support
  • ✓Advanced analytics
  • ✓Dedicated onboarding
  • ✓Custom integrations
Start Growth →
Enterprise
$2,999/mo · 25,000 lookups
  • ✓Everything in Growth
  • ✓Webhook integrations
  • ✓Dedicated support & SLA
  • ✓Custom BAA
Contact sales →

Volume pricing available for >25K lookups/month. Contact sales for custom contracts and BAA.

FAQ

Common questions

How fresh is your data?
Checking current data…
What if you don't cover my state?
Checking current data…
Can I cancel anytime?
Yes — no contracts, no cancellation fees. Cancel from your dashboard and your plan stays active until the end of the billing period. You won't be charged again.
How does the API handle providers with multiple licenses?
The API returns the most relevant license for the provider's primary state based on their NPPES address. The full license history across states is available via the credentialing profile endpoint on Pro and Growth plans.
What's the difference between compliant, unknown, and non-compliant?
'Compliant' means active license + no OIG exclusion. 'Non-compliant' means at least one adverse signal — expired license, OIG exclusion, license revocation, or probation. 'Unknown' means we couldn't confirm compliance — either the state isn't covered yet or no license was found.
MedFabric — Provider Compliance API