GET
/
v1
/
wallets
/
{wallet_id}
curl --request GET \
  --url https://api.privy.io/v1/wallets/{wallet_id} \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'privy-app-id: <privy-app-id>'
{
  "id": "id2tptkqrxd39qo9j423etij",
  "address": "0xF1DBff66C993EE895C8cb176c30b07A559d76496",
  "chain_type": "ethereum",
  "policy_ids": [],
  "additional_signers": [],
  "owner_id": "rkiz0ivz254drv1xw982v3jq",
  "created_at": 1741834854578
}

Authorizations

Authorization
string
header
required

App secret authentication

Headers

privy-app-id
string
required

ID of your Privy app

Path Parameters

wallet_id
string
required

ID of the wallet.

Response

200 - application/json
Requested wallet object.
id
string
required

Unique ID of the wallet. This will be the primary identifier when using the wallet in the future.

address
string
required

Address of the wallet.

created_at
number
required

Unix timestamp of when the wallet was created in milliseconds.

chain_type
enum<string>
required

Chain type of the wallet. 'Ethereum' supports any EVM-compatible network.

Available options:
solana,
ethereum
policy_ids
string[]
required

List of policy IDs for policies that are enforced on the wallet.

owner_id
string
required

The owner of the wallet.

additional_signers
object[]
required

Additional signers for the wallet.

authorization_threshold
number

The number of authorization key signatures required to approve a transaction.