licenseapi.dev
22 StatesReal-TimeDisciplinary ActionsOfficial Sources

Nurse License Verification API

Verify RN, LPN, and APRN licenses in real-time across 22 U.S. states from official state nursing boards — including active/inactive status, expiration dates, and disciplinary actions. Built for healthcare staffing platforms, credentialing teams, and HR tech.

Coverage

22 States — Official Board Sources

Data sourced directly from official state nursing board verification portals.

AL
CA
CT
DE
FL
IA
ID
IN
KS
MD
ME
MI
MS
NE
NY
OH
PA
SC
UT
VA
WA
WI
Quick Start

Quick Start

Request

curl
curl --request GET \
  --url 'https://nurse-license-verification.p.rapidapi.com/verify?license_number=RN123456&state=FL' \
  --header 'x-rapidapi-host: nurse-license-verification.p.rapidapi.com' \
  --header 'x-rapidapi-key: YOUR_API_KEY'

Response

response.json
{
  "license_number": "RN123456",
  "name": "Jane Smith",
  "state": "FL",
  "license_type": "Registered Nurse",
  "status": "Active",
  "expiration_date": "2026-04-30",
  "disciplinary_actions": [],
  "verified_at": "2026-03-23T15:00:00Z",
  "source_url": "https://flhealthsource.gov/",
  "cache_hit": false
}
Response Schema

Response Schema

FieldTypeDescription
license_numberstringThe verified license number
namestringFull name of the license holder
statestringTwo-letter state code (e.g., FL)
license_typestringLicense classification (e.g., Registered Nurse, LPN, APRN, NP, CNS, ARNP)
statusstringCurrent license status: Active, Inactive, Expired, or Suspended
expiration_datestringLicense expiration date in YYYY-MM-DD format
disciplinary_actionsarrayList of disciplinary actions on record, if any
verified_atstringISO 8601 timestamp of when the verification was performed
source_urlstringURL of the official state board source used
cache_hitbooleanWhether this result was served from cache or fetched live
Use Cases

Common Use Cases

Healthcare staffing and hiring pipelines
Telehealth platform onboarding — verify nurses before activation
Credentialing and re-credentialing workflows
Background check enrichment
EHR onboarding automation
Travel nurse placement and compliance tracking
Pricing

Simple, transparent pricing

Start for free. Scale as you grow. All plans include access to official data sources and real-time verification.

Free

$0

50 requests/month

  • 50 verifications/month
  • 22 states
  • JSON responses
  • Email support
Start Free
Most Popular

Pro

$49/mo

2,000 requests/month

  • 2,000 verifications/month
  • then $0.10/req overage
  • 22 states
  • Batch verification
  • JSON responses
  • Priority support
Get Started

Ultra

$99/mo

10,000 requests/month

  • 10,000 verifications/month
  • then $0.08/req overage
  • 22 states
  • Batch verification
  • JSON responses
  • Priority support
Get Started

Mega

$249/mo

50,000 requests/month

  • 50,000 verifications/month
  • then $0.02/req overage
  • 22 states
  • Batch verification
  • JSON responses
  • Dedicated support
Get Started
Endpoints

API Reference

MethodPathDescription
GET/verifyVerify a single license by number and state
GET/searchSearch licenses by full or partial name
POST/batch/verifySubmit an async batch job of up to 100 verifications (Pro plan and above)
GET/batch/{job_id}Poll a batch job and stream results as they complete
GET/batch/{job_id}/results.csvDownload completed batch results as a CSV file
GET/statesList supported states with board metadata
GET/statusReal-time health status of each state portal
Batch Verification

Verify a whole roster in one async job

Submit up to 100 license verifications as a single asynchronous job, then poll for results as they finish or download them as CSV. Slow CAPTCHA states resolve in the background instead of holding your request open. Available on the Pro plan and above.

Roster monitoring

Re-verify your entire active roster on a 30- or 60-day cadence in a single job.

Credentialing at scale

Submit an applicant packet's worth of licenses at once for pre-hire verification.

Audit prep

Pull fresh records on every active credential before a Joint Commission, NCQA, or payer-delegation audit with fresh: true.

Billing — the Verifications meter

Batch is metered by a separate Verifications quota, not by raw request count. You are billed one Verification per real answer (a found record or a confirmed not-found). Errored items are free, so you can resubmit them at no cost. A completed job is billed once, on first retrieval — submitting a job and polling an in-progress job cost nothing.

FAQ

Frequently asked questions

What is the data source?

All data is pulled directly from official state nursing boards and NURSYS-participating jurisdictions in real time.

How fresh is the data?

Results are cached for up to 30 minutes. Pass bypass_cache=true to force a live pull directly from the state board.

Which states are supported?

The API currently supports 22 U.S. states with real-time verification from official state nursing boards. See the coverage section above for the full list. Additional states are added on an ongoing basis.

Can I validate and track nurse licenses in bulk across multiple states?

Yes. Use the batch endpoint (POST /batch/verify, on the Pro plan and above) to submit up to 100 RN, LPN, and APRN verifications across any supported states as a single asynchronous job, then poll GET /batch/{job_id} for results as they finish or download them as CSV. Slow CAPTCHA states resolve in the background instead of holding your request open, which makes batch the right fit for ongoing roster monitoring, pre-hire credentialing at scale, and audit prep (pass fresh: true to force live reads). Single point-of-need checks stay on the real-time verify endpoint.

How is batch verification billed?

Batch is metered by a separate Verifications quota rather than by raw request count. You are billed one Verification per real answer — a found record or a confirmed not-found. Errored items (portal timeouts, 503s) are free, so you can resubmit them at no cost. A completed job is billed once, on first retrieval (whether you poll the JSON or pull the CSV); submitting and polling an in-progress job cost nothing.

Do you offer enterprise contracts?

Yes. Contact us for custom volume, SLA guarantees, and white-label access.

Need custom volume or SLA guarantees?

Contact us for enterprise pricing, white-label access, dedicated support, and custom contracts tailored to your platform.

Contact Enterprise Sales