Axuall Provider Preview API
The Provider Preview API from Axuall — 2 operation(s) for provider preview.
The Provider Preview API from Axuall — 2 operation(s) for provider preview.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/axuall:axuall-provider-preview-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Axuall Provider Preview API
version: 2.144.89
servers:
- url: https://api.axuall.net
tags:
- name: Provider Preview
paths:
/v2/provider_preview:
get:
tags:
- Provider Preview
summary: Provider Preview
description: 'Instantly retrieve available information for a clinician.
This can include qualified name, state licenses, dea licenses, and ABMS board certifications
for Physicians.
Please note this information is subject to availability and not always comprehensive.
Only NPIs belonging to an individual clinician are supported. Organizational NPIs and
deactivated NPIs are rejected with a 400.'
operationId: provider_preview_v2_provider_preview_get
security:
- HTTPBearer: []
parameters:
- name: npi
in: query
required: true
schema:
type: string
description: The NPI of the practitioner
title: Npi
description: The NPI of the practitioner
- name: x-axuall-actor
in: header
required: true
schema:
type: string
format: uuid
examples:
- af12b4d1-6895-4f39-8215-71653a7cd4ca
title: X-Axuall-Actor
responses:
'200':
description: '
Successfully retrieved a complete or partial response for the clinician''s NPI
'
content:
application/json:
schema:
$ref: '#/components/schemas/ProviderPreviewSchema'
'401':
description: Not authenticated
content:
application/json:
schema:
$ref: '#/components/schemas/GenericErrorSchema'
'418':
description: Insufficient permissions
content:
application/json:
schema:
$ref: '#/components/schemas/GenericErrorSchema'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/GenericErrorSchema'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/GenericErrorSchema'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/provider_prefill:
get:
tags:
- Provider Preview
summary: Provider Prefill
operationId: provider_prefill_v2_provider_prefill_get
security:
- HTTPBearer: []
parameters:
- name: provider_id
in: query
required: true
schema:
type: string
description: Provider identifier value
title: Provider Id
description: Provider identifier value
- name: id_type
in: query
required: true
schema:
$ref: '#/components/schemas/ProviderPrefillIdType'
description: Identifier type
description: Identifier type
- name: include_facilities
in: query
required: false
schema:
type: boolean
default: false
title: Include Facilities
- name: x-axuall-actor
in: header
required: true
schema:
type: string
format: uuid
examples:
- af12b4d1-6895-4f39-8215-71653a7cd4ca
title: X-Axuall-Actor
responses:
'200':
description: Invite prefill payload from existing clinician or NPPES fallback
content:
application/json:
schema:
$ref: '#/components/schemas/ProviderPrefillSchema'
'401':
description: Not authenticated
content:
application/json:
schema:
$ref: '#/components/schemas/GenericErrorSchema'
'418':
description: Insufficient permissions
content:
application/json:
schema:
$ref: '#/components/schemas/GenericErrorSchema'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/GenericErrorSchema'
'500':
description: Internal server error
content:
application/json:
schema:
$ref: '#/components/schemas/GenericErrorSchema'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
ProviderPrefillSchema:
properties:
source:
$ref: '#/components/schemas/ProviderPrefillSource'
demographics:
$ref: '#/components/schemas/ProviderPrefillDemographicsSchema'
identifiers:
$ref: '#/components/schemas/ProviderPrefillIdentifiersSchema'
facilities:
items:
$ref: '#/components/schemas/FacilitySchema'
type: array
title: Facilities
default: []
type: object
required:
- source
- demographics
- identifiers
title: ProviderPrefillSchema
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
SubscriptionStatus:
type: string
enum:
- pending
- active
- inactive
- adding
- addition_failed
- terminating
- termination_failed
- pending_termination
title: SubscriptionStatus
ProviderPrefillDemographicsSchema:
properties:
first_name:
anyOf:
- type: string
- type: 'null'
title: First Name
example: Jane
middle_name:
anyOf:
- type: string
- type: 'null'
title: Middle Name
example: A
last_name:
anyOf:
- type: string
- type: 'null'
title: Last Name
example: Dough
email:
anyOf:
- type: string
- type: 'null'
title: Email
example: jane@example.com
degree:
anyOf:
- type: string
- type: 'null'
title: Degree
example: MD
suffix:
anyOf:
- type: string
- type: 'null'
title: Suffix
example: Jr
type: object
title: ProviderPrefillDemographicsSchema
ProviderPrefillIdType:
type: string
enum:
- NPI
- NCSBN
title: ProviderPrefillIdType
ABMSBoardCertSchema:
properties:
board:
type: string
title: Board
example: American Board of Medicine
specialty:
type: string
title: Specialty
example: Internal Medicine
type: object
required:
- board
- specialty
title: ABMSBoardCertSchema
StateLicenseSchema-Output:
properties:
state:
type: string
title: State
example: PA
license_number:
type: string
title: License Number
example: AS1234
status:
type: string
title: Status
example: Active
board_actions:
type: boolean
title: Board Actions
example: false
type: object
required:
- state
- license_number
- status
- board_actions
title: StateLicenseSchema
GenericErrorSchema:
properties:
detail:
type: string
title: Detail
example: The request could not be completed because...
type: object
required:
- detail
title: GenericErrorSchema
ProviderPrefillIdentifiersSchema:
properties:
id_type:
$ref: '#/components/schemas/ProviderPrefillIdType'
npi:
anyOf:
- type: string
- type: 'null'
title: Npi
example: '1234567890'
ncsbn:
anyOf:
- type: string
- type: 'null'
title: Ncsbn
example: '12345678'
clinician_id:
anyOf:
- type: string
- type: 'null'
title: Clinician Id
description: The clinician's ID for this client's default external system, or null when they hold none for it. Only ever populated for the `existing_clinician` source; NPPES and resume-reader prefills have no clinician ID to offer.
example: CS-10042
type: object
required:
- id_type
title: ProviderPrefillIdentifiersSchema
ProviderPrefillSource:
type: string
enum:
- existing_clinician
- nppes
- resume_reader
title: ProviderPrefillSource
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
type: object
required:
- loc
- msg
- type
title: ValidationError
NameSchema-Output:
properties:
first_name:
type: string
title: First Name
example: Jane
middle_name:
anyOf:
- type: string
- type: 'null'
title: Middle Name
example: Pizza
last_name:
type: string
title: Last Name
example: Dough
suffix:
anyOf:
- type: string
- type: 'null'
title: Suffix
example: Jr
type: object
required:
- first_name
- last_name
title: NameSchema
FacilitySchema:
properties:
id:
type: string
format: uuid
title: Id
example: 78e4081d-1150-4957-88a4-4558cafc505d
name:
type: string
title: Name
example: Medical Center West Dunshire
status:
anyOf:
- $ref: '#/components/schemas/SubscriptionStatus'
- type: 'null'
example: active
type: object
required:
- id
- name
title: FacilitySchema
ProviderPreviewSchema:
properties:
name:
$ref: '#/components/schemas/NameSchema-Output'
degree:
anyOf:
- type: string
- type: 'null'
title: Degree
example: MD
date_of_birth:
anyOf:
- type: string
- type: 'null'
title: Date Of Birth
example: 01-05-1970
state_licenses:
items:
$ref: '#/components/schemas/StateLicenseSchema-Output'
type: array
title: State Licenses
default: []
dea_licenses:
items:
$ref: '#/components/schemas/DEALicenseSchema'
type: array
title: Dea Licenses
default: []
abms_board_certifications:
items:
$ref: '#/components/schemas/ABMSBoardCertSchema'
type: array
title: Abms Board Certifications
default: []
type: object
required:
- name
title: ProviderPreviewSchema
DEALicenseSchema:
properties:
state:
type: string
title: State
example: OH
license_number:
type: string
title: License Number
example: DE1234
type: object
required:
- state
- license_number
title: DEALicenseSchema
securitySchemes:
HTTPBearer:
type: http
scheme: bearer
x-provenance:
method: harvested
publisher: Axuall
source: https://api.axuall.net/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)