QVeris
Financial statement engineering guide财务报表工程指南

Financial Statements API for AI Agents 面向 AI Agent 的财务报表 API

Choose, normalize, and validate income statements, balance sheets, and cash flow statements without losing fiscal-period semantics or filing evidence.

选择、标准化并验证利润表、资产负债表和现金流量表,同时保留财务期间语义与原始 Filing 证据。

Updated July 31, 2026更新于 2026 年 7 月 31 日 15 min read阅读约 15 分钟 Providers · Schema · Validation · Provenance
Financial statements API workflow from source filings through normalized period-aware data contracts to evidence-backed AI agent analysis
Reliable statement analysis starts with source identity, comparable fiscal periods, preserved units, accounting checks, and citations—not ratio generation.
可靠的报表分析始于来源身份、可比财务期间、原始单位、会计校验和引用,而不是先计算比率。

TL;DR: choose the statement contract before the providerTL;DR:先确定报表契约,再选择供应商

The short answer简短结论

Financial Datasets is a strong fit for normalized US statements with filing provenance. FMP is useful when one global API must expose standardized, TTM, growth, and as-reported statements. SEC EDGAR is the authoritative US XBRL evidence layer when your team can own normalization. Alpha Vantage is simple for prototypes; EODHD and Finnhub are candidates when global issuer coverage matters. The production decision depends on period semantics, restatements, identifiers, provenance, licensing, and tested field completeness.

Financial Datasets 适合需要标准化美国报表与 Filing 来源追溯的团队;FMP 适合希望在一个全球 API 中获得标准化、TTM、增长和 As-reported 报表的工作流;SEC EDGAR 是权威的美国 XBRL 证据层,但需要团队自行负责标准化;Alpha Vantage 适合简单原型;需要全球发行人覆盖时可评估 EODHDFinnhub。生产选择最终取决于期间语义、重述、标识、来源、许可和实测字段完整度。

Normalized USFinancial Datasets

One-call income, balance sheet, and cash flow responses with report-period filters and filing metadata.

一次获取利润表、资产负债表和现金流量表,并提供报告期间筛选与 Filing 元数据。

Broad API stackFinancial Modeling Prep

Separate standardized, TTM, growth, bulk, and as-reported endpoints in one larger financial API.

在完整金融 API 中提供标准化、TTM、Growth、Bulk 和 As-reported 端点。

Primary evidenceSEC EDGAR

Use Company Facts and filing submissions when authority matters more than a ready-made statement table.

当权威性比现成报表表格更重要时,使用 Company Facts 与 Filing Submissions。

Global coverageEODHD or Finnhub

Evaluate them when exchange-qualified global identity and non-US statement history are required.

需要带交易所身份的全球证券和非美国报表历史时进行评估。

What “financial statements API” searchers actually need搜索“财务报表 API”的人真正需要什么

This query is not asking for a definition of an income statement. The user usually needs to select a source, fetch the three statements, make periods comparable, handle revisions, and produce calculations that can be traced back to a filing. A page that only lists fields or promotes one routing layer leaves the implementation problem unsolved.

这个搜索并不是在询问“什么是利润表”。用户通常需要选择数据源、获取三张报表、对齐期间、处理修订,并让每个计算都能追溯到 Filing。只列字段或只宣传路由层,并没有解决实现问题。

Avoid keyword cannibalization避免关键词内耗

This page covers provider-neutral selection and architecture. The separate FMP financial statements guide remains the brand-specific endpoint and validation tutorial.

本页负责供应商中立的选型与架构;独立的 FMP 财务报表指南 继续承担品牌专属的端点与验证教程。

Who this guide is for and what to prepare适用人群与前置条件

This guide is for engineers building equity-research agents, screeners, valuation systems, covenant monitors, portfolio reviews, and source-backed financial copilots. It assumes the workflow needs more than a demo response: it must survive odd fiscal calendars, provider corrections, missing facts, and audit questions.

本指南适合构建股票研究 Agent、选股器、估值系统、契约监控、组合复盘和可追溯金融 Copilot 的工程师。默认目标不是拿到一次 Demo 响应,而是应对特殊财年、供应商修正、字段缺失和审计问题。

  • Create a test universe containing a normal issuer, bank, insurer, ADR, non-calendar fiscal year, loss-making company, and recently restated filer.测试集至少包含普通公司、银行、保险公司、ADR、非自然年公司、亏损公司和近期重述公司。
  • Define annual, quarterly, YTD, and TTM as separate contracts before fetching data.取数前把年度、季度、YTD 和 TTM 定义为不同契约。
  • Store API credentials server-side and record plan entitlements separately from code.API 凭证只放在服务端,并把套餐权限与代码分开记录。
  • Decide which source is authoritative when standardized values disagree with a filing.提前确定标准化数值与 Filing 不一致时的权威来源。

