Discover/Nursys API
live

Nursys APInursys.com

Access Nursys QuickConfirm nurse licensure records via API. Search by name, license number, or NCSBN ID across 58 US jurisdictions.

Endpoint health
verified 1d ago
get_jurisdictions
search_nurse
2/2 passing latest checkself-healing
Endpoints
2
Updated
1d ago

What is the Nursys API?

The Nursys API provides 2 endpoints for querying nurse licensure records from Nursys QuickConfirm, covering all 58 US states, territories, and nursing jurisdictions. The search_nurse endpoint accepts name, license number, or NCSBN ID as search inputs and returns matched individuals with their associated licenses. A second endpoint, get_jurisdictions, returns the full list of participating boards of nursing along with their participation status and last data submission dates.

Try it
Numeric ID of the jurisdiction/state. Required for name search and license number search. Examples: 78 (Alabama), 94 (Alaska), 96 (Arizona), 12 (California-RN).
NCSBN Public ID for ID-based search. When provided, other fields are not required.
Last name of the nurse. Required for name search. Partial matches accepted.
First name of the nurse. Required for name search.
Numeric ID of the license type. Required for name search. Values: 2 (PN), 3 (RN), 8 (APRN-CNP), 6 (APRN-CRNA), 5 (APRN-CNM), 7 (APRN-CNS).
License number for license number search. Requires state to be specified.
api.parse.bot/scraper/82f9d1fe-f8a1-43dd-93ea-1a85d1aef854/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/82f9d1fe-f8a1-43dd-93ea-1a85d1aef854/search_nurse?state=78&last_name=Smith&first_name=John&license_type=2' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace nursys-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Nursys Nurse Licensure API — verify nursing credentials across US jurisdictions."""
from parse_apis.Nursys_Nurse_Licensure_API import Nursys, LicenseType, ParseError

client = Nursys()

# List participating nursing boards to discover state IDs for search
for board in client.jurisdictions.list(limit=5):
    print(board.jurisdiction, board.state_id, board.board_of_nursing)

# Search for a nurse by name (requires last_name, first_name, license_type, state)
nurse = client.nurses.search(
    last_name="Smith",
    first_name="John",
    license_type=LicenseType.RN,
    state="78",
    limit=1,
).first()

if nurse:
    print(nurse.name, nurse.ncsbn_id)
    for lic in nurse.licenses:
        print(f"  {lic.license_type} - {lic.state} - {lic.license_number}")

# Handle errors gracefully when searching by NCSBN ID
try:
    result = client.nurses.search(ncsbn_id="99999999", limit=1).first()
    if result:
        print(result.name, result.ncsbn_id)
except ParseError as exc:
    print(f"Search failed: {exc.code}")

print("exercised: jurisdictions.list / nurses.search (by name) / nurses.search (by NCSBN ID)")
All endpoints · 2 totalmissing one? ·

Search for nurse licensure records by name, license number, or NCSBN ID. Name search requires last_name, first_name, license_type, and state. License number search requires license_number and state. NCSBN ID search requires only the ncsbn_id. Returns a list of matching individuals, each with their associated license records across jurisdictions. Requires solving a reCAPTCHA v2 security verification.

Input
ParamTypeDescription
statestringNumeric ID of the jurisdiction/state. Required for name search and license number search. Examples: 78 (Alabama), 94 (Alaska), 96 (Arizona), 12 (California-RN).
ncsbn_idstringNCSBN Public ID for ID-based search. When provided, other fields are not required.
last_namestringLast name of the nurse. Required for name search. Partial matches accepted.
first_namestringFirst name of the nurse. Required for name search.
license_typestringNumeric ID of the license type. Required for name search. Values: 2 (PN), 3 (RN), 8 (APRN-CNP), 6 (APRN-CRNA), 5 (APRN-CNM), 7 (APRN-CNS).
license_numberstringLicense number for license number search. Requires state to be specified.
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of individuals returned",
    "results": "array of individual objects, each with name, ncsbn_id, and licenses array"
  },
  "sample": {
    "data": {
      "total": 1,
      "results": [
        {
          "name": "JOHN DENSON SMITH",
          "licenses": [
            {
              "state": "ALABAMA",
              "last_name": "SMITH",
              "first_name": "JOHN DENSON",
              "license_type": "RN",
              "license_number": "1-098042"
            }
          ],
          "ncsbn_id": "11918149"
        }
      ]
    },
    "status": "success"
  }
}

About the Nursys API

Nurse License Search

The search_nurse endpoint supports three distinct lookup modes. A name-based search requires last_name, first_name, license_type, and state. The license_type field accepts numeric IDs mapping to credential types: 2 (PN), 3 (RN), 8 (APRN-CNP), and 6 (APRN-CRNA). The state field takes a numeric jurisdiction ID — for example, 78 for Alabama. A license number search requires license_number and state. An NCSBN ID search requires only the ncsbn_id field and returns results without any other parameters. Partial matches on last_name are accepted. The response includes a total count, plus a results array where each individual object contains their name, ncsbn_id, and a licenses array.

