---
title: "List requirements"
method: GET
path: "/requirements"
---

# List requirements

`GET /requirements`

## Request

- Base URL: `https://sandbox.checkhq.com`
- URL: `https://sandbox.checkhq.com/requirements`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/checkhq/apis/check-api/docs/requirements/get.ts> (a function with typed inputs; its response is checked against the schema)

Get a paginated list of all requirements for a company.

## Query parameters

- `category` 'company_provided_documents' | 'required_tax_id' | 'failed_payroll_debit'
- `requirement` 'signatory_identity_verification' | 'signatory_authorization_verification' | 'company_identity_verification' | 'federal_ein_verification' | 'company_financial_verification' | 'state_registration_verification' | 'bank_account_verification' | 'tax_parameters_fed' | 'tax_parameters_al' | 'resolve_funding_failure'
- `status` 'open' | 'pending' | 'closed' | 'failed' | 'resolved'
- `company` string

## Response `200`

200

- object
  - `next` unknown
  - `previous` unknown
  - `results` object[]
    - `id` string
    - `company` string
    - `requirement` string
    - `categories` string[]
    - `status` string
    - `errors` unknown[]
      - unknown
    - `guidance` object
      - `document_options` object[]
        - `name` string
        - `label` string
      - `funding_detail` unknown

## Other responses

- `400`: 400

## Changes

- **2026-11-03** `5a54f5eb888b`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/checkhq/apis/check-api/changes/requirements/get.md)

---

[API](https://skmtc.dev/checkhq/apis/check-api.md) - [All operations](https://skmtc.dev/checkhq/apis/check-api/llms.txt) - [OpenAPI document](https://skmtc.dev/checkhq/apis/check-api/revisions/5a54f5eb888b?raw)
