Browse guides

Analyze SEC filings with Claude or ChatGPT

Connect an AI client to the SEC filings graph: financial statements, cross-company comparisons, disclosures and filing text for 8,000+ companies.

The SEC filings graph holds the XBRL financial filings of more than 8,000 public companies: annual and quarterly reports (10-K, 10-Q, 20-F and 40-F) filed since January 2024, updated every weekday. Every reported number is there with its concept, period and breakdown, and the text of each filing is searchable. A filing can also be read whole, as its own document: annual reports back to 2015, and earnings releases filed on 8-K since 2024. Connect it to Claude, ChatGPT or another MCP client and ask about public companies in plain language.

The graph is read-only and shared: everyone who subscribes reads the same filings.

Get access

Access is a subscription. In the app, open Repositories, browse to SEC EDGAR Filings and choose a plan. There are two plans, Starter and Advanced. Each limits how many requests a connected client can make a minute and an hour, and Advanced allows five times as many. A client that goes over is refused until the limit resets. Current plans and prices are on the pricing page.

After you subscribe, the repository's getting-started page shows how to connect. Without a subscription, a connected client gets an access-denied error.

RoboSystems is open source, so the free route is to run it yourself and load the filings you need. See Local Development.

To read one filing at a time, xbrlkit, an open-source RoboSystems project, is free and needs no account. The site opens a listed company's 10-K, 10-Q, 20-F or 40-F in your browser, and its local MCP server lets Claude, Cursor or any MCP client read filings on your own computer. It holds only the filings you load, with no index across companies. For questions that span the market, such as a screen of every filer, a cohort or a long time series, use the graph.

Connect

  • Claude, nothing to paste: add RoboSystems SEC from Claude's connector directory and sign in with your subscribed account.
  • ChatGPT, nothing to paste: install RoboSystems from ChatGPT's plugin directory and sign in with your subscribed account. This listing reads the SEC filings only.
  • Any MCP client: add https://api.robosystems.ai/v1/mcp, and on the consent screen choose SEC EDGAR Filings under shared repositories.
  • Beside your own books: add a second connection with the SEC graph's own address, so one conversation can use both.
https://api.robosystems.ai/v1/graphs/sec/mcp

Step-by-step setup for each client is in Connect Claude, ChatGPT or any MCP client.

What you can ask

  • Financial statements. A company's income statement, balance sheet, cash flow or equity statement, by ticker, for its latest filing or a period you name.
  • Comparisons. Chosen figures across periods and across companies: revenue growth over eight quarters, margins across a peer group, leverage against competitors.
  • Concepts in your words. "Operating lease liability" or "deferred revenue" is matched to the tags companies actually report.
  • Disclosures, section by section. A filing's notes and schedules, one at a time and whole: the rows, the breakdowns and the text, with the arithmetic checked.
  • The narrative. Search risk factors, MD&A, business descriptions and disclosure text across filers, then read the passage in context.
  • One filing, read whole. A filing's own document — an annual report back to 2015, a quarterly report since 2024, or an earnings release with its exhibits — searched for the words you name and read from wherever they fall: the cover page, a footnote to a table, an exhibit, a passage between the sections.
  • The filing itself. Ask for a link to view a filing, and your assistant gives you one that opens it in your browser.
  • Anything else. The client can query the graph directly when no ready-made view answers the question.

Reading the SEC graph through an MCP client uses no RoboSystems credits. The reasoning happens in your AI client; RoboSystems returns the data.

How fresh it is

New filings arrive on weekdays, in two steps:

  • Usually the same day: a new 10-K or 10-Q can be read whole, its disclosures opened section by section, and viewed. An earnings release on 8-K is readable within about half an hour of reaching EDGAR during the US business day, or the next morning if it arrives late in the evening.
  • The next morning: its figures reach statements, comparisons and direct queries, and its text reaches search across filers.

So on the day a company reports, ask to read its filing or release rather than for its statements.

Getting the numbers right

These rules decide whether a number is right. The model is given them, and they're worth knowing when you check an answer:

  • Totals or breakdowns. A company reports a consolidated total and often breakdowns by segment, product or geography. Adding the breakdowns to the total double-counts. Ask for "consolidated" when that's what you mean.
  • The same concept, different tags. Companies tag revenue, for example, in several different ways. Comparisons across companies use the normalized concept, not one tag.
  • Flows and balances. Revenue and cash flow cover a period; assets and liabilities are a point in time. Say "annual" or "quarterly" for flows.
  • Fiscal years differ. A company's fiscal 2025 may end in a month other than December. Compare by fiscal period, and name the dates when it matters.
  • Numbers from facts, explanations from text. Figures come from the reported facts; the why comes from the filing's narrative.

Try asking

  • "Show me the income statement for [ticker] for the last three fiscal years."
  • "Compare gross margin for [ticker] and [ticker] over the last eight quarters."
  • "Which companies mention goodwill impairment in their latest 10-K?"
  • "Read the revenue recognition note from [ticker]'s latest annual report."
  • "What does [ticker] say about customer concentration in its risk factors?"
  • "What guidance did [ticker] give in its latest earnings release?"
  • "Does [ticker]'s 2017 annual report mention tariffs anywhere?"

Go deeper