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

# x402Go

> Accept stablecoin payments on your API with x402.

x402Go is a pay-as-you-go [x402](https://www.x402.org/) facilitator on Celo. Which means you do not need to get facilitator credits or think about fees. Every payment pays the fees for itself.

x402Go verifies every payment, pays for and settles it on-chain, and sends the rest directly to your configured payout address. We never hold your funds.

> **[Quickstart](/quickstart.md)**
>
> Protect your first endpoint in a few minutes.

> **[API reference](/api-reference/overview.md)**
>
> Request and response formats for `/supported`, `/verify`, and `/settle`.

> **[Celo Sepolia sandbox](/guides/celo-sepolia.md)**
>
> Test your integration with testnet tokens before you go live.

> **[How it works](/guides/how-it-works.md)**
>
> How verification, settlement, and payouts fit together.

## Before you start

1. Sign in to the [x402Go dashboard](https://x402go.online/dashboard) with your wallet.
2. Set your **payout wallet**. This is where your earnings are sent.
3. Create an **API key**. It is shown only once, so copy it right away and store it like a password.
4. Copy your **payment address** from the dashboard.
5. Set the payment address as `payTo` in your x402 payment configuration.

There is nothing to deploy. Your payment address is the same on every supported network, and it is set up automatically when your first payment settles on each one.

> [!WARNING]
>
> Keep these three apart:
>
> * **API key:** a secret that authenticates your server's requests to the facilitator.
> * **Payment address:** the `payTo` in your payment requirements. Clients pay this address.
> * **Payout wallet:** your own wallet, where settled payments end up.
>
> Never use your payout wallet as `payTo`. The facilitator rejects requests whose `payTo` is not your payment address.

## Facilitator

Base URL:

```text theme={null}
https://api.x402go.online
```

| Endpoint | Purpose |
| - | - |
| `GET /supported` | List the x402 versions, networks, and tokens the facilitator accepts. |
| `POST /verify` | Check a payment against your payment requirements. No funds move. |
| `POST /settle` | Submit the payment on-chain. Funds are collected and split in a single transaction. |

`/verify` and `/settle` require your API key in the `x-api-key` header. Keep it on your server and never expose it to clients. See the [API reference](/api-reference/overview.md) for details.

## Supported networks and assets

x402Go is live on Celo mainnet with USDC, USDT, USAT, and cNGN. Use Celo Sepolia for testing. Call `GET /supported` for the current list.

## Choose your integration

* [Express](/guides/express.md) with `@x402/express`
* [Hono](/guides/hono.md) with `@x402/hono`
* [Next.js App Router](/guides/nextjs.md) with `@x402/next`
* [Celo Sepolia testnet](/guides/celo-sepolia.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.