Endpoints
Symbols
List every company tracked by EarningsCall.
GEThttps://edge.alpha.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 list comes back under symbols, next to a meta object that carries the request id and the item count — see the response envelope.
Parameters#
Your API key.
Filter to a single exchange, e.g.
NASDAQ. Case-insensitive.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://edge.alpha.earningscall.dev/symbols?apikey=demo'Response
{
"symbols": [
{
"exchange": "NASDAQ",
"name": "Apple Inc.",
"symbol": "AAPL"
},
{
"exchange": "NASDAQ",
"name": "Microsoft Corporation",
"symbol": "MSFT"
}
],
"meta": {
"request_id": "4d176a16-dd6d-49cd-90e9-4c7c7b9771e8",
"total": 2,
"next_cursor": null
}
}Search by name or symbol#
search is a case-insensitive substring match against both the ticker symbol and the company name.
curl 'https://edge.alpha.earningscall.dev/symbols?apikey=demo&search=micro'Response
{
"symbols": [
{
"exchange": "NASDAQ",
"name": "Microsoft Corporation",
"symbol": "MSFT"
}
],
"meta": {
"request_id": "7fe8bd40-7acc-4abd-84dd-4cdf0dc023e7",
"total": 1,
"next_cursor": null
}
}Error responses#
See the Errors page for the full error format. This endpoint can return:
401
invalid_api_key — Auth failure.429rate_limit_exceeded — Plan rate limit exceeded.500internal_error — Symbols list could not be loaded.