Participating Jurisdictions

The get_jurisdictions endpoint requires no input parameters and returns all 58 jurisdictions participating in Nursys QuickConfirm. Each jurisdiction object includes the board name, participation level, and the date of the board's most recent data submission. This is useful for understanding coverage gaps — if a board submitted data several days ago, results for nurses in that jurisdiction may not reflect the most recent licensure changes.

Coverage and Scope

Nursys QuickConfirm is the primary multi-state nurse license verification system maintained by NCSBN (National Council of State Boards of Nursing). The 58 jurisdictions it covers include all US states plus several territories. Not every board participates at the same level, which the get_jurisdictions endpoint reflects through the participation status field on each jurisdiction object.

Reliability & maintenanceVerified

The Nursys API is a managed, monitored endpoint for nursys.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when nursys.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official nursys.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Verify a registered nurse's active license status before onboarding for a healthcare staffing platform
  • Batch-validate nursing credentials across multiple states using NCSBN ID lookups
  • Check APRN-CRNA or APRN-CNP credential types by license type ID during credentialing workflows
  • Audit which state boards have submitted updated data recently using the get_jurisdictions endpoint
  • Integrate nurse license lookup into HR software to flag expired or missing credentials
  • Build a compliance dashboard that surfaces participation status for all 58 nursing jurisdictions
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Nursys have an official developer API?+
Nursys QuickConfirm does not publish a public developer API. The Parse API surfaces the same licensure verification data that Nursys QuickConfirm provides.
What does the search_nurse endpoint return for each matched individual?+
Each result object includes the nurse's name, their NCSBN Public ID (ncsbn_id), and a licenses array. The licenses array contains the credential records associated with that individual across participating jurisdictions. The endpoint also returns a total count of matched individuals.
Does the API return disciplinary actions or license expiration dates?+
The current endpoints return licensure records as provided through Nursys QuickConfirm, with fields for name, NCSBN ID, and associated licenses. Detailed disciplinary history or expiration date fields are not currently exposed as distinct response fields. You can fork this API on Parse and revise it to surface additional license detail fields if the underlying records include them.
How current is the license data for each jurisdiction?+
Data freshness varies by board. The get_jurisdictions endpoint returns a last data submission date for each of the 58 jurisdictions, so you can check how recently a specific board pushed updates. Boards that submitted data less recently may not reflect same-day licensure changes.
Can I search nurses across all states at once without specifying a state?+
Only NCSBN ID searches omit the state parameter — they return results across all participating jurisdictions using just the ncsbn_id. Name searches and license number searches both require a state value. Multi-state sweeps without a known NCSBN ID are not currently supported in a single call. You can fork this API on Parse and revise it to add a looped multi-jurisdiction search endpoint.
Page content last updated . Spec covers 2 endpoints from nursys.com.
Related APIs in HealthcareSee all →
npidb.org API
Search for healthcare providers and organizations by name to instantly retrieve their credentials, contact information, and specialty taxonomy codes from the National Provider Identifier database. Look up detailed provider profiles to verify qualifications and find the right medical professionals for your needs.
myfloridalicense.com API
Search and verify Florida veterinary licenses issued by the Department of Business & Professional Regulation, retrieving detailed practitioner information, license status, and credentials. Look up veterinarians by name or license number to confirm their professional standing and qualifications.
icrimewatch.net API
Search for sex offenders across multiple jurisdictions and retrieve detailed information including their physical descriptions, offenses, and dates of birth. Discover registered agencies and access comprehensive offender profiles to help protect your community.
medicalcouncil.org.nz API
Search for registered doctors in New Zealand by name, location, specialty, and professional status, then access their detailed profiles including qualifications and scope of practice. Use this to verify practitioner credentials and find healthcare professionals that match your needs.
content.naic.org API
Search and access comprehensive insurance regulatory information from state departments, including news articles, glossary definitions, committee details, and company data. Find contact information for state insurance regulators, look up insurance industry terms, and research specific insurance companies all in one place.
judyrecords.com API
Search and retrieve detailed court records including case information and statistics from a comprehensive legal database. Access specific case details and view aggregated court record stats to research legal proceedings and case outcomes.
clinicaltrials.gov API
Search and retrieve comprehensive information about clinical trials worldwide, including study details, eligibility criteria, locations, and outcomes data. Access structured metadata and statistics to find relevant research studies matching your specific medical conditions or research interests.
cyberbackgroundchecks.com API
Search for people by name or email to instantly retrieve their public information including addresses, phone numbers, relatives, and associates. Access detailed background records to verify identities, reconnect with contacts, or conduct people searches.