Endpoints

Symbols

List every company tracked by EarningsCall.

GEThttps://api.earningscall.dev/symbols

Returns the full list of companies (exchange, name, symbol). Filter by exchange or a free-text search to narrow the result. Demo accounts receive a small curated list.

The response is an object, with the list under symbols — see list responses.

Parameters#

apikeystringRequired
Your API key.
exchangestringOptional
Filter to a single exchange, e.g. NASDAQ. Case-insensitive.
searchstringOptional
Substring match against symbol or company name. Case-insensitive.

Examples#

Fetch every tracked company#

The demo key returns the two companies below. A paid key returns every company we track.

curl 'https://api.earningscall.dev/symbols?apikey=demo'

Response

{
  "symbols": [
    {
      "exchange": "NASDAQ",
      "name": "Apple Inc.",
      "symbol": "AAPL"
    },
    {
      "exchange": "NASDAQ",
      "name": "Microsoft Corporation",
      "symbol": "MSFT"
    }
  ]
}

Search by name or symbol#

search is a case-insensitive substring match against both the ticker symbol and the company name.

curl 'https://api.earningscall.dev/symbols?apikey=demo&search=micro'

Response

{
  "symbols": [
    {
      "exchange": "NASDAQ",
      "name": "Microsoft Corporation",
      "symbol": "MSFT"
    }
  ]
}

Error responses#

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

401invalid_api_key — Auth failure.429rate_limit_exceeded — Plan rate limit exceeded.500internal_error — Symbols list could not be loaded.