Pricing

Simple monthly plans for every stage

Every tier includes GET /api/v1/npi/{npi}, GET /api/v1/providers/search, and POST /api/v1/npi/bulk on the same normalized ProviderData shape and shared monthly metering. Higher tiers add quota and more API keys.

No credit card on free tierOpenAPI specPostman collectionUS NPI Registry (NPPES) source dataNPI-1 and NPI-2
Free
For evaluation and side projects.
$0
  • 100 lookups / month
  • NPI lookup and directory search share one monthly quota: 1 credit per lookup HTTP 200 or 404 (not found); 1 credit per search HTTP 200; upstream 502 errors do not bill. Enrichment requests cost 2 credits (Growth+).
  • 1 API key
  • Bearer API access
  • Cache-backed NPI lookups
Starter
For individual developers and small apps.
$39/ month

Everything in Free, plus

  • 5,000 lookups / month
  • NPI lookup and directory search share one monthly quota: 1 credit per lookup HTTP 200 or 404 (not found); 1 credit per search HTTP 200; upstream 502 errors do not bill. Enrichment requests cost 2 credits (Growth+).
  • 2 API keys
Most popular
Growth
For teams running production applications.
$99/ month

Everything in Starter, plus

  • 25,000 lookups / month
  • NPI lookup and directory search share one monthly quota: 1 credit per lookup HTTP 200 or 404 (not found); 1 credit per search HTTP 200; upstream 502 errors do not bill. Enrichment requests cost 2 credits (Growth+).
  • 5 API keys
  • Data quality enrichment
  • Freshness signals
Pro
For businesses with high-volume needs.
$299/ month

Everything in Growth, plus

  • 100,000 lookups / month
  • NPI lookup and directory search share one monthly quota: 1 credit per lookup HTTP 200 or 404 (not found); 1 credit per search HTTP 200; upstream 502 errors do not bill. Enrichment requests cost 2 credits (Growth+).
  • 10 API keys
  • Data quality enrichment
  • Freshness signals
Included on every tier

The same contract, just more capacity

No feature gating between lookup and search. Plans differ by monthly credits, API key count, and operating headroom.

  • Same REST contract and error model on every tier.
  • Rate-limit headers (X-RateLimit-*) and quota headers (X-Quota-*) on every response.
  • Upgrade, downgrade, or cancel anytime through Stripe-managed billing.
Bulk roster lookups and quotas
POST /api/v1/npi/bulk is included on every plan. Credits are shared with single lookup and search.
  • Send 1–50 NPIs per request. Each found and each not_found row uses one monthly credit; upstream_error rows do not.
  • A 50-NPI batch with mixed results can consume up to 50 credits in one HTTP call—plan free-tier outreach and backfills accordingly.
  • Enrichment (2 credits) applies to single lookup and search only, not bulk. See the docs bulk roster section for CSV → JSON examples.

Start on the free tier today

Free tier is available immediately. After you sign up, upgrade from the dashboard or return to this page while signed in.