---
title: "Retrieve the CAQH data fetched from PDQS for a practitioner"
method: GET
path: "/practitioners/{caqhProviderId}/caqh-pdqs"
tags: ["Practitioner"]
---

# Retrieve the CAQH data fetched from PDQS for a practitioner

`GET /practitioners/{caqhProviderId}/caqh-pdqs`

Returns the CAQH PDQS (Provider Data Quality Solution) data for the practitioner identified by `{caqhProviderId}` (the CAQH provider ID), if that data has already been pulled into our system. If it hasn't been pulled in yet, this returns 404 -- the CAQH PDQS pipeline must be triggered to fetch the practitioner's data before it can be retrieved from this endpoint. The response is trimmed to `certifyId`, `caqhProviderId`, and `data` (the actual CAQH profile payload, e.g. `practitionerInformation`, `practitionerLicense`, etc.); no pipeline/ingestion metadata or other internal fields are included. Any `ssn` field nested in `data` is masked to only the last 4 digits (e.g. `*****1234`) by default. Send the `X-PII-View: true` header to receive the unmasked SSN; this requires practitioner PII read permission (`READ_PRACTITIONER_PII`) for the tenant and returns 403 otherwise.

## Path parameters

- `caqhProviderId` string, required

## Headers

- `X-PII-View` string
- `tenant-id` string

## Response `200`

CAQH PDQS data successfully retrieved; `ssn` is masked unless `X-PII-View: true` was sent with sufficient permission

- object

## Other responses

- `400` — Bad request - Invalid CAQH provider ID
- `401` — Unauthorized - Authentication required
- `403` — Forbidden - Insufficient permissions
- `404` — CAQH PDQS data not found for this practitioner -- the CAQH PDQS pipeline must be triggered to pull the data before it can be fetched here
- `500` — Internal server error

---

[API](https://skmtc.net/certifyos/apis/certify-api-layer.md) · [All operations](https://skmtc.net/certifyos/apis/certify-api-layer/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/certifyos/certify-api-layer/revisions/563848e0ecc0/schema)
