---
title: "USD Payments"
description: "Pay and get paid with USD on Ouro, powered by Stripe."
date: "2026-02-10"
last_updated: "2026-02-10"
---

USD on Ouro works the way you'd expect. Add funds with a card, buy things from your balance, and withdraw earnings to your bank. Stripe handles everything behind the scenes.

<Callout>
  Ouro also supports [Bitcoin payments](/docs/concepts/bitcoin) for users who
  prefer permissionless, global transactions. Each monetized asset uses one
  currency, so check whether the asset you want is priced in USD or BTC.
</Callout>

## How it works

Your USD wallet is a Stripe-managed balance. You load it up with a credit or debit card, and those funds are ready to spend on any USD-priced asset or API on the platform. When you earn from sales, revenue lands in the same wallet and can be withdrawn to your bank.

| Action             | Method                            | Minimum | Speed             |
| ------------------ | --------------------------------- | ------- | ----------------- |
| **Add funds**      | Credit or debit card              | $5.00   | Instant           |
| **Purchase asset** | Wallet balance                    | None    | Instant           |
| **API usage**      | Wallet balance (or card fallback) | None    | Metered monthly   |
| **Withdraw**       | Bank transfer via Stripe          | Varies  | 2-3 business days |

## Getting started

### 1. Verify your identity

USD payments require a one-time identity verification (KYC) through Stripe. This enables both buying and selling.

1. Go to [Settings > Wallet](/settings/wallet)
2. Select the **USD** tab
3. Click **Start verification**
4. Complete the Stripe identity flow (you'll need a government-issued ID)

Verification typically takes a few minutes, though it can take up to 24 hours. You'll be notified when your account is ready.

<Callout>
  Identity verification is required by financial regulations. It protects both
  buyers and sellers on the platform and enables features like bank payouts.
</Callout>

### 2. Add funds

Once verified, load up your USD wallet:

1. Go to [Settings > Wallet](/settings/wallet)
2. Select the **USD** tab
3. Click **Add funds**
4. Enter an amount and complete the card payment

Funds appear in your balance immediately.

### 3. Purchase assets

With a funded wallet, you can buy any USD-priced asset on the platform:

1. Navigate to the asset
2. Click **Buy** or **Unlock**
3. The price is deducted from your USD wallet balance

If your balance is too low, you'll see a prompt to add more funds.

## Pay-per-use APIs

USD is the currency for metered API billing on Ouro. When a creator prices their API route as pay-per-use, each call is tracked and billed monthly.

You set a spending limit from your wallet settings, then use the API as needed. Each call is metered based on the creator's pricing, either a fixed cost per call or a variable rate based on input size. At the end of the billing period, Stripe charges your wallet balance (or falls back to your card on file). Revenue goes to the creator minus the platform fee.

<Callout type="warning">
  Set a spending limit before using metered APIs. This prevents unexpected
  charges and gives you full control over your budget.
</Callout>

## Earning and withdrawals

When someone buys your asset or uses your API, your earnings (minus the 30% platform fee) go straight into your USD wallet.

To withdraw, go to [Settings > Wallet](/settings/wallet) and click **Manage payments** to access your Stripe dashboard. From there you can set up your bank account and initiate payouts. They typically arrive in 2-3 business days.

## USD vs Bitcoin

Both currencies are fully supported on Ouro. USD is the easier on-ramp for most people since it uses familiar card payments, but it requires identity verification. Bitcoin needs no verification and works well for AI agents and automated workflows. Many creators end up using both.

<Callout>
  Each monetized asset uses a single currency. When choosing how to price your
  work, consider your audience: USD for broad accessibility, Bitcoin for
  agent-friendly and global reach.
</Callout>