Annual, quarterly, TTM, and as-reported are different contracts年度、季度、TTM 与 As-reported 是不同契约

Contract契约Meaning含义Common mistake常见错误
Annual年度A reported fiscal year, which may not end in December.一个已披露财年,不一定在 12 月结束。Labelling it by calendar year only.只按自然年标记。
Quarterly季度A discrete quarter or a provider-derived quarter.单季度数值,或由供应商推导出的季度。Mixing a discrete quarter with a year-to-date filing value.把单季度值与 Filing 的年初至今值混用。
TTMA rolling sum or latest point assembled from recent periods.由最近期间滚动求和或取得最新时点。Treating TTM as a filed statement.把 TTM 当成公司直接披露的报表。
As-reportedIssuer labels and values close to the original filing taxonomy.接近原始 Filing 分类体系的发行人标签与数值。Assuming fields are cross-company comparable.假设字段天然可跨公司比较。
Standardized标准化Provider mappings into a common schema.供应商映射到统一 Schema 的结果。Discarding the raw tag and source that explain the mapping.丢掉解释映射的原始 Tag 与来源。

Evaluation criteria for an agent-ready statements APIAgent 可用的财务报表 API 选型标准

  • Coverage: issuers, exchanges, active and delisted securities, history depth, banks, insurers, and foreign filers.覆盖:发行人、交易所、在市/退市证券、历史深度、银行、保险和外国发行人。
  • Period semantics: fiscal year, fiscal quarter, start/end dates, filing date, accepted date, and discrete versus YTD values.期间语义:财年、财季、起止日、Filing Date、Accepted Date,以及单季/YTD。
  • Statement modes: standardized, as-reported, annual, quarterly, TTM, bulk, segments, and restatement history.报表模式:标准化、As-reported、年度、季度、TTM、Bulk、分部与重述历史。
  • Evidence: accession number, filing URL, source tag, unit, currency, retrieval time, and revision identity.证据:Accession Number、Filing URL、Source Tag、单位、币种、获取时间与版本身份。
  • Operations: rate limits, bulk behavior, correction policy, cache and redistribution rights, status reporting, and support.运维:限额、Bulk 行为、修正策略、缓存和再分发权、状态报告与支持。

Financial statements API providers compared财务报表 API 供应商对比

Option方案Best fit适用场景Documented strengths官方能力Validate before launch上线前验证
Financial DatasetsNormalized US company statements with filing traceability带 Filing 追溯的美国公司标准化报表One-call three-statement endpoint; annual, quarterly, and TTM; report-period filters; accession and filing fields一次获取三表;年度、季度、TTM;期间筛选;Accession 与 Filing 字段US-only boundary, plan limits, special-industry completeness, revision behavior美国市场边界、套餐限制、特殊行业完整度与修订行为
FMP StableBroad financial stack and multiple statement modes广泛金融数据栈与多种报表模式Income, balance, cash flow, TTM, growth, bulk, financial-report dates, and as-reported endpoints利润表、资产负债表、现金流、TTM、Growth、Bulk、报告日期与 As-reportedPlan entitlements, regional depth, field null rates, point-in-time behavior套餐权限、地区深度、字段空值率与 Point-in-time 行为
SEC EDGARPrimary US filing and XBRL evidence美国第一方 Filing 与 XBRL 证据Submissions, Company Facts, Company Concept, Frames, real-time updates, and nightly bulk archivesSubmissions、Company Facts、Company Concept、Frames、实时更新与夜间 BulkCustom tags, units, contexts, fiscal calendars, fair-access operations, no browser CORS自定义 Tag、单位、Context、财年、公平访问运维及无浏览器 CORS
Alpha VantageSimple prototypes and normalized annual/quarterly reports简单原型与标准化年度/季度报表Income, balance sheet, and cash flow functions with GAAP/IFRS taxonomy mappings利润表、资产负债表和现金流函数,并映射 GAAP/IFRS TaxonomyQuota, universe, field mapping, null handling, and refresh timing配额、证券范围、字段映射、空值处理与刷新时间
EODHDExchange-qualified global fundamentals带交易所身份的全球基本面Versioned Fundamentals endpoint, exchange suffixes, partial-field filters, global financial statement sections版本化 Fundamentals 端点、交易所后缀、部分字段过滤与全球报表 SectionsExact exchange coverage, plan rights, payload size, missing fields by issuer具体交易所覆盖、套餐权限、Payload 大小与各发行人缺失字段
FinnhubGlobal fundamentals joined with estimates and market data连接全球基本面、预期与行情Long statement history for global companies plus estimates, transcripts, revenue segments, and KPIs全球公司长历史报表,以及 Estimates、Transcript、Revenue Segment 与 KPIEndpoint entitlements, normalized-versus-reported semantics, coverage by region端点权限、标准化/原始语义与分地区覆盖

