The beatandraise.com SEC Filings API is open: get a free API key, or see plans. Questions: [email protected].

SEC Filings API

The entire SEC EDGAR archive through one API, as the SEC and the filers wrote it: no standardization of ours, only the SEC’s forms and the filers’ own XBRL tags, and every value traceable to its filing.

The entire archive

Every EDGAR filing since 1993: 18.8 million filings from 989 thousand companies, funds and people, every form type, every document and exhibit, new filings within minutes of the SEC accepting them. Not a sample, not just the large companies.

As filed, no standardization of ours

Financial statements keep each filer’s own XBRL concepts and labels; XML forms keep the SEC’s field names; form types, SIC codes and Form D categories are the SEC’s. Nothing is remapped into a house taxonomy, so nothing is lost or guessed in the mapping.

Every value back to its source

Every result names the filing and file it came from, with links to sec.gov. Where we compute something, such as a quarter from year-to-date figures or a split from restated share counts, the result says how and names the filings it used.

The complete SEC EDGAR archive

Every filing since 1993, updated every minute.

  • 18.8M filings
  • 989K entities (1.05M unique names)
  • Every form type
  • Every document and exhibit
  • XBRL financials
  • Every Item of 10-K, 10-Q, 8-K

Structured data

Every field as filed. Each form’s JSON converts back to the original XML losslessly, checked on every document.

  • Full-text search
  • Every form as JSON
  • Financial statements
  • Query API: extract fields across companies and time (coming soon)

Create a key, then ask for Apple’s latest 10-K:

curl -H "X-API-Key: $BEATANDRAISE_KEY" "https://beatandraise.com/api/v1/filings?cik=320193&form=10-K&limit=1"

Python, JavaScript, limits and errors are in the documentation.

Find, read, look up, verify

Every endpoint does one of four things. Each opens in the explorer with its parameters filled in, ready to run with your key.

Plans

FreeProEnterprise
PriceFree€50 a month, or €540 a year, plus VAT where it appliesBy arrangement
API requests100 successful requests to try itUnlimitedUnlimited
Speed10 requests a second20 requests a secondHigher, set to your workload
File downloads100 per 5 minutes, 1 GB a month10,000 a day, 50 GB a monthSet to your workload
SupportEmail, best effortEmail, we aim to reply within 24 hoursA support level agreed with you
AlsoMCP tools built for your workflows; set-ups for local models
ForAnyoneCompanies, developers and investorsFirms and teams
Get a free key

No card needed. Sign in, then create a key.

Subscribe to Pro

For professional use. Sign in, then pay by card through Stripe.

Email us

Tell us what you need; we reply with a proposal.

Academic use is free: email [email protected] with two lines on your project. Enterprise is for more than Pro allows: higher limits, an agreed support level, MCP tools built for your workflows and set-ups for local models.

Designed for LLMs

Every answer carries its source

Anything drawn from a filing comes with the file on sec.gov, the filing index, a beatandraise.com link and a one-line citation naming the company, form and date, so a model can cite what it read instead of paraphrasing from memory.

Check before you state

Verify endpoints confirm a quote or a figure is in the filing, however the number is written ("$416.2 billion" or "416,161" in millions), and return a link that highlights the exact characters. Each figure has a reference; /check-citations checks every cited number in a draft and footnotes it, and anything that cannot be confirmed is marked unverified.

The section, not the whole filing

Ask for Item 1A Risk Factors, MD&A or an 8-K’s Item 2.02 and get that Item, located by its heading rather than the table of contents. Search inside a filing returns the matching lines with context. Documents come as clean text, one paragraph per line, so fewer tokens go on markup.

Data as filed, not reinterpreted

Every field of every SEC XML form (Forms 3/4/5, 144, D, 13D/G, N-CEN…) as JSON that converts back to the original XML. Financial statements from the filing’s own XBRL. Categories are the SEC’s own, never labels of ours.

Errors a program can act on

A missing key returns the address to create one; a rate limit returns Retry-After; every refusal is JSON with a plain message, so an agent can recover without a person.

Described for machines too

An OpenAPI 3.1 specification with a real example response for every endpoint, and llms.txt / llms-full.txt, so an agent or code assistant can read how to call the API before it does.

The same data as our MCP server

The API serves programs what our MCP server serves Claude, ChatGPT and Codex, so a workflow tried in an assistant can be built into an application.

Using Claude, ChatGPT or Codex directly? The SEC filings MCP server gives them the same data with no code.

Questions

What is the beatandraise.com SEC Filings API?
A REST API over the whole SEC EDGAR archive: every filing since 1993, its documents as text or as filed, and structured data built from them, such as XBRL financial statements, insider transactions, institutional holders and every field of the SEC’s XML forms. Every result carries its source on sec.gov.
Is there a free SEC EDGAR API?
Yes. Create a free API key and make 100 successful requests to try it, at up to 10 requests a second. The Pro plan has unlimited requests.
How much does the Pro plan cost?
€50 a month or €540 a year, plus VAT where it applies. It allows 20 requests a second, 10,000 file downloads a day and 50 GB of downloads a month, and we aim to answer email within 24 hours. Pro is for professional use: companies, developers and investors buying for their work.
What does Enterprise add?
Higher rate and download limits set to your workload, a support level agreed with you, MCP tools built for your workflows, and set-ups for running with local models. It is arranged by email: write to [email protected] with what you need.
Can I use the API with an LLM or AI agent?
Yes, it is designed for it: results carry citations, figures and quotes can be checked against the filing, and documents come as compact text. For Claude, ChatGPT or Codex directly, the same data is available through our MCP server.
How current is the data?
New filings are added within minutes of the SEC accepting them.
How do I authenticate?
Send your API key in an X-API-Key header or as Authorization: Bearer. Keys are created on the API keys page after signing in.

Source: SEC EDGAR. Nothing on this site is investment advice.·Documentation·Terms of use·Privacy policy·Support