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

# Get account information

> Returns the authenticated team's subscription plan, end date, and current period usage/limits for prompts, GEO audits, public API requests, and MCP tool calls.



## OpenAPI

````yaml https://data.otterly.ai/v1/openapi.json get /v1/accounts/info
openapi: 3.0.0
info:
  title: Otterly Public API
  version: 1.0.0
servers:
  - url: https://data.otterly.ai
security: []
tags:
  - name: Engines
  - name: Workspaces
  - name: Brand Reports
  - name: Audits
  - name: Accounts
paths:
  /v1/accounts/info:
    get:
      tags:
        - Accounts
      summary: Get account information
      description: >-
        Returns the authenticated team's subscription plan, end date, and
        current period usage/limits for prompts, GEO audits, public API
        requests, and MCP tool calls.
      responses:
        '200':
          description: Account information for the authenticated team.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccountInfoResponse'
        '401':
          description: Unauthorized.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicApiErrorResponse'
        '403':
          description: Forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicApiErrorResponse'
        '404':
          description: Team not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicApiErrorResponse'
        '429':
          description: Quota exhausted.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicApiErrorResponse'
      security:
        - BearerAuth: []
components:
  schemas:
    AccountInfoResponse:
      type: object
      properties:
        subscriptionPlan:
          type: string
          nullable: true
          enum:
            - trial
            - lite
            - standard
            - premium
            - custom
            - null
          description: >-
            The team's subscription plan. "trial" while the team is in trial;
            "custom" for teams whose plan is not one of the standard tiers.
          example: standard
        subscriptionEndDate:
          type: string
          nullable: true
          format: date-time
          description: >-
            When the current subscription (or trial) ends. Null when no end date
            is set.
          example: '2026-06-19T00:00:00.000Z'
        promptsUsedCount:
          type: integer
          minimum: 0
          example: 142
        promptsMaxCount:
          type: integer
          minimum: 0
          example: 500
        geoAuditUsedCount:
          type: integer
          minimum: 0
          example: 7
        geoAuditMaxCount:
          type: integer
          minimum: 0
          example: 25
        apiRequestsUsedCount:
          type: integer
          minimum: 0
          example: 38
        apiRequestsMaxCount:
          type: integer
          minimum: 0
          example: 1500
        apiRequestsPeriodEnd:
          type: string
          nullable: true
          description: >-
            End of the current Public API billing period (YYYY-MM-DD, UTC). For
            custom plans this is the first day of the next UTC month, clipped to
            the subscription end. Null when no usable plan is active.
          example: '2026-06-01'
        mcpRequestsUsedCount:
          type: integer
          minimum: 0
          example: 12
        mcpRequestsMaxCount:
          type: integer
          nullable: true
          minimum: 0
          description: >-
            Max MCP tool calls per billing period. Null = unlimited (e.g.
            Enterprise); 0 = MCP disabled.
          example: 2000
      required:
        - subscriptionPlan
        - subscriptionEndDate
        - promptsUsedCount
        - promptsMaxCount
        - geoAuditUsedCount
        - geoAuditMaxCount
        - apiRequestsUsedCount
        - apiRequestsMaxCount
        - apiRequestsPeriodEnd
        - mcpRequestsUsedCount
        - mcpRequestsMaxCount
    PublicApiErrorResponse:
      type: object
      properties:
        message:
          type: string
      required:
        - message
      example:
        message: Report not found
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: >-
        Provide your API key as a Bearer token: `Authorization: Bearer
        YOUR_API_KEY`.

````