Recently Added Transcripts
GET
/api/v1/transcripts/recent
List transcripts in the order they landed in our database, newest first. Use cursor-based pagination (`since` and/or `after_id`) for stable polling. Returns metadata only — fetch full text via /api/v1/transcripts/:id. Available on the Free tier.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
since optional |
query | string | Only return transcripts added after this ISO 8601 timestamp (inclusive of microseconds, exclusive of the boundary). |
after_id optional |
query | integer | Cursor for sub-second stability — only return transcripts with earnings_call_id > this value (paired with the previous `next_after_id`). |
event_since optional |
query | string | Additionally filter by the earnings call event date — only return calls that happened on or after this ISO 8601 timestamp. |
limit optional |
query | integer | — |
Example request
curl "https://earningscalls.dev/api/v1/transcripts/recent?since=value" \ -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.