---
title: "Estimate formation cost"
method: POST
path: "/v1/jurisdictions/{code}/estimate"
tags: ["Jurisdictions"]
---

# Estimate formation cost

`POST /v1/jurisdictions/{code}/estimate`

## Request

- Base URL: `https://api.offshoreproz.com`
- URL: `https://api.offshoreproz.com/v1/jurisdictions/{code}/estimate`
- Auth: none required

Returns all-in cost breakdown and an `estimate_token` (30-minute TTL). **Required** before calling POST /v1/formations.

## Path parameters

- `code` 'WY' | 'MI' | 'NV' | 'BVI' | 'PA' | 'UAE', required

## Request body

- object
  - `obtain_ein` boolean

## Response `200`

Cost estimate + token

- object
  - `data` object
    - `estimate_token` string: Pass to POST /v1/formations; expires in 30 min
    - `total_usd` number
    - `breakdown` object
    - `valid_for_seconds` integer
  - `request_id` string

## Other responses

- `404`: Not found
- `422`: Unprocessable — validation or state machine error

---

[API](https://skmtc.dev/offshoreproz/apis/offshoreproz-agent-api.md) · [All operations](https://skmtc.dev/offshoreproz/apis/offshoreproz-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/offshoreproz/apis/offshoreproz-agent-api/revisions/13026c827538?raw)
