---
title: "Post Signup Api Access Checkout"
method: POST
path: "/v2/signup/api-access-checkout"
---

# Post Signup Api Access Checkout

`POST /v2/signup/api-access-checkout`

## Request

- Base URL: `https://api.loyalty.dog`
- URL: `https://api.loyalty.dog/v2/signup/api-access-checkout`
- Auth: none required
- TypeScript: <https://skmtc.dev/loyalty/apis/loyaltydog/docs/v2/signup/api-access-checkout/post.ts> (a function with typed inputs; its response is checked against the schema)

Public API Access subscribe. No merchant account until Stripe is paid.

Staging Infisical ``STRIPE_SECRET_KEY`` is ``sk_test``; production is live.
The form never talks to Stripe directly — Checkout URL comes from this API.
``plan`` selects SWE-1157 Price ``STRIPE_API_PRICE_ID_TIER1/2/3``.
SWE-1238: the ``User`` row is created by the return URL or the paid webhook.

## Request body

- ApiAccessSignupRequest: Unlisted marketing form: create (or resume) a pending merchant and start API Access Checkout.
  - `email` string, email, required
  - `password` string, required
  - `name` string, required
  - `company` string, required
  - `country` string, required
  - `consent` ConsentPayload, required: ToS / DPA / Privacy timestamps captured at the moment the merchant ticked the checkboxes on Step 1. The IP, if present, is truncated to /24 (IPv4) / /48 (IPv6) inside the service layer for GDPR minimization.
    - `tosAt` string, date-time, required
    - `dpaAt` string, date-time, required
    - `privacyAt` string, date-time, required
    - `ip` string, nullable
  - `plan` 'tier1' | 'tier2' | 'tier3'

## Response `200`

Successful Response

- ApiAccessSignupResponse
  - `url` string, required
  - `pendingId` string, required

## Other responses

- `422`: Validation Error

## Changes

- **2026-09-17** `8579d8b78db0`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/loyalty/apis/loyaltydog/changes/v2/signup/api-access-checkout/post.md)

---

[API](https://skmtc.dev/loyalty/apis/loyaltydog.md) - [All operations](https://skmtc.dev/loyalty/apis/loyaltydog/llms.txt) - [OpenAPI document](https://skmtc.dev/loyalty/apis/loyaltydog/revisions/5803242b0551?raw)
