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

# Get Me

> Describe the authenticated key: workspace, scopes, live limits, today's
usage, and the wallet balance + pricing catalog.

Auth requires only a valid key — there is no scope gate, so any key can
describe itself and the caller can pre-flight scopes and estimate cost
against the live wallet before a multi-gigabyte upload. Limits reflect the
running config (env-resolved, not code defaults) and usage_today reuses the
same daily counters the quota enforcement reads. ``credit_balance_cents`` is
a real ``null`` (never a fake 0) when credit billing is disabled for the
deployment; ``agent_context.balance_note`` explains it.



## OpenAPI

````yaml /openapi.json get /v1/me
openapi: 3.1.0
info:
  title: NanoClip Public API
  version: 0.1.0
  description: >-
    Upload video or audio and extract transcript, speaker, face, scene, and
    retake intelligence.
servers:
  - url: https://api.nanoclip.ai
security: []
paths:
  /v1/me:
    get:
      summary: Get Me
      description: >-
        Describe the authenticated key: workspace, scopes, live limits, today's

        usage, and the wallet balance + pricing catalog.


        Auth requires only a valid key — there is no scope gate, so any key can

        describe itself and the caller can pre-flight scopes and estimate cost

        against the live wallet before a multi-gigabyte upload. Limits reflect
        the

        running config (env-resolved, not code defaults) and usage_today reuses
        the

        same daily counters the quota enforcement reads.
        ``credit_balance_cents`` is

        a real ``null`` (never a fake 0) when credit billing is disabled for the

        deployment; ``agent_context.balance_note`` explains it.
      operationId: get_me_v1_me_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MeResponse'
      security:
        - HTTPBearer: []
components:
  schemas:
    MeResponse:
      properties:
        workspace:
          $ref: '#/components/schemas/MeWorkspace'
        api_key:
          $ref: '#/components/schemas/MeApiKey'
        limits:
          $ref: '#/components/schemas/MeLimits'
        usage_today:
          $ref: '#/components/schemas/MeUsageToday'
        billing:
          $ref: '#/components/schemas/MeBilling'
        agent_context:
          additionalProperties:
            type: string
          type: object
          title: Agent Context
      type: object
      required:
        - workspace
        - api_key
        - limits
        - usage_today
        - billing
        - agent_context
      title: MeResponse
    MeWorkspace:
      properties:
        id:
          type: string
          title: Id
        name:
          anyOf:
            - type: string
            - type: 'null'
          title: Name
      type: object
      required:
        - id
      title: MeWorkspace
    MeApiKey:
      properties:
        prefix:
          type: string
          title: Prefix
        name:
          anyOf:
            - type: string
            - type: 'null'
          title: Name
        scopes:
          items:
            type: string
          type: array
          title: Scopes
      type: object
      required:
        - prefix
        - scopes
      title: MeApiKey
    MeLimits:
      properties:
        requests_per_minute_per_key:
          type: integer
          title: Requests Per Minute Per Key
        projects_per_day:
          type: integer
          title: Projects Per Day
        analysis_commands_per_day:
          type: integer
          title: Analysis Commands Per Day
        max_upload_bytes:
          type: integer
          title: Max Upload Bytes
      type: object
      required:
        - requests_per_minute_per_key
        - projects_per_day
        - analysis_commands_per_day
        - max_upload_bytes
      title: MeLimits
    MeUsageToday:
      properties:
        projects_created:
          type: integer
          title: Projects Created
        analysis_commands:
          type: integer
          title: Analysis Commands
        day_resets_at:
          type: string
          title: Day Resets At
      type: object
      required:
        - projects_created
        - analysis_commands
        - day_resets_at
      title: MeUsageToday
    MeBilling:
      properties:
        credit_balance_cents:
          anyOf:
            - type: integer
            - type: 'null'
          title: Credit Balance Cents
        currency:
          type: string
          title: Currency
        pricing:
          $ref: '#/components/schemas/MePricing'
      type: object
      required:
        - currency
        - pricing
      title: MeBilling
    MePricing:
      properties:
        transcript_per_uploaded_hour_cents:
          type: integer
          title: Transcript Per Uploaded Hour Cents
        diarization_addon_per_hour_cents:
          type: integer
          title: Diarization Addon Per Hour Cents
        vision_per_minute_cents:
          type: integer
          title: Vision Per Minute Cents
        retake_removal_per_minute_cents:
          type: integer
          title: Retake Removal Per Minute Cents
      type: object
      required:
        - transcript_per_uploaded_hour_cents
        - diarization_addon_per_hour_cents
        - vision_per_minute_cents
        - retake_removal_per_minute_cents
      title: MePricing
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer

````