---
title: "Lists all providers in an organization"
method: GET
path: "/v2/providers"
tags: ["v2/providers"]
---

# Lists all providers in an organization

`GET /v2/providers`

Fetches all the providers in the given organization, this endpoint is used to query for 
      all providers in the organization. The endpoint returns a list of providers with the 
      providerId and basic details. This endpoint supports filters for pagination (offset and limit), 
      file type, flagged status, and created or updated date ranges.
      The practice location data response can be enabled on request, it is not returned by default.

## Query parameters

- `offset` number
- `limit` number
- `file_type` 'Clean' | 'Non_Clean' | 'Pending'
- `flagged` boolean
- `start_updated_at` string, date-time
- `end_updated_at` string, date-time

## Headers

- `organization-id` string

## Response `200`

List of providers.

- ProviderListV2ResponseDto[]
  - `first_name` string, required
  - `middle_name` string, required
  - `last_name` string, required
  - `npi` string, required
  - `degree` string, required
  - `provider_id` string, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `status` 'Terminated' | 'Active' | 'Denied' | 'New' | 'In Progress', required — Current status of the provider
  - `credentialing_status` 'Not sent to credentialing' | 'Not Started' | 'In Progress' | 'Recredentialing in progress' | 'Data missing' | 'Outreach in progress' | 'PSV Complete' | 'PSV ready' | 'Hold for Cred Comm' | 'Tabled' | 'Cred approved' | 'Cred denied' | 'Provider Terminated' | 'Withdrawn/Cancelled' | 'Credentialing restarted' | 'PSV complete by CertifyOS', required — Credentialing status of the provider
  - `credentialing_status_update_date` string, required
  - `external_id` string, required
  - `gender` 'Male' | 'Female' | 'Not Listed/Unknown', required — Gender of the provider
  - `primary_email` string, required
  - `caqh_primary_email` string, required
  - `dob` string, required
  - `isHospitalBased` boolean, required
  - `practice_location` PracticeLocationDto[], required — Practice locations associated with the provider (enabled on request).
    - `id` string, required
    - `provider_id` string, required
    - `organization_id` string, required
    - `name` string, required
    - `tin` string
    - `start_date` string
    - `drawing_blood` boolean
    - `laboratory_services` boolean
    - `clia_number` string
    - `clia_expiration_date` string
    - `address1` string
    - `city` string
    - `state` string
    - `zip` string
    - `country` string
    - `npi` string
    - `phoneCoverage24x7` boolean
    - `totalLocationHours` number
    - `locationHours` LocationHourDto[]
      - `dayOfweek` string
      - `endHours` string
      - `startHours` string
    - `verified_by` string
    - `verified_date` string

## Other responses

- `401` — Unauthorized if authorization token is not provided or invalid.
- `403` — Forbidden if user access is not right.

---

[API](https://skmtc.dev/certifyos/apis/certifyos-api.md) · [All operations](https://skmtc.dev/certifyos/apis/certifyos-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/certifyos/certifyos-api/revisions/6ef2fa526e0f/schema)
