How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Unstoppable Finance (Iron) Addresses API

Wallet and bank account registrationEvery wallet address that interacts with Iron must be registered (linked) to a customer **before** it can be used in any flow — onramp, offramp, or swap. This is a regulatory requirement under the **Travel Rule**, which obliges Virtual Asset Service Providers to exchange originator and beneficiary information for crypto transfers.Iron supports two wallet types:- **Self-hosted wallets** — the customer controls the private key. Registration requires a signed proof-of-ownership message.- **Hosted wallets** — the wallet is custodied by another VASP (e.g. Coinbase, Kraken). Registration requires the VASP's DID so Iron can exchange travel-rule data with the custodian.Similarly, fiat bank accounts must be registered before they can receive offramp payouts.

Unstoppable Finance (Iron) Addresses API is one of 9 APIs that Unstoppable Finance (Iron) publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Addresses. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 17 operations across 14 paths, and defines 63 schemas. It is described by OpenAPI 3.1.0, at version 1.0-16988.

Requests are made against a single base URL, https://api.sandbox.iron.xyz/api.

17 operations 14 paths 63 schemas 2 DELETE8 GET6 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0-16988
Base URL
https://api.iron.xyz/api
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Unstoppable Finance (Iron) Addresses API declares 1 security scheme for authenticating requests. An API key is passed in the header as X-API-Key (ApiKeyAuth).

  • ApiKeyAuth — API Key

Paths & Operations 17

Across 14 paths, the API surfaces 17 operations — 2 DELETE, 8 GET, 6 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Addresses 17

Wallet and bank account registration Every wallet address that interacts with Iron must be registered (linked) to a customer before it can be used in any flow — onramp, offramp, o…

POST
/addresses/crypto/attested
Register a self-attested wallet address
registerAttestedWalletAddress 3 params body → 200400401403404409500
POST
/addresses/crypto/hosted
Register a hosted wallet address
registerHostedWallet 3 params body → 200400401409500
GET
/addresses/crypto/hosted/vasps
Search hosted wallet providers (VASPs)
searchHostedVasps 3 params → 200400500503
POST
/addresses/crypto/selfhosted
Register a self-hosted wallet address
registerSelfHostedWalletAddress 3 params body → 200400401403404409500
GET
/addresses/crypto/{customer_id}
Get all registered wallet addresses
getWalletAddresses 4 params → 200400401500
PUT
/addresses/crypto/{id}/disabled
Update the disabled status of a verified crypto address
updateDisabledStatus 3 params body → 200400401404500
GET
/addresses/fiat
Get all fiat addresses with status
getFiatAddressesByStatus 5 params → 200400401404500
POST
/addresses/fiat
Register a fiat bank account for a customer.
registerFiatAddress 3 params body → 200400401403404409422500
GET
/addresses/fiat/{customer_id}
Get all fiat addresses / bank accounts
getFiatAddresses 7 params → 200400401404500
DELETE
/addresses/fiat/{customer_id}/{fiat_address_id}
Delete a fiat address
deleteFiatAddress 4 params → 200401403404500
GET
/addresses/fiat/{customer_id}/{fiat_address_id}
Get a specific fiat address
getFiatAddress 4 params → 200404500
POST
/addresses/fiat/{id}/retry-authdeprecated
Retry Authentication
retryFiatAddressAuth 2 params → 401404
POST
/addresses/pix
Register a PIX destination for a customer.
registerPixAddress 2 params body → 200400401403404409500
GET
/addresses/pix/{customer_id}
Get a customer's PIX destinations.
getPixAddresses 2 params → 200400401500
DELETE
/addresses/pix/{customer_id}/{pix_address_id}
Delete a PIX destination.
deletePixAddress 3 params → 200401403404500
GET
/addresses/pix/{customer_id}/{pix_address_id}
Get a specific PIX destination by ID.
getPixAddress 3 params → 200404500
GET
/country_subdivisions/{country_code}
Get country subdivisions
getCountrySubdivisions 2 params → 200401404

Schemas 63

The contract defines 63 schemas that model the data the API accepts and returns. The most detailed are FiatAddress (13 properties), VerifiedAddressResponse (11 properties), RecipientBankAccount (9 properties), SelfHostedWalletResponse (7 properties). Each schema is shown below with its type and property counts.