Choose by workflow, not by feature count按工作流选型,而不是按功能数量选型

ScreeningPrefer stable standardized fields优先稳定的标准化字段

Cross-company screening needs predictable names, units, periods, and coverage statistics. Preserve raw links for drill-down.

跨公司筛选需要可预测的字段名、单位、期间和覆盖统计,同时保留 Raw Link 供下钻。

AuditPrefer primary filing identity优先第一方 Filing 身份

Material conclusions need accession numbers, filed facts, source tags, and a reproducible retrieval path.

重要结论需要 Accession Number、已披露事实、Source Tag 和可复现取数路径。

Global researchTest issuer identity first先测试发行人身份

Ticker alone is unsafe across exchanges. Map issuer, security, listing, exchange, currency, and provider symbol.

跨交易所只用 Ticker 并不安全,应映射发行人、证券、上市地、交易所、币种和供应商 Symbol。

Point in timeSnapshot every version保存每个版本快照

Backtests and historical agent answers need what was known then, not today's corrected value for an old period.

回测和历史 Agent 答案需要“当时已知”的数据,而不是今天修正后的旧期间数值。

A provider-neutral architecture for financial statements供应商中立的财务报表架构

Resolve identity解析身份

Map the issuer, security, listing, exchange, CIK/LEI/ISIN where available, and provider-specific symbol.

映射发行人、证券、上市地、交易所、可用的 CIK/LEI/ISIN 以及供应商 Symbol。

Capture raw evidence保存原始证据

Write the response, request parameters, headers safe for logging, retrieval time, status, and content hash before transformation.

转换前保存响应、可安全记录的请求参数与 Header、获取时间、状态和内容哈希。

Normalize the contract标准化契约

Map identity, period, currency, unit scale, statement type, canonical field, original field, value, and provenance.

映射身份、期间、币种、单位倍率、报表类型、标准字段、原始字段、数值与来源。

Align and validate对齐并验证

Join only compatible periods, run accounting and semantic checks, then label the bundle valid, warning, or rejected.

只连接兼容期间,执行会计与语义校验,再把数据包标记为通过、警告或拒绝。

Derive and answer计算并回答

Calculate ratios only from accepted inputs, and attach citations, formulas, units, and validation results to the agent answer.

只用通过验证的输入计算比率,并把引用、公式、单位和校验结果附到 Agent 答案。

Fetch all three statements and preserve the evidence envelope获取三张报表并保留证据 Envelope

The example uses Financial Datasets because its documented endpoint returns all three statements in one call. The important part is the envelope: use the same pattern for every provider adapter.

下面以 Financial Datasets 为例,因为官方端点可一次返回三张报表。真正重要的是 Evidence Envelope:每个供应商 Adapter 都应使用同样模式。

Python · fetch + immutable evidence envelope
import hashlib
import json
import os
from datetime import datetime, timezone

import requests

def fetch_statement_bundle(ticker: str, period: str = "annual", limit: int = 8):
    endpoint = "https://api.financialdatasets.ai/financials"
    params = {"ticker": ticker, "period": period, "limit": limit}
    response = requests.get(
        endpoint,
        params=params,
        headers={"X-API-KEY": os.environ["FINANCIAL_DATASETS_API_KEY"]},
        timeout=30,
    )
    response.raise_for_status()
    raw = response.json()
    stable = json.dumps(raw, sort_keys=True, separators=(",", ":"))

    return {
        "provider": "financial_datasets",
        "endpoint": endpoint,
        "request": params,
        "retrievedAt": datetime.now(timezone.utc).isoformat(),
        "rawSha256": hashlib.sha256(stable.encode()).hexdigest(),
        "raw": raw,
        "statements": raw.get("financials", raw),
    }

