---
title: "Mint a Founder-tier checkout link for this product run. Returns a checkout_url the founder opens to pay; once payment succeeds the Dodo webhook upgrades THIS enrollment to Founder automatically (no tier flip happens here). Reachable on a free trial because it is the path TO Founder; scope 'act'. The checkout is always bound to the enrollment your key owns, never one supplied in the request, so it cannot upgrade another account. Rate limited per product. Inert until paid tiers are enabled."
method: POST
path: "/api/v1/billing/checkout"
---

# Mint a Founder-tier checkout link for this product run. Returns a checkout_url the founder opens to pay; once payment succeeds the Dodo webhook upgrades THIS enrollment to Founder automatically (no tier flip happens here). Reachable on a free trial because it is the path TO Founder; scope 'act'. The checkout is always bound to the enrollment your key owns, never one supplied in the request, so it cannot upgrade another account. Rate limited per product. Inert until paid tiers are enabled.

`POST /api/v1/billing/checkout`

## Request

- Base URL: `https://afterlaunch.io`
- URL: `https://afterlaunch.io/api/v1/billing/checkout`
- Auth: HTTP bearer

## Request body

- object: No body is required. The enrollment is taken from your API key, never from the request.

## Response `200`

A checkout_url to open, bound to your own enrollment.

- object
  - `data` object, required
  - `meta` object, required
    - `enrollment_id` string, uuid, required
    - `generated_at` string, date-time, required

## Other responses

- `400`: The account has no email on file to bill.
- `401`: Missing, invalid or revoked API key.
- `403`: The key does not carry the scope this endpoint requires.
- `429`: Per-key rate limit exceeded. Honour Retry-After.
- `502`: The checkout link could not be created; nothing was charged.
- `503`: Paid tiers are not enabled yet (dark posture).

---

[API](https://skmtc.dev/afterlaunch/apis/afterlaunch-public-api.md) · [All operations](https://skmtc.dev/afterlaunch/apis/afterlaunch-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/afterlaunch/apis/afterlaunch-public-api/revisions/d67a599194a4?raw)
