Endpoints

Search

Full-text search across every earnings call transcript.

GEThttps://edge.alpha.earningscall.dev/search

Searches the transcript corpus and returns the most relevant calls. Each result includes a relevance score and up to three highlighted snippets showing where the query matched. Filter by company, exchange, year, or quarter to narrow the result set.

Paging lives in meta. from and size describe the page this response holds, and total is the number of matching calls, counted up to 10000: a query that matches more than that reports 10000.

The list comes back under results, next to a meta object that carries the request id and the item count — see the response envelope.

Parameters#

apikeystringRequired
Your API key.
qstringRequired
The search query. Required and must be non-empty.
symbolstringOptional
Restrict to a single ticker.
exchangestringOptional
Restrict to a single exchange.
yearintegerOptional
Restrict to a single year.
quarterintegerOptional
Restrict to a single quarter, 1–4. Accepts q1 or Q1 formats too.
fromintegerOptional
Pagination offset, default 0. from plus size cannot exceed 10000.
sizeintegerOptional
Result count per page, default 10, max 100 (10 for demo).

Examples#

Search for a phrase#

The response below shows the first of the five results.

curl 'https://edge.alpha.earningscall.dev/search?apikey=demo&q=AI%20capital%20expenditure&size=5'

Response

{
  "results": [
    {
      "exchange": "NASDAQ",
      "symbol": "IMOS",
      "company_name": "ChipMOS TECHNOLOGIES INC.",
      "year": 2025,
      "quarter": 3,
      "score": 7.1385775,
      "highlights": [
        "<em>Capital</em> <em>expenditure</em> and discount.",
        "In the third quarter of 2025, the <em>capital</em> <em>expenditure</em> will be divided into five and six.",
        "This is part of the overall company's <em>capital</em> configuration strategy for <em>capital</em> <em>expenditure</em> and this year's stock market implementation measures."
      ]
    }
  ],
  "took": 576,
  "meta": {
    "request_id": "4d252c78-0368-4eae-9f32-56401ad3e81f",
    "total": 10000,
    "from": 0,
    "size": 5,
    "next_cursor": null
  }
}

Filter by company and quarter#

curl 'https://edge.alpha.earningscall.dev/search?apikey=demo&q=guidance&exchange=NASDAQ&symbol=AAPL&year=2024&quarter=1'

Response

{
  "results": [
    {
      "exchange": "NASDAQ",
      "symbol": "AAPL",
      "company_name": "Apple Inc.",
      "year": 2024,
      "quarter": 1,
      "score": 0.46884987,
      "highlights": [
        "Operating expenses of $14.5 billion were at the midpoint of the <em>guidance</em> range we provided and up 1% year over year.",
        "We don't provide <em>guidance</em> around the different services category, so we will provide more color when we report in three months. Okay.",
        "And the outcome of this is the <em>guidance</em>, which obviously is very strong, and we're very happy with it. Thanks a lot for it, Luca."
      ]
    }
  ],
  "took": 235,
  "meta": {
    "request_id": "ff617de7-cfa6-4808-adf8-d7769ee7eb61",
    "total": 1,
    "from": 0,
    "size": 10,
    "next_cursor": null
  }
}

Error responses#

See the Errors page for the full error format. This endpoint can return:

400missing_parameter — Missing or empty q parameter.400invalid_parameter — A year that is not a number, a quarter outside 1–4, a from below 0, a size below 1, or from plus size above 10000. A from or size that is not a number is not an error: the default is used.401invalid_api_key — Auth failure.403plan_restriction — Plan does not include transcript search.429rate_limit_exceeded — Plan rate limit exceeded.503service_unavailable — Search backend is not available.

Plan access#

Transcript search requires Enterprise or Enterprise Plus. The demo key can search too, capped at 10 results per request.