Financial reports, as clean Markdown

Structured, searchable financial reports for listed companies across the US, the UK, China, Japan, Korea and Taiwan — delivered through a simple REST API.

Want the full Markdown text, chapter-by-chapter, without limits? Get an API key

What developers ask their agents

“Give me Moutai's MD&A section for my vector DB”
“Moutai's revenue over the last 3 years — with correct units”
“Samsung's notes — find the construction-in-progress balance”
18,700+
listed companies
13
exchanges
660K+
Financial report documents
Markdown
Clean, structured format

Built for developers who need the full reports

Official disclosure sources

Every document is sourced from official regulatory disclosure platforms in the US, the UK, China, Japan, Korea and Taiwan.

Clean, structured Markdown

Raw PDFs are parsed into readable Markdown — headings, paragraphs and tables preserved, ready for analysis.

Precise chapters, not whole reports

Pull just the MD&A or risk section instead of the whole filing, saving tokens — with every figure traceable back to its source block.

Symbol-aligned with FMP

Query by ticker just like you already do — AAPL, 600519.SS, 7203.T, 005930.KS, 2330.TW. Drops straight into existing workflows.

One simple REST API

Authenticate with a single header, pull a list, fetch full text, or batch-download by document ID.

MCP server for AI agents

Connect Claude, Cursor, OpenAI Codex or DeepSeek via Model Context Protocol — ask in plain language, no code.

Try it in one line

$ curl "https://api.datasink.ing/documents?symbol=600519.SS&order=desc&size=1&\
with_content=1&apikey=YOUR_KEY"

Returns Kweichow Moutai's latest report as full-text Markdown.

Real data, straight out of the PDF

Every report is parsed from the official disclosure PDF into structured Markdown — identity, units and tables preserved.

600519.SS · 贵州茅台 2025 年年度报告
---
stock_code: "600519"    stock_name: "贵州茅台"
report_period: "2025-12-31"    doc_type: "annual"
title: "贵州茅台2025年年度报告"
---

> 单位:元  币种:人民币

| 主要会计数据               | 2025年              | 2024年              | 2023年              |
| -------------------------- | ------------------- | ------------------- | ------------------- |
| 营业收入                   | 168,838,102,514.79  | 170,899,152,276.34  | 147,693,604,994.14  |
| 归属于上市公司股东的净利润 | 82,320,067,101.68   | 86,228,146,421.62   | 74,734,071,550.75   |
| 基本每股收益(元/股)      | 65.66               | 68.64               | 59.49               |

注:经营活动产生的现金流量净额减少,主要是本期公司控股子公司贵州茅台集团财务有限公司
吸收集团公司成员单位存款减少及不可随时支取的同业存款增加。

Full text, chapter-level access, and the same structure across the US, the UK, China, Japan, Korea and Taiwan.

Frequently asked

How do I get a Chinese A-share annual report as Markdown?
Send a GET request to the documents endpoint with the symbol and with_content=1, e.g. curl "https://api.datasink.ing/documents?symbol=600519.SS&with_content=1&apikey=YOUR_KEY". It returns Kweichow Moutai's filings as full-text Markdown, each one prefixed with a YAML frontmatter block (stock code, company name, report period, document type, source). A free API key is available by email at POST https://api.datasink.ing/free-key — no signup required.
Which markets and stock exchanges are covered?
Six markets and thirteen exchanges: the US (NYSE, NASDAQ, CBOE), the UK (London Stock Exchange), China (Shanghai SSE, Shenzhen SZSE, Beijing BSE), Japan (Tokyo TSE), South Korea (KOSPI, KOSDAQ, KONEX) and Taiwan (TWSE, TPEx) — about 18,700+ listed companies and 660K+ documents. All documents come from the official disclosure platforms: SEC EDGAR for the US, filings.xbrl.org for the UK, cninfo.com.cn for mainland China, EDINET for Japan, DART for Korea and MOPS for Taiwan.
Are these full-text reports, or extracted financial data?
Full text. Every filing is parsed from the official disclosure PDF into Markdown with headings, paragraphs and tables preserved, and unit notes kept inline (for example “> 单位:元”) so an LLM cannot mistake millions for units. The narrative sections — management discussion and analysis, risk factors, related-party transactions, notes to the financial statements — are the point; structured-number APIs are a different product and a useful complement.
Can I retrieve just one section, such as the MD&A, instead of a 300-page report?
Yes. GET /documents/{id}/sections lists every heading in a report, and GET /documents/{id}?section=%E7%AE%A1%E7%90%86%E5%B1%82%E8%AE%A8%E8%AE%BA%E4%B8%8E%E5%88%86%E6%9E%90 (that %-string is the heading 管理层讨论与分析, URL-encoded — non-ASCII headings must be encoded) returns just that section. This keeps RAG chunks small and avoids spending a context window on the whole document.
Which report types are included, and how far back does the history go?
Annual reports, semi-annual reports, Q1 and Q3 quarterly reports, and amendments or supplements. Coverage reaches back to roughly 2001 for mainland China, 2015 for Japan and Korea, 2006 for Taiwan, 10-K / 10-Q filings from SEC EDGAR for the US, and annual reports from 2022 for the UK. Every company page on this site lists exactly which periods are available for that ticker.
Can an LLM or agent call DataSinking directly?
Yes. An MCP server is published as the datasinking package (pip install "datasinking[mcp]", six tools including chapter-level retrieval), with a remote endpoint at https://api.datasink.ing/mcp. An OpenAPI specification is served at https://api.datasink.ing/openapi.json, so any tool-calling model can be pointed at the API without writing a client.

What's covered