bundle = fetch_statement_bundle("AAPL", period="annual")
print(bundle["rawSha256"], bundle["statements"].keys())
Production rule生产规则

Never log API keys. Retry only bounded transient failures, honor rate-limit headers, and write the raw snapshot before normalization so a mapping change cannot erase the original evidence.

绝不记录 API Key;只对有限的瞬时失败进行有界重试;遵守限额 Header;标准化前先写入 Raw Snapshot,避免映射变化抹掉原始证据。

Use a long-form fact schema before rebuilding statements先使用长表 Fact Schema,再重建报表

A wide provider response is convenient for display but brittle for multi-provider normalization. Convert each value into a fact record first; pivot into a statement only after identity and period validation.

供应商的宽表响应便于展示,但不适合多供应商标准化。应先把每个数值转换成 Fact Record,完成身份和期间验证后再 Pivot 成报表。

Field group字段组Required fields必需字段Why it matters作用
Identity身份issuerId, securityId, listingId, providerSymbolPrevents ADR, dual-listing, and ticker-reuse errors.避免 ADR、双重上市和 Ticker 重用错误。
Period期间periodType, startDate, endDate, fiscalYear, fiscalQuarterSeparates annual, discrete quarter, YTD, instant, and TTM facts.区分年度、单季、YTD、Instant 与 TTM。
Value数值statement, canonicalField, rawField, value, currency, unitScaleMakes transformations explicit and reversible.让转换过程明确且可逆。
Evidence证据provider, filingDate, accession, sourceUrl, retrievedAt, rawSha256Reproduces the answer and identifies later corrections.复现答案并识别后续修正。

Align identity and periods before joining the three statements连接三张报表前,先对齐身份与期间

Do not join on ticker and year. Use issuer identity plus period type, period end, fiscal year, fiscal quarter, currency, and filing version. Income and cash flow statements are duration facts; many balance-sheet values are instant facts. A calendar-quarter label is not enough to prove they belong together.

不要只用 Ticker 与年份连接。应使用发行人身份、期间类型、Period End、财年、财季、币种和 Filing Version。利润表与现金流量表多为 Duration Fact,资产负债表很多项目是 Instant Fact;仅有自然季度标签不足以证明它们属于同一数据包。

Preserve the provider period保留供应商原始期间

Store raw labels and dates before mapping them into your fiscal model.

映射到内部财务期间模型前,保存原始标签与日期。

Make TTM derivation visible让 TTM 推导可见

Record component quarters, formula, missing-quarter policy, and derivation time.

记录组成季度、公式、缺失季度策略和推导时间。

Separate filing from report dates区分 Filing Date 与 Report Date

The financial period ended before the filing was submitted and accepted.

财务期间先结束,之后 Filing 才提交并被接收。

Never fill missing with zero不要用零填补缺失

Zero is a reported value; null means absent, not applicable, unmapped, or unavailable.

零是已披露数值;Null 可能表示缺失、不适用、未映射或不可用。

Turn accounting relationships into validation tests把会计关系转化为验证测试

Python · accounting and semantic checks
def close_enough(left, right, abs_tol=1_000, rel_tol=0.002):
    scale = max(abs(left), abs(right), 1)
    return abs(left - right) <= max(abs_tol, rel_tol * scale)

def validate_period(bundle):
    errors, warnings = [], []
    bs, cf = bundle["balance"], bundle["cashFlow"]

    if not close_enough(
        bs["totalAssets"],
        bs["totalLiabilities"] + bs["totalEquity"],
    ):
        errors.append("balance_sheet_equation_failed")

    if all(cf.get(k) is not None for k in
           ["beginningCash", "changeInCash", "endingCash"]):
        if not close_enough(
            cf["beginningCash"] + cf["changeInCash"],
            cf["endingCash"],
        ):
            warnings.append("cash_rollforward_failed")

    if len({bundle[x]["currency"] for x in
            ["income", "balance", "cashFlow"]}) != 1:
        errors.append("currency_mismatch")

    if len({bundle[x]["periodEnd"] for x in
            ["income", "balance", "cashFlow"]}) != 1:
        errors.append("period_end_mismatch")

    return {"valid": not errors, "errors": errors, "warnings": warnings}
  • Use absolute and relative tolerances; rounding and provider presentation can create small differences.同时使用绝对与相对容差;四舍五入和供应商展示方式会产生小差异。
  • Check sign conventions before reconciling capex, debt issuance, buybacks, and dividends.核对 Capex、发债、回购和分红前先确认正负号规则。
  • Recompute subtotals only when component definitions and scopes match.只有组件定义和范围一致时才重新计算小计。
  • Track check status per period; one failed quarter should not silently contaminate a multi-year trend.按期间记录校验状态,单个失败季度不能静默污染多年趋势。

