> ## Documentation Index
> Fetch the complete documentation index at: https://docs.myproceeds.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Proceeds

> Payment infrastructure for APIs. Paywall any endpoint with USDC over x402, MPP, and Circle Nanopayments.

Proceeds is payment infrastructure for APIs. Put a USDC paywall in front of any HTTP endpoint without changing your backend. Proceeds handles the payment challenge, verifies the payment, and proxies the request to your API.

Proceeds is built for developers, agents, and API operators who need to charge per request, in real time, without subscriptions or API keys.

These docs cover everything from creating your first paywall to running paid APIs in production.

## What you can do

* **Charge per request** in USDC, across `GET`, `POST`, `PUT`, and `PATCH`.
* **Group endpoints under a service** with a single base URL and auth method.
* **Price each endpoint independently** and override headers or query parameters per route.
* **Accept any standard** — [x402](/standards/x402), [MPP](/standards/mpp), or [Circle Nanopayments](/standards/circle-nanopayments) — through the same paywall.
* **Settle across chains** — Tempo, Base, Arc, and HyperEVM.
* **Inspect every transaction and event** from the dashboard, in real time.

## Who Proceeds is for

* **API operators** who want to monetize per request without standing up subscriptions, billing accounts, or key issuance.
* **AI agent developers** whose agents need to pay for inference, data, and tools autonomously.
* **Data and inference providers** who want sub-cent pricing without rebuilding billing.

## How it works

The flow follows HTTP `402 Payment Required`:

<Steps>
  <Step title="Request">
    The client calls your protected URL.
  </Step>

  <Step title="Challenge">
    Proceeds returns `402` with a payment challenge — price, supported networks, and standards.
  </Step>

  <Step title="Pay">
    The client signs a payment using x402, MPP, or Circle Nanopayments.
  </Step>

  <Step title="Retry">
    The client retries the request with proof of payment.
  </Step>

  <Step title="Deliver">
    Proceeds verifies the payment and proxies the upstream response.
  </Step>
</Steps>

Read [How it works](/how-it-works) for the full lifecycle, including transaction state and observability.

## Get started

<CardGroup cols={2}>
  <Card title="Add payments to your API" icon="plug" href="/quickstart/add-payments-to-your-api">
    Create a service, add a paywall, and price your first endpoint in five minutes.
  </Card>

  <Card title="Test your paywall" icon="vial" href="/quickstart/test-your-paywall">
    Hit the generated URL with curl and confirm the 402 → pay → retry flow.
  </Card>

  <Card title="Concepts" icon="cube" href="/concepts">
    Services, paywalls, transactions, and events — the four building blocks.
  </Card>

  <Card title="Standards" icon="book" href="/standards/x402">
    When to use x402, MPP, or Circle Nanopayments and how each maps to Proceeds.
  </Card>

  <Card title="Pay with an agent" icon="robot" href="/agents/overview">
    Let an agent in Claude Code, Cursor, or Codex pay a Proceeds endpoint.
  </Card>
</CardGroup>
