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

# API Reference

> Crypto checkout endpoints for WakaPay merchants.

# API Reference

Merchant crypto checkout, in the order you typically call them:

<CardGroup cols={1}>
  <Card title="1. Create a checkout session" icon="lock" href="/api-reference/create-a-checkout-session">
    Merchant-signed (`X-Wakapay-Key`, `X-Wakapay-Timestamp`, `X-Wakapay-Signature`).
  </Card>

  <Card title="2. Get a checkout session" icon="file" href="/api-reference/get-a-checkout-session">
    Public session payload for hosted checkout.
  </Card>

  <Card title="3. Get checkout session status" icon="signal" href="/api-reference/get-checkout-session-status">
    Lightweight poll for payment state.
  </Card>

  <Card title="4. Select checkout crypto" icon="coins" href="/api-reference/select-checkout-crypto">
    Payer picks an asset from quoted options.
  </Card>

  <Card title="5. Bind on-chain transaction" icon="link" href="/api-reference/bind-on-chain-transaction">
    Attach the broadcast tx hash after payment.
  </Card>
</CardGroup>

Only step 1 requires your organisation API key. See [Authentication](/authentication) and [Quickstart](/quickstart).