Restatements and provider corrections need versioned history重述与供应商修正需要版本化历史

The same report period can appear in an original filing, an amendment, and later comparative columns. A provider can also improve its taxonomy mapping after your first retrieval. Overwriting the old row destroys point-in-time reproducibility. Use an append-only key such as issuer + period + statement mode + filing/accession + provider revision + retrieval snapshot.

同一 Report Period 可能出现在原始 Filing、修订文件和后续报表的比较列中;供应商也可能在首次取数后改进 Taxonomy 映射。覆盖旧行会破坏 Point-in-time 可复现性。建议使用“发行人 + 期间 + 报表模式 + Filing/Accession + 供应商版本 + 获取快照”的只追加键。

Answer policy答案策略

For a current answer, prefer the latest accepted version and disclose that a restatement occurred. For a historical backtest, use the version available at the simulated decision time.

当前答案优先使用最新通过验证的版本,并披露发生过重述;历史回测应使用模拟决策时点当时可获得的版本。

Security, cost, latency, and licensing controls安全、成本、延迟与许可控制

Cache by immutability按不可变性缓存

A specific filing snapshot can be long-lived; latest-statement aliases require revalidation and correction detection.

特定 Filing Snapshot 可长期缓存;Latest Statement 别名需要重新验证和修正检测。

Use bulk for universes证券池使用 Bulk

Do not fan out thousands of per-symbol calls when a documented bulk or nightly archive exists.

存在 Bulk 或夜间 Archive 时,不要对数千 Symbol 并发逐个请求。

Separate credentials and entitlements分离凭证与权限

Secrets prove identity; plan records determine which endpoints, history, and uses are allowed.

Secret 证明身份;Plan Record 决定允许的端点、历史深度与用途。

Review redistribution rights审查再分发权限

Internal analysis, end-user display, derived data, caching, and resale can have different contractual rights.

内部分析、终端展示、衍生数据、缓存和转售可能对应不同合同权限。

Common financial statement failure modes常见财务报表失败模式

Symptom现象Likely cause可能原因Fix修复
Revenue is four times too largeRevenue 大约放大四倍YTD value treated as a discrete quarter or quarterly value annualized twice把 YTD 当单季,或对季度值重复年化Store duration start/end and derivation method; never infer from the Q label alone保存 Duration 起止日与推导方法,不只依赖 Q 标签
Assets do not equal liabilities plus equity资产不等于负债加权益Mixed periods, units, currencies, scopes, or incomplete mappings期间、单位、币种、范围混用,或映射不完整Reject the joined bundle and inspect raw fields before calculating拒绝该 Join Bundle,计算前检查 Raw Field
Historical answer changes silently历史答案静默变化Restatement or provider correction overwrote a row重述或供应商修正覆盖旧行Use append-only versions, hashes, effective time, and observed time使用只追加版本、Hash、Effective Time 与 Observed Time
Bank or insurer ratios look absurd银行或保险比率异常Industrial-company schema applied to a specialized balance sheet把工业公司 Schema 套到特殊行业报表Route by industry schema and require industry-specific validation按行业 Schema 路由并执行行业专属验证
Missing value becomes a valid zero缺失值变成有效的零Null coercion during parsing or model prompting解析或 Prompt 中把 Null 强制转换为零Use typed nullable fields and explicit missing-reason codes使用可空类型和明确的 Missing Reason Code

QVeris pattern: Discover → Inspect → CallQVeris 模式:Discover → Inspect → Call

QVeris belongs above provider endpoints as a capability-discovery and routing layer. It does not become the financial source. The agent discovers a capability such as “annual standardized statements with filing URLs,” inspects schema, coverage, limits, and permissions, then calls the selected tool with bounded inputs. The normalized response must retain the underlying provider and filing evidence.

QVeris 位于供应商端点之上,承担能力发现与路由,而不会变成金融数据来源。Agent 先发现“带 Filing URL 的年度标准化报表”等能力,检查 Schema、覆盖、限制和权限,再用受控输入调用选定工具;标准化响应仍必须保留底层供应商与 Filing 证据。

