---
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`

## Request

- Base URL: `https://api.gusto-demo.com`
- URL: `https://api.gusto-demo.com/v1/companies/{company_uuid}/tax_requirements`
- Auth: HTTP bearer

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.dev/gusto/apis/gusto-api.md) - [All operations](https://skmtc.dev/gusto/apis/gusto-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gusto/apis/gusto-api/revisions/f98575fa2a5e?raw)
