HomeChatAlertsCalendarScreenerWatchlistsFiles
DocsSettings
Sign upJoinLog in

Docs

Overview

IntroductionMCP ServerOpenAPI Spec

REST API

GETAll EarningsGETEarnings by TickerGETAll DividendsGETDividends by TickerGETAll Stock SplitsGETStock Splits by TickerGETAll IPOsGETIPOs by Ticker

WebSocket

Live Quotes (Per Second)Live Quotes (Per Minute)Live NewsLive SEC FilingsTrading Halts

All Earnings

GET/v1/earnings
View as markdown

Retrieve earnings calendar rows across every ticker in Vantafin: report date, actual vs estimated EPS and revenue. Results are ordered by report date descending (most recent first), then ticker. Paginate with page and limit (default 50, max 250). Use this for market-wide earnings calendars, surprise screens and event feeds without requesting each ticker individually.

Use cases

  • Market-wide earnings calendar dashboards
  • Cross-ticker earnings surprise screens
  • Event feeds and alerting on upcoming reports
  • Bulk ingestion of earnings data into research systems

Input parameters

(*) Required

ParameterTypeDescription
pageintegerZero-based page (default 0).
limitintegerPage size, 1-250 (default 50).

Output parameters

FieldTypeDescription
resultsarrayEarnings reports across tickers, most recent first.
results[].tickerstringTicker.
results[].report_datestringReport date (YYYY-MM-DD).
results[].eps_actualfloatReported EPS.
results[].eps_estimatedfloatConsensus EPS estimate.
results[].revenue_actualfloatReported revenue.
results[].revenue_estimatedfloatConsensus revenue estimate.
results[].last_updatedstringLast update date (YYYY-MM-DD).
countintegerNumber of rows on this page.
totalintegerTotal matching earnings rows.
pageintegerZero-based page index.
from vantafin import RESTClient

client = RESTClient("vf-live-your_api_key")

result = client.list_earnings(limit=50)

print(result)
{
  "results": [
    {
      "ticker": "AAPL",
      "report_date": "2026-07-30",
      "eps_actual": null,
      "eps_estimated": 1.86,
      "revenue_actual": null,
      "revenue_estimated": 108393400000,
      "last_updated": "2026-06-06"
    },
    {
      "ticker": "MSFT",
      "report_date": "2026-07-28",
      "eps_actual": null,
      "eps_estimated": 3.21,
      "revenue_actual": null,
      "revenue_estimated": 74200000000,
      "last_updated": "2026-06-06"
    }
  ],
  "count": 2,
  "total": 98412,
  "page": 0
}
Screener Fields
Earnings by Ticker