---
title: "Create Snapshot Checkout"
method: POST
path: "/api/v1/billing/checkout/snapshot"
tags: ["billing"]
---

# Create Snapshot Checkout

`POST /api/v1/billing/checkout/snapshot`

## Request

- Base URL: `https://api.billcommons.org`
- URL: `https://api.billcommons.org/api/v1/billing/checkout/snapshot`
- Auth: none declared

R2/A10: one-time snapshot purchase, guest-capable (C2, plus E2's
strict rate limit), no subscription conflict check -- a customer can
buy any number of snapshots.

## Request body

- SnapshotCheckoutRequest
  - `scope` 'state' | 'full', required
  - `jurisdiction` string, nullable

## Response `200`

Successful Response

- CheckoutResponse
  - `url` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/billcommons/apis/bill-commons-api.md) · [All operations](https://skmtc.dev/billcommons/apis/bill-commons-api/llms.txt) · [OpenAPI document](https://skmtc.dev/billcommons/apis/bill-commons-api/revisions/bfb8cd50a317?raw)
