Introduction
ApiFinance AI provides a credit-based financial data API for teams that need company data, market snapshots, price history, and long-range fundamentals without stitching together multiple sources.
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
- 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 price history for charting, research, and time-series analysis
- Financial statement data sourced directly from SEC filings
- 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 |
|---|---|
search | Finds public companies by keyword, making it easy to discover the right ticker before you query other endpoints. How to find semiconductor tickers before AI analysis with Python? |
profile | Returns company identity and profile metadata such as exchange, CIK, market, and business description. How to get AAPL company profile and exchange metadata for LLM prompts? |
quote | Provides the latest quote snapshot together with key valuation and market fields for a symbol. How to get the latest TSLA quote JSON for an AI agent response? |
price | Returns daily historical open, high, low, close, and volume rows for a symbol across a requested date range. How to get AAPL historical prices for backtesting and LLM reasoning? |
dividend | Returns the latest dividend snapshot for a symbol, including payout, yield, and next payment fields. How to get dividend yield data for portfolio AI workflows? |
income-statement | Retrieves income statement history for annual or quarterly analysis across multiple reporting periods. How to get AAPL income statement for the last 30 years using Python? |
balance-sheet | Returns balance sheet periods so you can evaluate assets, liabilities, and capital structure over time. How to compare annual balance sheet changes for S&P 500 companies? |
cash-flow-statement | Delivers cash flow history for understanding operating strength, investing activity, and financing patterns. How to fetch operating cash flow history for AI research copilots? |
secfiling | Returns filing metadata such as accession number, filing date, CIK, and SEC filing URL for a symbol. How to build an audit-ready SEC filings API workflow with source URLs? |
health | Checks service availability for monitoring and infrastructure validation. How to verify API health before scheduled data pulls? |
MCP Server
Use the ApiFinance AI MCP server to connect Claude, Cursor, and other MCP-compatible clients to read-only public market data:
healthsearch_stocksget_profileget_quoteget_price_historyget_dividendget_income_statementsget_balance_sheetsget_cash_flow_statementsget_sec_filings
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, see S&P 500 historical fundamentals coverage.
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