---
title: "Start Payment Session"
method: POST
path: "/api/start-payment-session"
tags: ["Payment"]
---

# Start Payment Session

`POST /api/start-payment-session`

Initiates a payment session for x402 protocol.
Returns payment requirements and session information.

## Response `200`

Payment session started

- PaymentSession
  - `sessionId` string, required
  - `paymentRequirements` PaymentRequirements, required
    - `resource` string, required — Resource being paid for
    - `scheme` 'exact' | 'range', required
    - `network` string, required — Blockchain network
    - `asset` string, required — Token contract address
    - `payTo` string, required — Recipient address
    - `amount` string, required — Amount in atomic units
    - `description` string
  - `expiresAt` string, date-time

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.dev/getbindu/apis/bindu-agent-api.md) · [All operations](https://skmtc.dev/getbindu/apis/bindu-agent-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getbindu/bindu-agent-api/revisions/aec28fa7bf81/schema)
