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

# Fetch Transcripts

> Retrieve a list of calls with optional filtering and pagination. By default, only COMPLETED calls are returned. Use status=ALL to return all statuses.

<ResponseExample>
  ```json Response (200 OK) theme={null}
  {
    "data": [
      {
        "call_id": "694bf432dd7f23000124626c",
        "call_title": "Aritzia achieves record $1 billion revenue, driven by digital growth and boutique expansion",
        "description": "Q1 2026 Aritzia (ATZ) Earnings Conference Call",
        "webcast_url": "https://events.q4inc.com/attendee/476349537",
        "headline": "Aritzia posts 43% revenue growth to $1.04 billion in Q3, fueled by strong U.S. e-commerce and strategic boutique openings",
        "symbol": "ATZ",
        "exchange": "TSX",
        "figis": [
          "BBG00DR7R5L2"
        ],
        "name": "Aritzia",
        "start_time": "2026-01-08T21:29:03Z",
        "end_time": "2026-01-09T13:00:13Z",
        "duration": 0,
        "status": "COMPLETED",
        "created_at": "2026-01-08T21:29:03.225054Z",
        "updated_at": "2026-01-09T13:00:31.632952Z",
        "transcripts": [
          {
            "transcript_id": "053c48c4-17f2-48a8-8216-68513c5c54c2",
            "text": "Thank you for standing by this is the conference operator .. day you may now disconnect your lines",
            "language": "en-US",
            "confidence_score": 0.41074312812500047,
            "segments": null,
            "type": "LIVE"
          },
          {
            "transcript_id": "c10f465c-f09e-4661-b029-c1092b2b9d40",
            "text": "Thank you for standing by... Thank you for joining and have a pleasant day. You may now disconnect your lines.",
            "language": "en-US",
            "confidence_score": 0.9678800193700792,
            "segments": null,
            "type": "NON_LIVE"
          }
        ],
        "securities": [
          {
            "figi": "BBG00DR7R5N0",
            "isin": "CA04045U1021",
            "name": "ARITZIA INC-SUBORDINATE VOTI",
            "symbol": "ATZ",
            "mic_code": "XTSE",
            "figi_composite": "BBG00DR7R5K3",
            "figi_share_class": "BBG00DR7R5L2",
            "refinitiv_exch_code": "TOR"
          }
        ]
      }
    ],
    "message": "Successfully fetched calls",
    "pagination": {
      "hits": 15686,
      "page": 1,
      "page_count": 15686,
      "page_size": 1
    }
  }
  ```

  ```json Response (400 Bad Request) theme={null}
  {
    "ok": false,
    "errors": [
      {
        "code": "bad_request",
        "id": "invalid_parameter",
        "value": "Invalid search_keys_type parameter"
      }
    ]
  }
  ```

  ```json Response (401 Unauthorized) theme={null}
  {
    "ok": false,
    "errors": [
      {
        "code": "auth_failed",
        "id": "unauthorized",
        "value": "Invalid or missing authentication token"
      }
    ]
  }
  ```

  ```json Response (404 Not Found) theme={null}
  {
    "ok": false,
    "errors": [
      {
        "code": "no_data_found",
        "id": "not_found",
        "value": "No logos found for the specified search key"
      }
    ]
  }
  ```

  ```json Response (500 Internal Server Error) theme={null}
  {
    "ok": false,
    "errors": [
      {
        "code": "internal_server_error",
        "id": "server_error",
        "value": "An unexpected error occurred while processing your request"
      }
    ]
  }
  ```
</ResponseExample>


## OpenAPI

````yaml /openapi/delivery_api.spec.yml GET /api/v1/transcripts/calls
openapi: 3.0.0
info:
  contact: {}
  description: This REST API provides endpoints to fetch conference calls and summaries.
  termsOfService: http://swagger.io/terms/
  title: Conference call transcripts
  version: 2.1.0
servers:
  - url: https://api.benzinga.com
    description: PROD
security: []
paths:
  /api/v1/transcripts/calls:
    get:
      tags:
        - calls
      summary: Fetch all calls
      description: >-
        Retrieve a list of calls with optional filtering and pagination. By
        default, only COMPLETED calls are returned. Use status=ALL to return all
        statuses.
      operationId: get-conference-calls
      parameters:
        - description: The page number for pagination (starts at 1)
          in: query
          name: page
          schema:
            type: integer
            default: 1
        - description: The number of items to return per page
          in: query
          name: page_size
          schema:
            type: integer
            default: 10
        - description: >-
            Filter by call status. Defaults to COMPLETED. Use ALL to return all
            statuses.
          in: query
          name: status
          schema:
            type: string
            default: COMPLETED
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                additionalProperties:
                  type: string
                type: object
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                additionalProperties:
                  type: string
                type: object
      security:
        - ApiKeyAuth: []
components:
  securitySchemes:
    ApiKeyAuth:
      in: query
      name: token
      type: apiKey

````