> ## 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.

# List investigations

> Your team's Atlas investigations and the ones other teams shared with it, newest first. Each carries `shared`:
null when your team owns it, otherwise who shared it and how. Follow `next_cursor`
(pass it as `after`) until it is null; the cursor is a keyset, so pages stay stable while investigations are
created or deleted. With a `status` filter a page can come back short (the filter is applied while scanning), so
`next_cursor` — not page size — is the end-of-listing signal.



## OpenAPI

````yaml https://api.sixtyfour.ai/openapi.json get /v1/atlas/investigations
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:
  /v1/atlas/investigations:
    get:
      tags:
        - Atlas
      summary: List investigations
      description: >-
        Your team's Atlas investigations and the ones other teams shared with
        it, newest first. Each carries `shared`:

        null when your team owns it, otherwise who shared it and how. Follow
        `next_cursor`

        (pass it as `after`) until it is null; the cursor is a keyset, so pages
        stay stable while investigations are

        created or deleted. With a `status` filter a page can come back short
        (the filter is applied while scanning), so

        `next_cursor` — not page size — is the end-of-listing signal.
      operationId: list_investigations_v1_atlas_investigations_get
      parameters:
        - name: limit
          in: query
          required: false
          schema:
            type: integer
            maximum: 200
            minimum: 1
            default: 50
            title: Limit
        - name: shared
          in: query
          required: false
          schema:
            enum:
              - all
              - owned
              - shared
            type: string
            description: >-
              Your team's own investigations, the ones other teams shared with
              it, or both.
            default: all
            title: Shared
          description: >-
            Your team's own investigations, the ones other teams shared with it,
            or both.
        - name: after
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: Cursor from a previous page's `next_cursor`.
            title: After
          description: Cursor from a previous page's `next_cursor`.
        - name: status
          in: query
          required: false
          schema:
            anyOf:
              - enum:
                  - created
                  - running
                  - stalled
                  - completed
                  - failed
                type: string
              - type: 'null'
            description: Only investigations in this state.
            title: Status
          description: Only investigations in this state.
        - name: created_after
          in: query
          required: false
          schema:
            anyOf:
              - type: string
                format: date-time
              - type: 'null'
            description: Only investigations created at or after this time (ISO 8601).
            title: Created After
          description: Only investigations created at or after this time (ISO 8601).
        - name: created_before
          in: query
          required: false
          schema:
            anyOf:
              - type: string
                format: date-time
              - type: 'null'
            description: Only investigations created before this time (ISO 8601).
            title: Created Before
          description: Only investigations created before this time (ISO 8601).
        - name: x-api-key
          in: header
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: X-Api-Key
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvestigationList'
        '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
        '403':
          description: Organization access is locked.
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
              example:
                detail: >-
                  This organization no longer has access to Sixtyfour. Contact
                  your representative at Sixtyfour.
        '422':
          description: Request body failed validation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
        '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:
    InvestigationList:
      properties:
        investigations:
          items:
            $ref: '#/components/schemas/InvestigationSummary'
          type: array
          title: Investigations
        limit:
          type: integer
          title: Limit
        next_cursor:
          anyOf:
            - type: string
            - type: 'null'
          title: Next Cursor
          description: >-
            Pass as `after` for the next page; null when there is nothing
            further. A short or empty page with a non-null next_cursor means the
            scan stopped early (status filtering), not that the listing ended.
      type: object
      required:
        - investigations
        - limit
        - next_cursor
      title: InvestigationList
    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: {}
    InvestigationSummary:
      properties:
        id:
          type: string
          title: Id
        name:
          type: string
          title: Name
        status:
          type: string
          enum:
            - created
            - running
            - stalled
            - completed
            - failed
          title: Status
          description: Maintained by the database from the investigation's agent runs.
        visibility:
          type: string
          title: Visibility
        lead_info:
          additionalProperties: true
          type: object
          title: Lead Info
          description: The original input the investigation was started from.
        created_at:
          type: string
          title: Created At
        updated_at:
          type: string
          title: Updated At
        completed_at:
          anyOf:
            - type: string
            - type: 'null'
          title: Completed At
        cost_cents:
          type: integer
          title: Cost Cents
          description: Total spend across every agent run of this investigation, in cents.
        shared:
          anyOf:
            - $ref: '#/components/schemas/SharedFrom'
            - type: 'null'
          description: >-
            Null when your team owns this investigation; otherwise the team that
            shared it with yours, and how.
        workspace_url:
          type: string
          maxLength: 2083
          minLength: 1
          format: uri
          title: Workspace Url
          description: >-
            Canonical Sixtyfour app URL for this investigation's Atlas
            workspace.
        private:
          type: boolean
          title: Private
          description: Visible only to you, not your team.
          default: false
      type: object
      required:
        - id
        - name
        - status
        - visibility
        - lead_info
        - created_at
        - updated_at
        - cost_cents
        - workspace_url
      title: InvestigationSummary
    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: {}
    SharedFrom:
      properties:
        team_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Team Id
          description: The team that owns the investigation and shared it with yours.
        team_name:
          anyOf:
            - type: string
            - type: 'null'
          title: Team Name
          description: That team's name; null if it could not be read.
        tier:
          type: string
          enum:
            - viewer
            - editor
          title: Tier
          description: >-
            What your team may do: a viewer reads and exports, an editor may
            also run and edit it.
      type: object
      required:
        - team_id
        - tier
      title: SharedFrom

````

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