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

# Company Intelligence (Async)

> Find and enrich a single company; returns a job ID to poll.



## OpenAPI

````yaml https://api.sixtyfour.ai/openapi.json post /company-intelligence-async
openapi: 3.1.0
info:
  title: Sixtyfour API
  description: >-
    Intelligence API for People and Entities. Deploy AI agents that investigate,
    resolve identities, map relationships, and surface risk signals
  contact:
    name: Sixtyfour
    url: https://sixtyfour.ai/
    email: support@sixtyfour.ai
  license:
    name: Proprietary
  version: 1.0.0
servers:
  - url: https://api.sixtyfour.ai
    description: Production
security: []
tags:
  - name: Enrichment
    description: Find and enrich emails, phones, and LinkedIn for people and companies.
  - name: org-chart
    description: Discover people inside a company and build org charts.
  - name: Search
    description: Run deep and filter searches over Sixtyfour's data.
  - name: Workflow
    description: Create, run, and manage enrichment workflows.
  - name: Workflow Schedules
    description: Create and manage recurring schedules for workflows.
  - name: Account
    description: Manage and inspect your account and credit balance.
  - name: Intelligence
    description: Verify identity attributes such as age using high-tier OSINT research.
  - name: Atlas
    description: >-
      Read your Atlas investigations: attribution graph, workspace files,
      reports, and exports.
paths:
  /company-intelligence-async:
    post:
      tags:
        - Enrichment
      summary: Company Intelligence (Async)
      description: Find and enrich a single company; returns a job ID to poll.
      operationId: company_intelligence_async_endpoint_company_intelligence_async_post
      parameters:
        - name: x-api-key
          in: header
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: X-Api-Key
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EnrichCompanyInfo'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CompanyAsyncJobStartResponse'
        '400':
          description: Request was rejected by the route's validation rules.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              example:
                detail: Invalid request body
        '401':
          description: Missing or invalid API key.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              example:
                detail: Invalid API key
        '402':
          description: >-
            Insufficient credits or no active subscription for this
            organization.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              example:
                detail: Insufficient API credits
        '403':
          description: Tier or feature not enabled for this organization.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              example:
                detail: >-
                  High tier company enrichment is not enabled for this org.
                  Contact sales to request access.
        '404':
          description: Async enrichment job not found.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              example:
                detail: Job not found
        '422':
          description: Request body failed validation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
        '429':
          description: Rate limit exceeded.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              example:
                detail: Rate limit exceeded
        '500':
          description: Unexpected server error. Retry with backoff.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              example:
                detail: Internal server error
        '503':
          description: >-
            The API key could not be checked, or the request could not be
            started, because a backing service is briefly unavailable. Nothing
            was charged. Retry after the `Retry-After` header.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              example:
                detail: Could not verify the API key right now. Retry shortly.
components:
  schemas:
    EnrichCompanyInfo:
      properties:
        struct:
          additionalProperties: true
          type: object
          title: Struct
          description: >-
            Mapping of output field name to natural-language description of what
            to extract. A field that asks for an image (a headshot, a logo, a
            screenshot of a page) is returned as a permanent image URL on
            api.sixtyfour.ai/v1/media, hosted by Sixtyfour; embed it directly.
        find_people:
          type: boolean
          title: Find People
          description: If true, also discover key people at the company.
          default: false
        people_focus_prompt:
          anyOf:
            - type: string
            - type: 'null'
          title: People Focus Prompt
          description: >-
            Natural-language description of which people to surface when
            find_people=true.
        lead_struct:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Lead Struct
          description: Output schema for each discovered person when find_people=true.
        research_plan:
          anyOf:
            - type: string
            - type: 'null'
          title: Research Plan
          description: Optional natural-language plan that guides the research agent.
        tier:
          anyOf:
            - type: string
              enum:
                - low
                - micro
                - medium
                - high
            - type: 'null'
          title: Tier
          description: Quality and cost tier for the research agent.
        full_org_chart:
          type: boolean
          title: Full Org Chart
          description: If true, return the full org chart instead of a focused list.
          default: false
        webhook_url:
          anyOf:
            - type: string
              maxLength: 2083
              minLength: 1
              format: uri
            - type: 'null'
          title: Webhook Url
          description: >-
            HTTPS URL that receives the result payload when the async job
            completes.
        field_confidence:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Field Confidence
          description: >-
            If true, return each requested field's confidence (0-100),
            justification and source URLs, nested like the request.
        target_company:
          additionalProperties: true
          type: object
          title: Target Company
          description: Company identifiers (e.g. company_name, domain, linkedin).
      additionalProperties: true
      type: object
      required:
        - struct
        - target_company
      title: EnrichCompanyInfo
    CompanyAsyncJobStartResponse:
      properties:
        task_id:
          type: string
          title: Task Id
          description: Async job ID. Poll GET /job-status/{task_id} for status and results.
        status:
          type: string
          const: RUNNING
          title: Status
          description: Initial job status.
        unrecognized_fields:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Unrecognized Fields
          description: >-
            Request fields we do not recognize and therefore ignored, so an
            instruction that silently did nothing is visible rather than assumed
            to have applied. Absent when every field was understood.
      type: object
      required:
        - task_id
        - status
      title: CompanyAsyncJobStartResponse
      description: Async company-intelligence kickoff.
      example:
        status: RUNNING
        task_id: job_123
    HTTPValidationError:
      title: HTTPValidationError
      type: object
      properties:
        detail:
          type: array
          items:
            $ref: '#/components/schemas/ValidationError'
      example:
        detail:
          - loc:
              - body
              - target_company
              - domain
            msg: Field required
            type: missing
            input: null
            ctx: {}
    ValidationError:
      title: ValidationError
      type: object
      required:
        - loc
        - msg
        - type
      properties:
        loc:
          type: array
          items:
            oneOf:
              - type: string
              - type: integer
          description: Path to the field that failed validation.
          example:
            - body
            - target_company
            - domain
        msg:
          type: string
          description: Human-readable error message.
          example: Field required
        type:
          type: string
          description: Error code (e.g. 'missing', 'value_error').
          example: missing
        input:
          description: The offending input value (any type, may be null).
          nullable: true
          example: null
        ctx:
          type: object
          description: Optional error context.
          additionalProperties: true
          example: {}

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.