---
title: "Get tax profile"
method: GET
path: "/v6/taxes/setup"
tags: ["Tax Profile"]
---

# Get tax profile

`GET /v6/taxes/setup`

Get the authenticated user's tax profile configuration

## Response `200`

Success

- SuccessResponseTaxSetupGetDto
  - `result` 'SUCCESS' | 'FAILURE' — The result of the action performed.
  - `data` TaxSetupGetDto — The data generated by the action performed.
    - `countryCode` string, nullable, required — ISO 3166-1 alpha-3 country code
    - `state` string, nullable, required — Two-character state/province abbreviation for which tax needs to be calculated
    - `filingStatus` FilingStatusSetup, required — Federal and state filing status
      - `federal` 'SINGLE' | 'MARRIED' | 'MARRIED_SEPARATELY' | 'HEAD' | 'WIDOWER' — Federal tax filing status
      - `state` 'SINGLE' | 'MARRIED' | 'MARRIED_SEPARATELY' | 'HEAD' | 'WIDOWER' — State tax filing status
    - `annualW2Income` integer, nullable, required — Annual W-2 income total, in cents
    - `withholding` Withholding, required — W-2 withholding configuration
      - `useWithholding` boolean — Set to true if the user wants to specify their own W-2 withholding amounts
      - `federalWithholding` integer — Federal W-2 withholding amount, in cents
      - `stateWithholding` integer — State W-2 withholding amount, in cents
    - `numExemptions` integer, nullable, required — Number of state personal exemptions the tax filer qualifies for
    - `tipIncome` integer, nullable, required — Year-to-date W-2 income from tips, in cents
    - `overtimeIncome` integer, nullable, required — Year-to-date W-2 income from overtime, in cents
    - `homeOffice` HomeOffice, required — Home office deduction configuration
      - `useHomeOfficeDeduction` boolean — Set to true if the user wants to use the simplified home office deduction
      - `homeOfficeArea` number — Size of home office in square feet; required if using the simplified home office deduction
    - `mileage` Mileage, required — Business mileage configuration
      - `useEstimate` boolean — Set to true if the user wants to use their own annual business mileage estimate
      - `estimate` integer — Annual business mileage estimate in miles; required if using user-estimated business mileage
      - `useMileageDeduction` boolean — Set to true if the user will use the standard mileage rate (vs actual auto expenses)
      - `vehicleBusinessPercent` string — Business vehicle use percentage for Canadian users
    - `expenses` Expenses, required — Business expenses estimate configuration
      - `useEstimate` boolean — Set to true if the user wants to use their own annual business expenses estimate
      - `estimate` integer — Annual business expenses estimate, in cents; required if using user-estimated business expenses
    - `income` Income, required — Business income estimate configuration
      - `useEstimate` boolean — Set to true if the user wants to use their own annual business income estimate
      - `estimate` integer — Annual business income estimate, in cents; required if using user-estimated business income
    - `isSetupComplete` boolean, nullable, required — Whether the user's tax profile is complete

## Other responses

- `400` — Bad request
- `401` — Not authenticated
- `403` — Not authorized
- `404` — Endpoint not found
- `500` — Internal server error

---

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