Full-Text Search
GET
/api/v1/search/
Search across 17K+ earnings calls. Supports Google-style operators in the q parameter: "exact phrase" for phrase match, AND/OR for boolean, -word for negation. Example: q=guidance OR outlook -macro. Returns transcripts, speaker segments, or company names. Pro/Enterprise only.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
q required |
query | string | Search query. Supports "exact phrase", word AND word, word OR word, -word (negation). |
type optional |
query | string | Search scope |
speaker_type optional |
query | string | When type=speakers: filter to a specific speaker role (executive, analyst, operator, attendee, shareholder, unknown). |
ticker optional |
query | string | Filter results to a specific ticker (case-insensitive). Applies to transcripts and speakers scopes. |
sector optional |
query | string | Filter results by sector |
industry optional |
query | string | Filter results by industry |
date_from optional |
query | string | Filter from date |
date_to optional |
query | string | Filter to date |
page optional |
query | integer | — |
limit optional |
query | integer | — |
Example request
curl "https://earningscalls.dev/api/v1/search/?q=data+center" \ -H "X-API-Key: YOUR_API_KEY"
Authenticate with your API key in the X-API-Key header (or api_key query parameter). Get a key on the pricing page. Try any endpoint interactively in the Swagger console, and see the full OpenAPI spec.