Skip to main content

Overview

Financial Datasets is stock market infrastructure for AI agents and financial software. We provide real-time, structured financial data and direct access to SEC filings through a clean, predictable REST API. Our Focus:
  • ingest filings the moment they are published
  • normalize them into machine-ready data
  • expose both numbers and source text via API
We built this for teams who demand accuracy, reliability, and speed. You should be able to ship without weeks of sales calls and contract negotiations. Create an account, subscribe to a tier, generate an API key, and you are live in seconds.

What You Can Access

We cover ~17,000 active and delisted U.S. tickers with 30+ years of history. Core datasets include:
  • Financial Statements: Income statements, balance sheets, cash flow statements (annual, quarterly, TTM)
  • Segmented Financials: Business segment and geographic breakdowns
  • Earnings Data: Structured quarterly and annual results, estimates, and surprise flags parsed directly from filings and releases
  • SEC Filings: 10-K, 10-Q, 8-K and more — with API access to full documents and specific sections (e.g. Item 1A, Item 7)
  • Insider Trades: Form 4 insider activity
  • Institutional Ownership: Form 13F institutional holdings data
  • Corporate Events: Coming in March 2026.
  • Earnings Transcripts: Coming in April 2026.
Our data is typically available within seconds of a filing going live. If you need both the structured metrics and the underlying text, you can access both from the same system. This makes Financial Datasets a strong fit for:
  • AI financial agents
  • Portfolio management systems
  • Quantitative research platforms
  • Event-driven trading infrastructure
  • Internal data layers for fintech products

Our Design Principles

  • Real-time ingestion
  • Structured JSON responses
  • Section-level access to filings
  • Consistent field naming across endpoints
  • Optimized for LLMs, not human browsing

Getting Started

Create an account and generate your API key at: https://financialdatasets.ai To make a request:
  1. Add your API key to the header as X-API-KEY
  2. Add query parameters like ticker, period, and limit
  3. Execute the request

Examples

import requests

# add your API key to the headers
headers = {
    "X-API-KEY": "your_api_key_here"
}

# set your query params
ticker = 'NVDA'     # stock ticker
period = 'ttm'      # possible values are 'annual', 'quarterly', or 'ttm'
limit = 30          # number of statements to return

# create the URL
url = (
    f'https://api.financialdatasets.ai/financials/income-statements'
    f'?ticker={ticker}'
    f'&period={period}'
    f'&limit={limit}'
)

# make API request
response = requests.get(url, headers=headers)

# parse income_statements from the response
income_statements = response.json().get('income_statements')

Feedback

For questions or feedback, email us at [email protected]. We read every email.