Get a CAQH credentialing profile by CAQH provider ID or practitioner NPI
GET/caqh/credentialing-snapshots
Returns the newest CAQH credentialing profile CertifyOS has stored for a provider in your tenant (the tenant-id header). Your tenant must be enabled for this API; otherwise the response is 403. Send exactly one of caqhProviderId (the CAQH provider ID) or npi (the practitioner NPI).
This endpoint only reads data CertifyOS already holds. It never calls CAQH, never adds a provider to the CAQH roster and never refreshes the profile; attestationDate and retrievedAt say how current it is (retrievedAt is null for profiles stored before it was recorded). When several signed versions are stored, the one with the most recent attestation date is returned. If the provider is not currently on your tenant's roster, or nothing is stored for them, the response is 404 DATA_UNAVAILABLE.
data is the CAQH profile exactly as CAQH sent it: field names are unchanged and every value is a string (flags are "0"/"1"). SSN is masked unless you send X-PII-View: true and hold practitioner PII read permission. CAQH credentialing data does not include a separate personal email, the practice setting, or the full text of disclosure questions.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 500
The newest stored profile
INVALID_REQUEST: send exactly one of caqhProviderId (1 to 20 digits) or npi (a valid 10-digit NPI)
Unauthorized - Authentication required
Forbidden - the API is not enabled for the tenant (caqh configuration caqhCredentialingSnapshotApiEnabled), no practitioner read permission for the tenant, or X-PII-View without practitioner PII read permission
DATA_UNAVAILABLE: the provider is not on the tenant's roster, or no CAQH credentialing data is stored for them
INTERNAL_ERROR: unexpected failure, including when the tenant's configuration cannot be read