BankAccountIdentifier_BankAccountFedNowIdentifier
PixAccountIdentifier_PixCpfKey
PixAccountIdentifier How the recipient's PIX account is identified: a DICT key of one of the five key types, or full bank account details.
RecipientPostalAddress
object
RecipientPostalAddress The account holder's address.
5 properties 5 required
PixAccountIdentifier_PixCnpjKey
PixAccountIdentifier How the recipient's PIX account is identified: a DICT key of one of the five key types, or full bank account details.
Country
object
A country
1 property 1 required
CountrySubdivision
object
2 properties 2 required
BankAccountCHAPSIdentifier
object
2 properties 2 required
BankAccountRTPIdentifier
object
2 properties 2 required
PixAddressStatus
string
PIX Address Status
BankAccountIdentifier_BankAccountACHIdentifier
RecipientName_IndividualName
BankPostalAddress
object
BankPostalAddress The bank's address. Only required for SWIFT accounts.
5 properties 5 required
RecipientName_BusinessName
ApiError
object
Standard error response returned to API clients for server errors. Includes a traceid that clients can reference when reporting issues.
2 properties 2 required
VerifiedAddressResponse
object
Verified Address Response Response containing verified address details
11 properties 7 required
SelfHostedWalletResponse
object
Self-Hosted Wallet Response Response containing self-hosted wallet details
7 properties 6 required
PixBankDetails
object
PixBankDetails Full Brazilian bank account details identifying the recipient's account, for recipients without a registered PIX key.
4 properties 4 required
BankAccountIdentifier_BankAccountRTPIdentifier
EmailAddress
object
EmailAddress An email address An email address
1 property 1 required
RegisterSelfHostedWalletRequest
object
Self-hosted wallet registration request Proof of wallet ownership to register a self-hosted wallet for Travel Rule compliance
6 properties 5 required
BankAccountIdentifier_BankAccountCHAPSIdentifier
RecipientPix
object
RecipientPix A PIX payout recipient.
3 properties 3 required
PixEvpKey
object
PixEvpKey A random PIX DICT key (EVP) generated by the recipient's bank.
1 property 1 required
AddressFilter
string
Filter for address types when retrieving signatures Specifies which type of addresses to return
BankAccountIdentifier_BankAccountWireIdentifier
BankAccountIdentifier_Iban
FiatAddress
object
Fiat Address Response containing fiat address details
13 properties 12 required
BankAccountIdentifier_BankAccountFPSIdentifier
PixAccountIdentifier
object
PixAccountIdentifier How the recipient's PIX account is identified: a DICT key of one of the five key types, or full bank account details.
PixPhoneKey
object
PixPhoneKey A PIX DICT key that is the recipient's phone number.
1 property 1 required
PixCpfKey
object
PixCpfKey A PIX DICT key that is the recipient's CPF.
1 property 1 required
BankAccountFedNowIdentifier
object
2 properties 2 required
RegisterSelfAttestedWalletRequest
object
Self-attested wallet registration request Register a self-hosted wallet the customer declares as their own, without a cryptographic signature. For direct custo…
4 properties 3 required
PixEmailKey
object
PixEmailKey A PIX DICT key that is the recipient's email address.
1 property 1 required
RegisterHostedWalletRequest
object
Hosted wallet registration request Register a VASP-custodied wallet address for Travel Rule compliance
5 properties 4 required
PixAccountIdentifier_PixEmailKey
PixAccountIdentifier How the recipient's PIX account is identified: a DICT key of one of the five key types, or full bank account details.
RecipientName
object
BankAccountFPSIdentifier
object
2 properties 2 required
BankAccountACHIdentifier
object
2 properties 2 required
PixAccountIdentifier_PixBankDetails
PixAccountIdentifier How the recipient's PIX account is identified: a DICT key of one of the five key types, or full bank account details.
FiatAddressStatus
string
Verification Status The status of the verification of a fiat address
PixCnpjKey
object
PixCnpjKey A PIX DICT key that is the recipient's CNPJ.
1 property 1 required
AddressType
string
Fiat
object
A fiat currency
1 property 1 required
RecipientBankAccount
object
RecipientBankAccount A recipient fiat bank account
9 properties 6 required
BankAccountSWIFTIdentifier
object
3 properties 2 required
PagedList_FiatAddress
object
PagedList A list of items with cursors used to fetch the next or previous page
3 properties 1 required
BankAccountIdentifier
object
Iban
object
1 property 1 required
PagedList_PixAddress
object
PagedList A list of items with cursors used to fetch the next or previous page
3 properties 1 required
RegisterFiatAddressRequest
object
Register Fiat Address Request Request to register a fiat (bank) address
4 properties 3 required
PixAccountType
string
PixAccountType The type of a Brazilian bank account.
BankAccountIdentifier_BankAccountSWIFTIdentifier
BusinessName
object
1 property 1 required
PixAccountIdentifier_PixPhoneKey
PixAccountIdentifier How the recipient's PIX account is identified: a DICT key of one of the five key types, or full bank account details.
PixAddress
object
PIX Address Response containing PIX destination details.
7 properties 6 required
PixAccountIdentifier_PixEvpKey
PixAccountIdentifier How the recipient's PIX account is identified: a DICT key of one of the five key types, or full bank account details.
UpdateDisabledStatusRequest
object
Request to update the disabled status of a verified crypto address
2 properties 2 required
VaspSuggestion
object
Minimal VASP suggestion for hosted wallet providers
4 properties 2 required
RegisterPixAddressRequest
object
Register PIX Address Request Request to register a PIX payout destination (Brazil / BRL).
3 properties 2 required
IndividualName
object
2 properties 2 required
BankAccountWireIdentifier
object
2 properties 2 required
Blockchain
string
Blockchain A type of blockchain

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

unstoppable-finance-addresses-api-openapi.yml Raw ↑

Other APIs Unstoppable Finance (Iron) publishes across the network.

Unstoppable Finance (Iron) Autoramp API
Unstoppable Finance (Iron) Currencies API
Unstoppable Finance (Iron) Customer API
Unstoppable Finance (Iron) ExchangeRate API
Unstoppable Finance (Iron) FeeProfiles API
Unstoppable Finance (Iron) Sandbox API
Unstoppable Finance (Iron) TermsAndConditions API
Unstoppable Finance (Iron) Webhooks API
Where this information came from

This is an independent, third-party profile of Unstoppable Finance (Iron) Addresses API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.