Overview

Introduction

The FocusAlpha Data API gives your AI systems retrieval over institutional-grade earnings-call transcripts, and returns source-attributed passages you can feed directly into your own model.

We run the retrieval; you run the model. Send a natural-language query and optional filters, and the API returns the most relevant chunks of text — each with full provenance (company, period, document type, source URL, page). Concatenate the chunks into your prompt, cite them in your output, and keep complete control of generation.

What this is — and isn't
This is a retrieval API, not an answer API. It stops at the most relevant cited passages and hands them back to you. There is no LLM in the loop on our side, so you choose the model, the prompt, and the reasoning.

What you can retrieve#

A single, continuously-updated corpus of US public-company primary sources, semantically indexed and reranked for relevance:

  • Earnings-call transcripts — speaker-segmented quarterly calls for the S&P 500, Nasdaq 100, Dow, and an expanding watchlist universe.

Every returned chunk carries metadata you can filter on and display: ticker, year, quarter, filing_type, document_type, source_url, and page numbers where available.

Built for#

  • AI financial agents and LLM pipelines that need grounded, citable context
  • Research copilots and chat products over public-company fundamentals
  • Quantitative and qualitative research platforms
  • Anything that needs “what did management actually say” with a source link

How it works#

Two integration surfaces sit on top of the same retrieval engine:

  • REST APIPOST /v1/retrieve with an API key. Language- agnostic; works with a single curl. See the Retrieve reference.
  • MCP server — mount our retrieval tool directly in Claude Desktop, Claude Code, or any MCP-compatible client, and let the model call it. See MCP Server.

Design principles#

  • Cited by construction. Every chunk is traceable to a specific document and period. No floating claims.
  • Model-agnostic. We return context, not answers — so you are never locked to a generation vendor.
  • Honest about coverage. When you ask for a period we don’t have, the API serves the nearest prior period and tells you it did, rather than silently returning something off-target.

Access#

The API is a paid product, and the same retrieval engine powers FocusAlpha’s own research product. To get an API key, contact us and we’ll get you set up.

Ready to make your first call? Head to Quick Start.