Introduction

Overview of the ApiFinance AI public API, core datasets, authentication model, and MCP access.

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

EndpointWhat it does
searchFinds 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?
profileReturns 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?
quoteProvides 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?
priceReturns 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?
dividendReturns 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-statementRetrieves 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-sheetReturns 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-statementDelivers cash flow history for understanding operating strength, investing activity, and financing patterns. How to fetch operating cash flow history for AI research copilots?
secfilingReturns 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?
healthChecks 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:

  • health
  • search_stocks
  • get_profile
  • get_quote
  • get_price_history
  • get_dividend
  • get_income_statements
  • get_balance_sheets
  • get_cash_flow_statements
  • get_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
Create and manage API keys from the dashboard settings page before making requests.