账面Quaesto 开放平台

接入方式

无需注册、无需 API Key、免费。只读接口,按 IP 限流。 基址 https://api.accountingllm.site,全部返回 UTF-8 JSON。

渐进式披露:先调 /v1/standards 拿索引与触发判据(体积小), 确定要看哪条再调详情。别一上来就把全部条文灌进上下文。

REST 端点

GET/v1/frameworks

体系清单与实时计数:CAS(企业会计准则)、 ASSE(小企业会计准则)、TAX(税法)、 CSA(中国注册会计师执业准则)。 status 由实际内容决定:有判断决策程序才是 live,只有原文是 corpus_only

GET/v1/standards

文书索引。每条含体系、名称、现行版本、条文数、是否有判断决策程序、一句话触发判据; 法规类另带 doc_no / level / validity / effective_from / effective_to

可选 framework=CAS|ASSE|TAX|CSA 过滤;不传返回全部。

curl "https://api.accountingllm.site/v1/standards?framework=TAX"
GET/v1/standards/{key}

文书详情,双层内容articles[] 是条级原文, okf.steps[] 是判断决策程序(每步带 locatorarticle_refs), article_backrefs 是「条文 → 引用它的判断步骤」反查表。

key 形如 cas14 / basic / asse / tax-vat-law。已废止的文书带 effective_torepealed_by

curl https://api.accountingllm.site/v1/standards/tax-vat-law
GET/v1/applicability

主体画像 → 该执行《企业会计准则》还是《小企业会计准则》。 参数:industry(必填)、revenue_wanemployeesassets_wanlisted_securitiesfinancial_institutiongroup_parent_or_subsidiary

企业规模是算出来的,不是声明出来的。《中小企业划型标准规定》的阈值按行业不同, 所以本端点不接受 entity_size 这样的输入; 传的字段不够时它会直接返回 missing_inputs 告诉你还缺什么,而不是猜。

划型为微型企业时返回 asse_eligible: null —— 准则第二条只写「小型企业标准」, 是否涵盖微型属口径问题,本库不代为裁定。

curl "https://api.accountingllm.site/v1/applicability?industry=零售业&employees=12&revenue_wan=180"
GET/v1/sizing

《中小企业划型标准规定》十六个行业的阈值表, 由 300 号文原文确定性解析并做过数字闭合校验(条文里的每个数字都要在表里,反之亦然)。

GET/v1/tax/l1

税法记账口径层:做账时真正要查的那十几条 —— 企业所得税税前扣除标准、 增值税税率与征收率、进项税额不得抵扣情形、小微企业优惠。 每条挂法条锚 + 文号 + 有效期间,params 里的每个数字都经过「必须在被引条文里逐字找得到」的校验。

l3_dependency: true 的条目其现行口径受公告层影响; currency_verified: false 表示数字可核但「至今仍有效」未经机器证实。

curl "https://api.accountingllm.site/v1/tax/l1?category=税前扣除"
GET/v1/tax/diff

税会差异边,以 CAS 18(所得税)为枢纽:某事项会计怎么做、税法怎么算、 属永久性还是暂时性差异、对应 CAS 18 判断程序的第几步。 参数 difference_typecas18_step(如 cas18-s3)。

税法侧引文经逐字溯源校验;会计侧是通行处理的文字描述, 给不出逐字出处的一律不挂条款锚

curl "https://api.accountingllm.site/v1/tax/diff?cas18_step=cas18-s3"
GET/v1/standards/{key}/articles

只要条文表与反查表,不含判断层。体积更小。

GET/v1/search

全文检索,覆盖准则原文、判断步骤与单元制文书。参数:q(2–60 字)、 scopeall|article|okf_step|unit)、 limit(≤50)。

中文检索做了三级降级:精确短语 → 子串 → 二元组加权,所以「控制权转移」这类 在原文里被拆开表述的概念词也能命中。

curl "https://api.accountingllm.site/v1/search?q=可变对价&limit=5"
两种体例,两套寻址。走「第 X 条」的文书按寻址(/v1/standards/*); 应用指南、准则解释、应用案例、监管指引、审计准则这类没有条文体例的,按稳定单元 ID 寻址(/v1/documents/*/v1/units/*)。 不要给后者编条号 —— 那等于制造假出处。
GET/v1/documents

单元制文书索引:准则解释 / 应用指南 / 官方解读 / 应用案例 / 年报通知 / 监管指引 / 审计准则与职业道德守则。每条含 framework / kind / unit_count / 来源链接 / 校验值。

可选 framework=CAS|CSA 过滤。

curl "https://api.accountingllm.site/v1/documents?framework=CSA"
GET/v1/documents/{key}

某篇单元制文书的全部单元:逐字正文、标题路径、明写引用的准则条款锚, 以及来源页、抓取时间、正文 SHA-256 与附件原件校验值。

GET/v1/units/{stable_id}

按稳定 ID 取单个可引用单元。stable_id 从检索或文书详情拿, 如 csa-1141-ag.1.1.1cas-expl-16.1.2。 标 推导 ID 的单元在原文里没有官方编号,ID 由排版位置推导,换版可能变化。

curl https://api.accountingllm.site/v1/units/csa-1101-ag.1.1.1

MCP 接入

MCP 端点是原生 streamable HTTP(POST /mcp,JSON-RPC 2.0), 不需要本地代理进程。Claude Code 一行装好:

claude mcp add --transport http quaesto-kb https://api.accountingllm.site/mcp

Cursor 及其他通用 MCP 客户端,在配置里加:

{
  "mcpServers": {
    "quaesto-kb": {
      "url": "https://api.accountingllm.site/mcp"
    }
  }
}

想让 Agent 自己完成接入,把这句话丢给它:
请按 https://open.accountingllm.site/install.md 的说明接入账面 Quaesto 开放平台

提供的工具(十个)。前七个走条文体例:

工具用途
list_standards取文书索引与触发判据(四个体系,可按 framework 过滤)
get_decision_procedure取某篇文书的判断决策程序(含条款依据)
get_article取某条原文,并反查引用它的判断步骤
search_kb全文检索
check_applicability主体画像 → 该执行哪套会计体系(企业规模由它派生,不接受声明)
get_tax_treatment做账要用的税法口径(扣除标准 / 税率 / 不得抵扣 / 小微优惠)
get_tax_accounting_diff税会差异(以 CAS 18 为枢纽)

后三个走单元体例(应用指南 / 解释 / 案例 / 监管指引 / 审计准则):

工具用途
list_documents列出单元制文书。这些材料没有「第 X 条」体例,引用靠 stable_id
search_units只在单元制文书里检索,返回可直接喂给 get_unitstable_id
get_unitstable_id 取一个单元的逐字原文,随附出处、文号、抓取时间与校验值

使用须知

说明
限流普通端点 120 次/分/IP,检索 30 次/分/IP。超限返回 429
缓存响应带 Cache-Control,内容按构建版本翻新。请尊重缓存,别每次都打穿
内容状态原文层为转录副本,以财政部官方发布为准;判断层为未经 CPA 核定的研究草案, 每个响应都带 notice 字段说明这一点
不构成意见本接口不提供会计、税务或法律意见。用于生产决策前请自行核对官方原文
接口若对你有用,或你发现了内容错误,欢迎联系 niuniu869@foxmail.com。 尤其欢迎持证会计参与判断层的复核 —— 见参与复核