---
title: "Get all tax requirements for a company"
method: GET
path: "/v1/companies/{company_uuid}/tax_requirements"
tags: ["Tax Requirements"]
---

# Get all tax requirements for a company

`GET /v1/companies/{company_uuid}/tax_requirements`

Retrieves all states for which a company has tax requirements, along with a boolean indicating whether tax setup
is complete for each state. Use this to determine which states still need tax setup during company onboarding.

scope: `company_tax_requirements:read`

## Path parameters

- `company_uuid` string, required

## Headers

- `X-Gusto-API-Version` '2026-06-15'

## Response `200`

Success

- object[]
  - `state` string — One of the two-letter state abbreviations for the fifty United States and the District of Columbia (DC)
  - `setup_status` 'not_started' | 'in_progress' | 'complete' — The current status of the state tax setup. - `not_started`: No requirements have been filled - `in_progress`: Some requirements have been filled, or default rates are applied - `complete`: All requirements have been filled without default rates
  - `default_rates_applied` boolean — Whether the state is using system-assigned default SUI rates rather than employer-specific rates.
  - `ready_to_run_payroll` boolean — Whether the state tax setup is sufficiently complete for the company to run payroll.

## Other responses

- `404` — Not Found The requested resource does not exist. Make sure the provided UUID is valid.

---

[API](https://skmtc.net/gusto/apis/gusto-api.md) · [All operations](https://skmtc.net/gusto/apis/gusto-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gusto/gusto-api/revisions/826dfa57fb3b/schema)
