Introduction
ApiFinance AI provides a credit-based stock API for teams that need security search, quotes, valuation, statements, SEC filings, and earnings data without stitching together multiple vendors.
Overview
The platform is designed for research tools, dashboards, internal workflows, and AI-assisted financial applications.
Key strengths:
- up to 30 years of financial history where filings are available
- filing-backed statement data for U.S. listed companies
- separation between security search, quote data, valuation data, statement history, and filing evidence
- a compact REST API surface with predictable JSON responses
- an OAuth-enabled MCP server for interactive AI clients
Base URL
https://api.apifinance.ai
All billable REST API requests require an API key in the Authorization header:
Authorization: Bearer <your_api_key>
You can start on a free plan and upgrade later as usage grows.
Core Datasets
- Up to 30 years of financial data for long-range analysis, screening, and backtesting
- Daily and period-based datasets for charting, research, and time-series analysis
- Financial statement data sourced directly from SEC filings
- Filing metadata and sectioned evidence for audit-ready workflows
- A free plan for trying the API before committing to a paid tier
- A straightforward REST API that fits dashboards, internal tools, and data pipelines
Core Endpoints
| Endpoint | What it does |
|---|---|
GET /securities/search | Search securities by keyword with pagination before you commit to a ticker. |
GET /securities/list | Fetch the active security universe when you need a bulk directory of supported tickers. |
GET /securities/{ticker}/quote | Fetch current quote and return-context fields for a single ticker. |
GET /securities/{ticker}/valuation | Fetch current valuation fields such as market cap, EV, and core multiples. |
GET /securities/{ticker}/valuation/history | Fetch time-series valuation data for multiple expansion or compression studies. |
GET /calendar/earnings | Fetch earnings-calendar rows, optionally filtered by ticker or CIK. |
GET /sec_filings | Fetch SEC filing metadata with filters for ticker, CIK, date range, form, and accession number. |
GET /statements/income | Fetch income statement history using ticker, timeframe, year range, and limit. |
GET /statements/balance_sheet | Fetch balance sheet history with the same statement query model. |
GET /statements/cash_flow | Fetch cash flow statement history with the same statement query model. |
GET /statements/ratio | Fetch calculated ratio history from the statement layer. |
GET /statements/growth | Fetch growth metrics derived from historical statements. |
GET /securities/{ticker}/insider_tradings | Fetch insider purchase and sale history for a ticker. |
MCP Server
Use the ApiFinance AI MCP server to connect Claude, Cursor, and other MCP-compatible clients to the investor-grade stock surface:
search_stocksget_quoteget_valuationget_income_statementsget_balance_sheetsget_cash_flow_statementsget_sec_filingsget_earnings_calendar
Connect at https://mcp.apifinance.ai/mcp and complete OAuth sign-in when prompted.
See the MCP server guide for setup steps, supported clients, and available tools.
For implementation-focused onboarding, see MCP server financial data.
For long-horizon equity research, review the data coverage guide for current history ranges, endpoint scope, and supported workflows.
Request Model
- Authentication uses a user-owned API key
- Credits are checked before billable endpoints run
- Credits are charged only for successful requests
- Failed requests do not consume credits
- Response format is JSON
Next step
Move from docs into a real evaluation flow
Check the playground, review trust details, and create a key only after the response shape and coverage fit your workflow.