get_analysis_earnings
Get earnings and estimate data for stocks, including EPS actuals, trends, revisions, and growth metrics. Filter by type and accounting methodology for dashboards or analytics pipelines.
Instructions
Returns earnings and estimate records for an asset, including EPS actuals, earnings vs. revenue, EPS trends, revisions, and growth metrics. Supports filtering by type and accounting methodology (GAAP/normalized). Primarily intended for stocks — ETFs and mutual funds may return empty results. Use for populating Earnings & Estimates dashboards or feeding earnings analytics pipelines.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | User-defined request identifier returned in the response (max 255 characters). | |
| limit | No | Maximum number of items to return. | |
| types | No | List of analysis record types to return. If omitted, all types are returned. Supported values: eps_actual, earnings_revenue, earnings, revenue, eps_trend, eps_revisions, growth. | |
| offset | No | Pagination offset (0-based). | |
| symbol | Yes | Asset identifier (ticker symbol). | |
| filters | No | Optional filter expressions. Each condition is defined as [field, operator, value]. Conditions can be combined using "and"/"or". Supported operators: Numeric fields: >, >=, <, <=, =, <> String fields: like, not_like, contains, not_contains, startswith, endswith Example: [["actual", "=", 1.57], "and", ["surprise_pct", "<>", 4.52]] | |
| sort_by | No | Sort configuration. Example: [{"selector": "date", "desc": true}] | |
| end_date | No | End date filter (YYYY-MM-DD). | |
| start_date | No | Start date filter (YYYY-MM-DD). | |
| methodologies | No | Accounting methodologies to filter earnings data. Values: "gaap", "normalized". | |
| comparison_symbols | No | Tickers or indices to include in growth estimate comparisons. S&P 500 is always included by default. |