Patent Filings
Track patent applications and grants by ticker. Early signals of innovation and R&D activity.
Research-grade alternative data with full history. Explore it in the Terminal, build with the API, or plug it into your LLMs — all from one platform.
Trusted by quant funds, trading platforms, and research teams in 70+ countries
Research-grade data with full history, normalized and ticker-mapped across every dataset. Deep historical granularity for backtesting and model training, production-clean for live systems.
Congressional Trades
US House and Senate member trading activity. Disclosure-based signals from STOCK Act filings.
Corporate Lobbying
Federal lobbying disclosures. Track corporate influence and regulatory exposure.
Government Contracts
Federal contract awards and modifications. Revenue signals from government spending.
Patent Filings
Track patent applications and grants by ticker. Early signals of innovation and R&D activity.
News Sentiment
AI-powered sentiment scores from financial news. Gauge market mood and momentum.
LinkedIn Metrics
Track employee counts and follower growth. Early indicators of company trajectory.
App Store Ratings
Mobile app performance data from iOS and Android stores. User sentiment signals.
Reddit Mentions
Track ticker mentions across Reddit communities like WallStreetBets and r/stocks.
Price Forecasts
Daily and monthly price forecasts with confidence intervals from time-series models.
Analyst Ratings
Track analyst upgrades, downgrades, and price target changes from major institutions.
Put/Call Ratios
Options market sentiment data. Monitor put/call ratios and options flow signals.
Insider Transactions
Real-time SEC Form 4 filings. Track executive purchases, sales, and option exercises.
All FinBrain datasets through an intuitive visual interface. No code required.
One integration for your engineering team. Build trading systems, research platforms, and client-facing applications in days.
A single REST API with full historical data and consistent schema across all datasets. One integration covers everything — no vendor patchwork, no missing history.
pip install finbrain-python for rapid prototyping and production usefrom finbrain import FinBrainClient
fb = FinBrainClient(api_key="YOUR_API_KEY")
# Get price forecastspredictions = fb.predictions.ticker("AAPL", as_dataframe=True)
# Get insider trading datainsider = fb.insider_transactions.ticker("AAPL", as_dataframe=True)
# Get news sentimentsentiment = fb.sentiments.ticker("NVDA", as_dataframe=True)# Get price forecastscurl -H "Authorization: Bearer YOUR_API_KEY" \ "https://api.finbrain.tech/v2/predictions/daily/AAPL"
# Get insider transactionscurl -H "Authorization: Bearer YOUR_API_KEY" \ "https://api.finbrain.tech/v2/insider-trading/AAPL"
# Get sentiment datacurl -H "Authorization: Bearer YOUR_API_KEY" \ "https://api.finbrain.tech/v2/sentiment/NVDA"const headers = { "Authorization": "Bearer YOUR_API_KEY" };const BASE = "https://api.finbrain.tech/v2";
const predictions = await fetch( `${BASE}/predictions/daily/AAPL`, { headers }).then(res => res.json());
const insider = await fetch( `${BASE}/insider-trading/AAPL`, { headers }).then(res => res.json());#include <curl/curl.h>#include <nlohmann/json.hpp>
json get_predictions(const std::string& symbol, const std::string& api_key) { CURL* curl = curl_easy_init(); std::string response, url = "https://api.finbrain.tech/v2/predictions/daily/" + symbol; std::string auth = "Authorization: Bearer " + api_key; struct curl_slist* hdrs = curl_slist_append(nullptr, auth.c_str());
curl_easy_setopt(curl, CURLOPT_URL, url.c_str()); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, hdrs); curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response); curl_easy_perform(curl); curl_slist_free_all(hdrs); curl_easy_cleanup(curl); return json::parse(response);}use reqwest::blocking::Client;use reqwest::header::{AUTHORIZATION, HeaderValue};
fn get_predictions(symbol: &str, api_key: &str) -> Result<serde_json::Value, reqwest::Error> { let url = format!( "https://api.finbrain.tech/v2/predictions/daily/{}", symbol ); Client::new().get(&url) .header(AUTHORIZATION, HeaderValue::from_str( &format!("Bearer {}", api_key)).unwrap()) .send()?.json()}Give your team's AI assistants direct access to FinBrain data. Accelerate research workflows across the organization.
Use the Model Context Protocol (MCP) to connect FinBrain data to Claude, ChatGPT, and custom LLM applications. Multiply analyst productivity.
pip install finbrain-mcp and add your configFrom self-serve plans to custom enterprise agreements. Scale as your team grows.
Visual intelligence platform for traders and researchers.
Complete API access for quants and developers.
For funds, platforms, and teams with custom requirements.
Common questions about integration, coverage, and enterprise plans.
Questions about API access and setup.
What data is available and how often it updates.
Subscription plans and support options.