Skip to content

FinBrain API Overview

This reference documents all available endpoints in the FinBrain v2 REST API. Use this documentation to integrate FinBrain data into your applications, trading systems, and research workflows.

All API requests are made to:

https://api.finbrain.tech/v2/

The v2 API supports four authentication methods. The Authorization header is recommended.

Authorization: Bearer YOUR_API_KEY
X-API-Key: YOUR_API_KEY
?apiKey=YOUR_API_KEY
?token=YOUR_API_KEY

See Authentication for details.

The FinBrain API delivers 12 alternative datasets plus discovery, screener, and recent-activity endpoints. See the Datasets Overview for the conceptual catalog.

EndpointMethodDescription
/v2/tickersGETList available tickers
/v2/marketsGETList available markets
/v2/regionsGETList markets grouped by region
EndpointMethodDescription
/v2/congress/house/{symbol}GETUS House member trades from STOCK Act filings
/v2/congress/senate/{symbol}GETUS Senate member trades from STOCK Act filings
/v2/lobbying/{symbol}GETFederal lobbying disclosure filings
/v2/government-contracts/{symbol}GETFederal contract awards
EndpointMethodDescription
/v2/sentiment/{symbol}GETAI-generated news sentiment scores
/v2/news/{symbol}GETRecent news articles with sentiment
/v2/linkedin/{symbol}GETLinkedIn employee and follower metrics
/v2/app-ratings/{symbol}GETiOS and Android app ratings
/v2/reddit-mentions/{symbol}GETReddit mentions across investing subreddits
EndpointMethodDescription
/v2/predictions/{type}/{symbol}GETPrice forecasts with confidence intervals
/v2/analyst-ratings/{symbol}GETWall Street ratings and price targets
/v2/put-call-ratio/{symbol}GETOptions put/call ratios and flow
/v2/insider-trading/{symbol}GETSEC Form 4 insider transactions

Screen any dataset across all available tickers. See Stock Screener for full reference.

EndpointDescription
/v2/screener/predictions/dailyScreen daily price forecasts
/v2/screener/predictions/monthlyScreen monthly price forecasts
/v2/screener/sentimentScreen news sentiment scores
/v2/screener/newsScreen news articles
/v2/screener/analyst-ratingsScreen analyst ratings
/v2/screener/put-call-ratioScreen put/call ratios
/v2/screener/insider-tradingScreen insider trades
/v2/screener/congress/houseScreen House member trades
/v2/screener/congress/senateScreen Senate member trades
/v2/screener/lobbyingScreen corporate lobbying filings
/v2/screener/government-contractsScreen government contract awards
/v2/screener/linkedinScreen LinkedIn metrics
/v2/screener/app-ratingsScreen app ratings
/v2/screener/reddit-mentionsScreen Reddit mentions

Retrieve the most recent entries across all tickers without specifying a symbol. See Recent Activity for full reference.

EndpointDescription
/v2/recent/newsMost recent news articles
/v2/recent/analyst-ratingsMost recent analyst ratings
ParameterDescriptionExample
{symbol}Stock or asset symbolAAPL, TSLA, BTC-USD
{type}Prediction typedaily, monthly
ParameterRequiredDescription
apiKeyYes (if not using header auth)Your API key
startDateNoStart date (YYYY-MM-DD)
endDateNoEnd date (YYYY-MM-DD)
limitNoMaximum number of results to return
marketNoFilter by market (e.g., NASDAQ, S&P 500)
regionNoFilter by region (e.g., US, Global)
Terminal window
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.finbrain.tech/v2/predictions/daily/AAPL"

All responses are returned as JSON using a standardized envelope.

{
"success": true,
"data": {
// ... endpoint-specific data
},
"meta": {
"timestamp": "2026-01-17T12:00:00.000Z"
}
}
{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Human-readable message"
}
}
CodeMeaning
200Success
400Bad Request - Invalid parameters
401Unauthorized - Invalid API key
403Forbidden - Access denied
404Not Found - Data not found
429Too Many Requests - Rate limit exceeded
500Internal Server Error

See Error Codes for detailed error documentation.

Rate limits are enforced per API key. The following headers are included in every response:

HeaderDescription
X-RateLimit-LimitMaximum requests allowed in the current window
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetUnix timestamp when the rate limit window resets
PlanRate Limit
Terminal + API + MCP2,000 requests/hour
EnterpriseHigher limits or unlimited usage, negotiated per agreement

API access is available on the Terminal + API + MCP plan and above. The Terminal-only plan does not include API access. Enterprise clients receive elevated rate limits or fully unlimited usage based on their agreement, alongside dedicated support and custom data delivery options.

When you exceed the rate limit, the API returns a 429 Too Many Requests status. Wait until the time indicated by X-RateLimit-Reset before retrying.

For easier integration, use our official SDK: