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

# Get Company by ID

> Retrieves a single company from the Captide database by its unique ID. The response includes key company information such as name, ticker symbol(s) with exchange suffixes, country of domicile, and SEC filing status.



## OpenAPI

````yaml GET /api/v2/companies/{id}
openapi: 3.1.0
info:
  title: Captide REST API
  description: >-
    API for accessing financial disclosures and AI-powered financial document
    analysis.
  version: 0.3.13
servers:
  - url: https://rest-api.captide.co
    description: Prod server
security: []
paths:
  /api/v2/companies/{id}:
    get:
      tags:
        - Companies
      summary: Get company by ID
      description: >-
        Retrieves a single company from the Captide database by its unique ID.
        The response includes key company information such as name, ticker
        symbol(s) with exchange suffixes, country of domicile, and SEC filing
        status.
      operationId: get_company_api_v2_companies__id__get
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
            title: Id
      responses:
        '200':
          description: Company found successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CompanyResponse'
              examples:
                company:
                  summary: Example company response
                  value:
                    id: 77848abe-a215-41b7-8950-86e89ea1fadc
                    name: Santos Ltd.
                    tickers:
                      - STO.AX
                    countries:
                      - AU
                    filesWithSec: false
                    permid: '4295857141'
        '400':
          description: Invalid request parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Invalid or missing API key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Validation error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: Rate limit exceeded
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - APIKeyHeader: []
components:
  schemas:
    CompanyResponse:
      properties:
        id:
          type: string
          title: Id
          description: Unique company ID
        name:
          type: string
          title: Name
          description: Company name
        tickers:
          items:
            type: string
          type: array
          title: Tickers
          description: >-
            List of ticker symbols with exchange suffixes (e.g., 'ASML',
            'ASML.AS')
        countries:
          items:
            type: string
          type: array
          title: Countries
          description: Company's country of domicile (ISO 3166-1 alpha-2)
        filesWithSec:
          type: boolean
          title: Fileswithsec
          description: Whether the company files reports with the SEC
        cik:
          anyOf:
            - type: string
            - type: 'null'
          title: Cik
          description: Central Index Key (CIK) assigned by the SEC
        permid:
          anyOf:
            - type: string
            - type: 'null'
          title: Permid
          description: PermID (Permanent Identifier) assigned by Refinitiv
      type: object
      required:
        - id
        - name
        - tickers
        - countries
        - filesWithSec
      title: CompanyResponse
      description: Response model for single company retrieval.
    ErrorResponse:
      properties:
        detail:
          type: string
          title: Detail
      type: object
      required:
        - detail
      title: ErrorResponse
      description: Standard error response model for all API endpoints.
  securitySchemes:
    APIKeyHeader:
      type: apiKey
      in: header
      name: X-API-Key

````