---
title: "Create a UCP checkout session"
method: POST
path: "/ucp/v1/checkout-sessions"
tags: ["Commerce"]
---

# Create a UCP checkout session

`POST /ucp/v1/checkout-sessions`

## Request

- Base URL: `https://app.getsupers.com`
- URL: `https://app.getsupers.com/ucp/v1/checkout-sessions`
- Auth: one of:
  - HTTP bearer
  - OAuth 2
    - Authorization code: `https://app.getsupers.com/oauth/authorize`
    - Token URL: `https://app.getsupers.com/oauth/token` scopes: `commerce:subscribe`

Creates an authenticated checkout session for the $199 monthly Super Powers AI Pro plan and returns the recurring-checkout continuation URL.

## Headers

- `UCP-Agent` string
- `Idempotency-Key` string

## Request body

- UcpCheckoutRequest
  - `product_id` 'super-powers-ai-pro-monthly'
  - `line_items` object[]

## Response `201`

Checkout session created

- UcpCheckoutSession
  - `id` string, required
  - `status` 'incomplete' | 'completed', required
  - `continue_url` string, uri
  - `currency` 'USD'
  - `ucp` object, required
    - `version` '2026-04-08', required
    - `capabilities` string[], required

## Other responses

- `401`: The API key is missing, invalid, revoked, or unauthorized.
- `403`: The authenticated credential does not carry the required named OAuth scope or API-key permission.
- `404`: A typed client error not covered by a more specific 4xx response.
- `503`: The model provider or Super API could not complete the request.
- `4XX`: A typed client error not covered by a more specific 4xx response.
- `5XX`: The model provider or Super API could not complete the request.

---

[API](https://skmtc.dev/agentsbase/apis/superpowers-ai-super-api.md) - [All operations](https://skmtc.dev/agentsbase/apis/superpowers-ai-super-api/llms.txt) - [OpenAPI document](https://skmtc.dev/agentsbase/apis/superpowers-ai-super-api/revisions/863feb591af3?raw)