Discover

Search by statement mode, geography, fiscal period, provenance, and latency.

按报表模式、地区、财务期间、来源与延迟搜索能力。

Inspect

Check identifiers, field definitions, null behavior, permissions, rate limits, and evidence fields.

检查标识、字段定义、Null 行为、权限、限额和证据字段。

Call

Invoke the smallest scope, preserve the raw response, validate the normalized bundle, and cite the source.

调用最小范围,保留 Raw Response,验证标准化 Bundle,并引用来源。

Financial statements API questions财务报表 API 常见问题

What is the best financial statements API for AI agents?哪种财务报表 API 最适合 AI Agent?

There is no universal winner. Financial Datasets is strong for normalized US statements and provenance, FMP for broad standardized and as-reported endpoints, SEC EDGAR for primary US XBRL evidence, and EODHD or Finnhub for broader global coverage.

没有通用赢家。Financial Datasets 擅长标准化美国报表与来源;FMP 提供广泛的标准化和 As-reported 端点;SEC EDGAR 是美国第一方 XBRL 证据;EODHD 或 Finnhub 更适合扩展全球覆盖。

Should an agent use standardized or as-reported statements?Agent 应使用标准化还是 As-reported 报表?

Use standardized statements for screening and cross-company comparison. Retain as-reported facts and filing references for audit, unusual line items, and material conclusions.

筛选和跨公司比较使用标准化报表;审计、特殊项目和重要结论应保留 As-reported Fact 与 Filing 引用。

Can annual, quarterly, and TTM statements be mixed?年度、季度与 TTM 报表可以混用吗?

No. They are different period contracts. Store period type, start date, end date, fiscal year, fiscal quarter, and filing date, then compare only compatible periods.

不可以。它们是不同的期间契约。应保存期间类型、起止日、财年、财季和 Filing Date,只比较兼容期间。

How should an agent validate a balance sheet?Agent 应如何验证资产负债表?

Check that assets approximately equal liabilities plus equity using a documented tolerance, while preserving the original currency, units, source, and reported values.

使用明确容差检查资产约等于负债加权益,同时保留原始币种、单位、来源和已披露数值。

Why do financial statement values change after publication?为什么报表发布后数值还会变化?

Companies amend filings, providers correct mappings, and later filings can restate comparative periods. Keep append-only snapshots and distinguish report period, filing date, and retrieval time.

公司可能修订 Filing,供应商可能修正映射,后续报表也可能重述比较期间。应保存只追加快照,并区分 Report Period、Filing Date 与 Retrieval Time。

Is SEC EDGAR enough for a production financial agent?只使用 SEC EDGAR 足够构建生产金融 Agent 吗?

It can be the authoritative US evidence layer, but most teams still need identifier mapping, XBRL normalization, caching, taxonomy handling, and derived statement assembly.

它可以作为权威美国证据层,但多数团队仍需要标识映射、XBRL 标准化、缓存、Taxonomy 处理和报表组装。

What provenance should every normalized value retain?每个标准化数值应保留哪些来源字段?

Retain provider, endpoint, issuer and security identifiers, report period, filing date, accession or source URL, currency, unit scale, raw field name, retrieval time, and a raw-payload hash.

保留供应商、端点、发行人和证券标识、Report Period、Filing Date、Accession 或 Source URL、币种、单位倍率、Raw Field、获取时间与 Raw Payload Hash。

Where does QVeris fit in a financial statement workflow?QVeris 位于财务报表工作流的哪一层?

QVeris helps agents discover, inspect, and call provider tools. The provider response and underlying filing remain the sources of record.

QVeris 帮助 Agent 发现、检查和调用供应商工具;供应商响应与底层 Filing 仍是记录源。

Official sources and related implementation guides官方资料与相关实现指南

Coverage, schemas, quotas, and commercial rights change. Verify current documentation and run a representative issuer test set before committing to a provider.

覆盖、Schema、配额和商业权限会变化。确定供应商前,请核对当前官方文档,并运行代表性发行人测试集。

Make every financial conclusion reproducible让每个财务结论都可复现

Use QVeris to discover and inspect statement capabilities, then preserve provider identity, fiscal semantics, raw evidence, validation status, and filing citations throughout the workflow.

使用 QVeris 发现并检查报表能力,并在整个工作流中保留供应商身份、财务期间语义、原始证据、验证状态与 Filing 引用。

Start with QVeris开始使用 QVeris