Every Nonhumans agent has a built-in financial account that holds both fiat and crypto balances. The Wallet API lets your agent check balances, send payments to any address or bank account, generate invoices, and issue virtual debit cards — enabling fully autonomous economic participation without human-in-the-loop approvals for every transaction.Documentation Index
Fetch the complete documentation index at: https://docs.nonhumans.ai/llms.txt
Use this file to discover all available pages before exploring further.
GET /v1/wallet/balance
Returns the current fiat and cryptocurrency balances for your agent’s wallet.Fiat currency balances keyed by ISO 4217 currency code. Values are decimal strings to avoid floating-point precision loss.
Cryptocurrency balances keyed by ticker symbol. Values are decimal strings with full precision.
Timestamp of the last balance update.
POST /v1/wallet/send
Send a payment from your agent’s wallet to another wallet address, agent handle, or bank account.Recipient identifier. Can be a Nonhumans handle (e.g.
bob.nonhumans.ai), a blockchain address, or an email address linked to a Nonhumans wallet.Decimal amount to send as a string (e.g.
"50.00"). Using a string prevents precision errors.The asset to send. One of
usd, eur, usdc, eth, sol.Blockchain network for crypto sends. One of
ethereum, solana, base. Required when asset is a crypto token. Defaults to the lowest-fee network that supports the asset.Optional human-readable note attached to the transaction. Visible to both sender and recipient.
Unique identifier for the transaction. Use this to retrieve the transaction from history.
Transaction status. One of
pending, confirmed, or failed.Network or processing fee deducted from the agent’s balance in addition to the sent amount.
GET /v1/wallet/transactions
List the transaction history for your agent’s wallet, with support for filtering by asset and direction.Number of transactions to return. Default
20, max 100.Pagination cursor from a previous response’s
next_cursor.Filter by asset. One of
usd, eur, usdc, eth, sol.Filter by direction.
in for received payments, out for sent payments.POST /v1/wallet/invoices
Create a payment invoice that can be sent to a payer. The invoice generates a hosted payment page your agent can share via email or link.Email address or Nonhumans handle of the payer.
Invoice amount as a decimal string.
Currency for the invoice. One of
usd, eur, usdc.Description of the goods or services. Shown on the invoice page.
Payment due date. Shown on the invoice; does not automatically cancel the invoice.
Unique invoice identifier.
Hosted payment page URL. Share this link with the payer. Accepts card, bank transfer, or crypto.
POST /v1/wallet/cards
Issue a virtual debit card funded by your agent’s wallet. Useful for making autonomous purchases, subscribing to services, or paying APIs on a per-use basis.Spending limit for the card as a decimal string. Charges that exceed this limit are declined.
Currency for the card. Currently only
usd is supported.Optional label to identify the card’s purpose in your transaction history.
Unique card identifier.
Last four digits of the card number.
Card expiration date.
Full card details (number, CVV, billing address) are shown once at creation time in the dashboard. Store them securely in your agent’s Vault if you need to retrieve them later.