API reference

    Licenses

    Check a person against the licensing board of record, by name, license number, or both.


    GET /v2/licenses

    Searches the verified index and returns ranked licenses with number, status, expiry, and red flags. Name matching is fuzzy, so partial names and small misspellings still resolve. Priced as License check.

    bash
    curl -G https://api.zuse.live/v2/licenses \
      -H "Authorization: Bearer $ZUSE_KEY" \
      --data-urlencode "name=Jane Doe" \
      -d jurisdiction=CA \
      -d profession=veterinarian
    ParameterTypeDescription
    namestringFull or partial name. Required unless license_number is sent.
    license_numberstringExact license number. Alone, it returns every license with that number; with name, it narrows the name match.
    jurisdictionstringTwo-letter state code, such as CA. Omit to search every indexed jurisdiction.
    professionstringveterinarian, vet_tech, vet_assistant, or a specific role such as euthanasia_technician (see the profession field below). Omit to search every licensed person.
    limitintegerMatches per page, 1 to 50. Default 10.
    cursorstringpagination.next_cursor from the previous page.

    Names are personal data, and query strings can be recorded by proxies between you and us. If that matters in your environment, use the MCP verify_license tool, which carries the same search in the request body. Zuse does not write query strings to its own logs either way.

    Response

    json
    {
      "data": [
        {
          "id": 48211,
          "person_id": 12821,
          "name": "JANE DOE",
          "profession": "veterinarian",
          "credential": "DVM",
          "jurisdiction": "CA",
          "license_number": "16364",
          "license_type": "Veterinarian",
          "status": "active",
          "is_active": true,
          "issued_on": "2018-07-06",
          "expires_on": "2027-08-31",
          "years_licensed": 8,
          "city": "LOS ANGELES",
          "state": "CA",
          "red_flags": [],
          "verify_url": "https://search.dca.ca.gov/",
          "match_score": 1.0
        }
      ],
      "pagination": { "limit": 10, "has_more": false, "next_cursor": null },
      "meta": {
        "outcome": "found",
        "note": null,
        "jurisdiction": "CA",
        "covered_jurisdictions": ["CA"],
        "board_verify_url": null
      },
      "billing": { "operation": "verify", "cost_usd": 0.02, "credit_remaining_usd": 9.98 }
    }

    Outcome

    meta.outcome says what happened, so a miss is never ambiguous.

    ValueMeaningBilled
    foundOne or more licenses matched. data is ordered best first.Yes
    no_matchThe jurisdiction is indexed, but nothing matched. Check the spelling, or a middle or maiden name.No
    jurisdiction_not_indexedThe requested jurisdiction is not covered yet. meta.board_verify_url points to the board's own lookup when one is known.No

    The license object

    FieldDescription
    idIdentifier of this license record. Use it with GET /v2/licenses/{id} and as license_id on an enrichment.
    person_idThe person this license belongs to. Licenses held by the same person share it. See People.
    nameName as recorded by the board.
    professionNormalized profession: veterinarian, vet_tech, vet_assistant, or a specific role: euthanasia_technician, reproductive_technician (artificial insemination, embryo transfer), equine_dental_technician, animal_chiropractor, animal_physical_therapist, vet_professional_associate. A License check searches all of them.
    credentialNormalized credential, such as DVM or RVT, when one applies.
    jurisdictionTwo-letter code of the issuing board.
    license_numberLicense number as issued.
    license_typeThe board's own label for the license.
    statusactive, expired, inactive, revoked, suspended, surrendered, probation, deceased, or unknown. Which of these a state can show depends on what its board publishes: California's and Connecticut's files carry only the first three, Florida's only active and inactive, and Missouri's and West Virginia's only active. Nevada's register gives no status, so its records are unknown. See Data and provenance.
    is_activetrue only when the license is currently active.
    issued_on, expires_onDates as published by the board, in ISO 8601. null when the board gives none.
    years_licensedWhole years since issued_on.
    city, stateAddress of record locality. Street addresses are not returned.
    red_flagsZero or more of the flags below.
    board_actionsWhat the board published about this license, newest first: kind (such as citation, accusation, probation, revocation, surrender), date, summary (the board's own words) and document_url. California only; empty elsewhere, including where a state gives only the board_action_on_record mark. An accusation is an allegation, not a finding.
    certificationsWhat a veterinary specialty body's directory lists the person as. An empty list means none was found, not that the person has none. See Certifications.
    verify_urlThe board's public lookup, for independent confirmation.
    match_scoreSearch results only. Name similarity from 0 to 1; 1.0 is an exact match. null when the search was by license number alone.

    Red flags

    FlagRaised when the license is
    license_expiredpast its expiry date
    license_inactivemarked inactive by the board (in New Jersey this includes retired and paid-inactive)
    license_surrenderedgiven up by its holder
    holder_deceasedrecorded by the board as deceased
    board_action_on_recordmarked in the board's own file as having a disciplinary or other board action. The file does not say what the action was or when; follow verify_url for the detail. It can appear on an active license. Colorado, Idaho, Illinois, New Jersey, Washington, West Virginia and Wyoming publish it in their files, and Nevada marks registrants with notices or restrictions; California publishes each action since 2020 on its own pages, and those licenses carry board_actions too. Connecticut, Florida and Missouri publish neither.
    license_revokedrevoked
    license_suspendedsuspended
    license_probationon probation

    Get one license

    GET /v2/licenses/{id}

    bash
    curl https://api.zuse.live/v2/licenses/48211 -H "Authorization: Bearer $ZUSE_KEY"

    Returns { "data": { ...license }, "billing": { ... } }. Billed at the License check price. An unknown id is a 404 and is free.

    Choosing a match

    Several people can share a name. Use match_score, city, and profession to pick the right one, and treat a low score as a prompt to confirm rather than as an answer. When you already know the state, pass jurisdiction. When you already know the license number, pass it: it is the most precise search there is.

    Billing

    A search page with one or more matches is billed once at the License check price. A miss is free.