> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vidjutsu.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Create subscription

> Starts a Stripe Checkout session for the flat $99/mo subscription. Returns the hosted checkout `url` and a `claimToken`. After payment, poll GET /v1/credits/status with the session id to retrieve the minted API key. An active subscription is required for all gated intelligence endpoints; calls without one return 403 subscription_required.



## OpenAPI

````yaml /openapi/spec.json post /v1/subscribe
openapi: 3.0.0
info:
  title: VidJutsu API
  version: 2026-05-24-2
servers:
  - url: https://api.vidjutsu.ai
    description: Production
    variables: {}
security:
  - BearerAuth: []
tags:
  - name: Assets
  - name: Editor Projects
  - name: Scrape
  - name: Billing
  - name: API Keys
  - name: Usage
  - name: Info
  - name: Pricing
  - name: Subscriptions
  - name: Auth
  - name: Accounts
  - name: Posts
  - name: References
  - name: Upload
  - name: Watch
  - name: Extract
  - name: Transcribe
  - name: Check
  - name: Compliance
  - name: Overlay
  - name: Disclaimer
  - name: Agent
paths:
  /v1/subscribe:
    post:
      tags:
        - Subscriptions
      summary: Create subscription
      description: >-
        Starts a Stripe Checkout session for the flat $99/mo subscription.
        Returns the hosted checkout `url` and a `claimToken`. After payment,
        poll GET /v1/credits/status with the session id to retrieve the minted
        API key. An active subscription is required for all gated intelligence
        endpoints; calls without one return 403 subscription_required.
      operationId: createSubscription
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SubscriptionCreateRequest'
      responses:
        '200':
          description: The request has succeeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SubscriptionCreateResponse'
components:
  schemas:
    SubscriptionCreateRequest:
      type: object
      required:
        - email
      properties:
        email:
          type: string
    SubscriptionCreateResponse:
      type: object
      required:
        - url
        - claimToken
      properties:
        url:
          type: string
        claimToken:
          type: string
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer

````