Financial Data
Company fundamentals, financial statements, market prices and economic data.
Analyst Estimates
Forward analyst consensus for one stock: fiscal_period, period, revenue and earnings_per_share per estimated period. ticker is required; period selects annual or quarterly and limit caps how many periods come back. Deliberately narrow — no analyst names, no ratings, no price targets, no high/low dispersion. Use it for what the street expects. For what was actually reported, and by how much it beat or missed, use get_financial_earnings.
- Type: stringtickerrequired
The ticker to get analyst estimates for.
- Type: string enumperiod
The period to get analyst estimates for. Use the /analyst-estimates/periods endpoint to get a list of available periods. Defaults to 'annual'.
values- annual
- quarterly
- Type: integerlimit
The maximum number of estimates to return (max 3 for annual, 12 for quarterly).
- Type: object · AnalystEstimatesResponse200
Analyst estimates response
- Type: array object[] · AnalystEstimate[]analyst
_estimates - earningsType: number
_per _share The estimated earnings per share.
- fiscalType: string Format: date
_period The fiscal period of the analyst estimate.
- periodType: string enum
The period of the analyst estimate.
values- annual
- quarterly
- revenueType: integer
The estimated revenue.
application/json - Type: object · ErrorResponse400
Bad request
- Type: stringerror
A short error message.
- Type: stringmessage
A more detailed error message.
application/json - Type: object · ErrorResponse401
Unauthorized
- Type: stringerror
A short error message.
- Type: stringmessage
A more detailed error message.
application/json - Type: object · ErrorResponse402
The request requires a paid subscription
- Type: stringerror
A short error message.
- Type: stringmessage
A more detailed error message.
application/json - 403
The account is not permitted to perform this operation.
- Type: object · ErrorResponse404
The specified resource was not found
- Type: stringerror
A short error message.
- Type: stringmessage
A more detailed error message.
application/json - 429
A request or spending limit has been reached.
- 502
The service could not complete the request.
- 503
The API or billing service is temporarily unavailable.
- 504
The service timed out while processing the request.
- default
The operation failed. Keep the response request ID when contacting Felo support.
curl 'https://openapi.felo.ai/v1/beta/financial/analyst-estimates?ticker=' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"analyst_estimates": [
{
"fiscal_period": "2026-09-30",
"period": "annual",
"revenue": 1,
"earnings_per_share": 1
}
]
}