← back

Policy

Plain language. No legal theater.

What xapi is

xapi is an x402 payment proxy. We hold USDC in custodial wallets on your behalf and use it to pay x402-enabled APIs when you ask us to. We are not a bank, exchange, or financial institution.

Your wallet balance

Fund only what you need. We strongly advise keeping your xapi wallet lightly funded — enough for your near-term API usage, not a savings account.

No guarantees. This is early-stage infrastructure. Systems can fail, bugs can happen, blockchain transactions are irreversible. In a catastrophic failure, your wallet keys may or may not survive depending on the circumstances. We are not responsible for loss of funds in these cases. We will do our best to prevent bad things from happening — and to fix them if they do. Fund only what you can afford to have stuck or lost in the event of a system issue.

Fees

Refunds

Abandonment

If your wallet has no API activity for approximately 2 years, we consider it abandoned.

x402 payments

Data

Security

We take reasonable measures to protect your wallet and data. Wallet keys are encrypted at rest and decrypted only during payment signing. However, no system is perfectly secure. See the "fund lightly" advice above.

Testnet

We strongly recommend testing your integration on testnet before using production. Testnet uses Base Sepolia with free testnet USDC — no real value at risk.

Testnet note: Some features (like refund processing) require testnet ETH for gas. The facilitator wallet can run dry.

If you'd like to help keep the testnet running, you can send Base Sepolia ETH to:

0xBfD392F7b27c628B4F5040CCb12EaD6f57b00cA7

This is testnet only — no real value. Production uses Coinbase's facilitator which covers gas.

Base Sepolia faucets: Alchemy · QuickNode · Testnet USDC: Circle

Changes

We may update this policy. We won't sneak changes in — if something material changes, we'll note it here with a date.

Last updated: March 2026