---
title: "Unfreeze account"
method: POST
path: "/v1/accounts/{id}/unfreeze"
tags: ["Accounts"]
---

# Unfreeze account

`POST /v1/accounts/{id}/unfreeze`

## Request

- Base URL: `https://api.augustus.com`
- URL: `https://api.augustus.com/v1/accounts/{id}/unfreeze`
- Auth: HTTP bearer

Unfreezes an account

## Path parameters

- `id` string, uuid, required

## Headers

- `Idempotency-Key` string, required

## Response `200`

Account unfrozen successfully

- AccountResourceDto
  - `id` string, required: Unique identifier of the account.
  - `type` 'account', required: Resource type discriminator.
  - `currency` 'EUR' | 'GBP' | 'USD' | 'USDC', required: Currency code (ISO 4217 or crypto).
  - `status` 'pending' | 'active' | 'frozen' | 'closed', required: Current status of the account.
  - `asset_type` 'fiat' | 'crypto', required: Asset type of the account.
  - `label` string, required: Human-readable label for the account. For FBO accounts the label is set to the account holder’s name.
  - `financial_addresses` union[], required: Payment identifiers (e.g. IBAN, account number, wallet address) through which this account can send or receive funds. US dollar accounts that use an ABA routing number also include a companion `bic` entry for inbound wires: it carries the bank’s SWIFT code, reuses the same `account_number` as the `aba` entry, and leaves `local_bank_code` null.
    - union
      - AbaFinancialAddress
        - `type` 'aba', required: Discriminator for ABA wire financial address.
        - `routing_number` string, required: ABA routing number (9 digits).
        - `account_number` string, required: Bank account number.
        - `account_holder_name` string, required: Name of the account holder.
        - `account_type` 'checking' | 'savings' | 'null', nullable, required: Whether the account is a checking or a savings account, or null if not provided.
      - IbanFinancialAddress
        - `type` 'iban', required: Discriminator for IBAN financial address.
        - `iban` string, required: International Bank Account Number.
        - `account_holder_name` string, required: Name of the account holder.
        - `bic` string, nullable, required: Bank Identifier Code, or null if not provided.
        - `account_type` 'checking' | 'savings' | 'null', nullable, required: Whether the account is a checking or a savings account, or null if not provided.
      - SortCodeFinancialAddress
        - `type` 'sort_code', required: Discriminator for UK sort code financial address.
        - `sort_code` string, required: UK sort code (6 digits).
        - `account_number` string, required: UK account number (8 digits).
        - `account_holder_name` string, required: Name of the account holder.
      - BicFinancialAddress
        - `type` 'bic', required: Discriminator for BIC + local account financial address.
        - `bic` string, required: ISO 9362 Bank Identifier Code (8 or 11 characters).
        - `account_number` string, required: Local-format bank account number.
        - `account_holder_name` string, required: Name of the account holder.
        - `local_bank_code` string, nullable, required: Domestic bank or branch code where the destination country uses one (for example the BSB in Australia), or null.
        - `account_type` 'checking' | 'savings' | 'null', nullable, required: Whether the account is a checking or a savings account, or null if not provided.
      - CryptoWalletFinancialAddress
        - `type` 'crypto_wallet', required: Discriminator for crypto wallet financial address.
        - `address` string, required: Wallet address on the specified blockchain.
        - `blockchain` 'bitcoin' | 'ethereum' | 'solana' | 'polygon' | 'bitcoin_testnet4' | 'ethereum_sepolia' | 'solana_devnet' | 'polygon_amoy', required: Blockchain network for the crypto wallet.
  - `created_at` string, date-time, required: ISO 8601 UTC timestamp when the account was created.
  - `updated_at` string, date-time, required: ISO 8601 UTC timestamp when the account was last updated.
  - `metadata` object, required: Set of up to 50 key-value string pairs you can attach to store structured information, such as correlating this resource with an object in your own system. Keys may be up to 40 characters and values up to 500 characters.

## Changes

- **2026-10-16** `f7ded6c181ab`: 1 info
  - endpoint added
- **2026-08-31** `e0010b51834a`: 1 info
  - added `#/components/schemas/BicFinancialAddress` to the `financial_addresses/items/` response property `anyOf` list for the response status `200`
- **2026-08-25** `2bc05b7f5f86`: 1 breaking
  - removed the required property `account_type` from the response with the `200` status
- **2026-08-19** `3d21138daf4c`: 3 info
  - removed the pattern `^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$` from the `path` request parameter `id`
  - the `created_at` response's property pattern `^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$` was removed for the status `200`
  - the `updated_at` response's property pattern `^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$` was removed for the status `200`
- …earlier changes not shown

[Operation history](https://skmtc.dev/augustus/apis/ivy-api/changes/v1/accounts/:id/unfreeze/post.md)

---

[API](https://skmtc.dev/augustus/apis/ivy-api.md) - [All operations](https://skmtc.dev/augustus/apis/ivy-api/llms.txt) - [OpenAPI document](https://skmtc.dev/augustus/apis/ivy-api/revisions/e87bdcac11cc?raw)
