---
title: "Find Facility by filter criteria with pagination"
method: GET
path: "/facilities"
tags: ["Facility"]
---

# Find Facility by filter criteria with pagination

`GET /facilities`

Returns a paginated list of all Facilities. Supports both offset-based (page/size) pagination. Filtering by credentialingCycle, nextCredentialingDate, credentialingStatus, and User Defined Fields (UDFs) is supported through the filter parameter. UDF fields can be filtered using the path format: `data.userDefinedFields.{fieldName}` for simple fields or `data.userDefinedFields.{parent}.{child}` for nested fields.

## Query parameters

- `delegationStatus` string
- `externalId` string
- `filter` string
- `lineOfBusiness` string
- `name` string
- `npi` string
- `page` integer
- `size` integer
- `tin` string

## Headers

- `tenant-id` string

## Response `200`

List of Facilities

- PagedResponse
  - `data` unknown[]
    - unknown
  - `totalCount` integer
  - `identifiersSearched` integer
  - `matchedCount` integer
  - `notFoundCount` integer
  - `unmatchedIdentifiers` string[]

## Other responses

- `401` — Unauthorized - Authentication required
- `403` — Forbidden - Insufficient permissions
- `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/3d27e9019c7b/schema)
