Introduction

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

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

EndpointWhat it does
GET /securities/searchSearch securities by keyword with pagination before you commit to a ticker.
GET /securities/listFetch the active security universe when you need a bulk directory of supported tickers.
GET /securities/{ticker}/quoteFetch current quote and return-context fields for a single ticker.
GET /securities/{ticker}/valuationFetch current valuation fields such as market cap, EV, and core multiples.
GET /securities/{ticker}/valuation/historyFetch time-series valuation data for multiple expansion or compression studies.
GET /calendar/earningsFetch earnings-calendar rows, optionally filtered by ticker or CIK.
GET /sec_filingsFetch SEC filing metadata with filters for ticker, CIK, date range, form, and accession number.
GET /statements/incomeFetch income statement history using ticker, timeframe, year range, and limit.
GET /statements/balance_sheetFetch balance sheet history with the same statement query model.
GET /statements/cash_flowFetch cash flow statement history with the same statement query model.
GET /statements/ratioFetch calculated ratio history from the statement layer.
GET /statements/growthFetch growth metrics derived from historical statements.
GET /securities/{ticker}/insider_tradingsFetch 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_stocks
  • get_quote
  • get_valuation
  • get_income_statements
  • get_balance_sheets
  • get_cash_flow_statements
  • get_sec_filings
  • get_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
Create and manage API keys from the dashboard settings page before making requests.

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.