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.
22 States — Official Board Sources
Data sourced directly from official state nursing board verification portals.
Quick Start
Request
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
{
"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
| Field | Type | Description |
|---|---|---|
| license_number | string | The verified license number |
| name | string | Full name of the license holder |
| state | string | Two-letter state code (e.g., FL) |
| license_type | string | License classification (e.g., Registered Nurse, LPN, APRN, NP, CNS, ARNP) |
| status | string | Current license status: Active, Inactive, Expired, or Suspended |
| expiration_date | string | License expiration date in YYYY-MM-DD format |
| disciplinary_actions | array | List of disciplinary actions on record, if any |
| verified_at | string | ISO 8601 timestamp of when the verification was performed |
| source_url | string | URL of the official state board source used |
| cache_hit | boolean | Whether this result was served from cache or fetched live |
Common Use Cases
Simple, transparent pricing
Start for free. Scale as you grow. All plans include access to official data sources and real-time verification.
Pro
2,000 requests/month
- 2,000 verifications/month
- then $0.10/req overage
- 22 states
- Batch verification
- JSON responses
- Priority support
Ultra
10,000 requests/month
- 10,000 verifications/month
- then $0.08/req overage
- 22 states
- Batch verification
- JSON responses
- Priority support
Mega
50,000 requests/month
- 50,000 verifications/month
- then $0.02/req overage
- 22 states
- Batch verification
- JSON responses
- Dedicated support
API Reference
| Method | Path | Description |
|---|---|---|
| GET | /verify | Verify a single license by number and state |
| GET | /search | Search licenses by full or partial name |
| POST | /batch/verify | Submit 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.csv | Download completed batch results as a CSV file |
| GET | /states | List supported states with board metadata |
| GET | /status | Real-time health status of each state portal |
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.
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.
Verify Nurse Licenses by State
Select a state to view state-specific verification details, board information, and API documentation.
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