免费了解积分 →
CR
DOI 元数据Crossref REST API /works

Crossref

Crossref 是非营利的 DOI 注册机构,多数学术出版商都在这里登记元数据。通过 ScholarMuse,agent 可以用 Crossref 的记录核对参考文献列表,查询某个 DOI 登记的元数据,读取与之关联的撤稿、更正和关注声明,也可以在指定时按引文文本检索 Crossref。

对应的 ScholarMuse 工具:verify_references、check_retractions、get_paper、search_papers。每次成功调用都会扣积分。

网页工具不用注册,每位访客每天可运行 5 次。

可以这样问你的 agent

核对我稿子里的参考文献,告诉我哪些条目的年份、页码或 DOI 有误。
在 Crossref 里查 Kahneman 和 Tversky 的《Prospect Theory》,给我卷、期和页码。
Wakefield 1998 年发表在 Lancet 上关于回肠淋巴结节增生的那篇论文被撤稿了吗?是什么时候?

你的 agent 会拿到什么

每条记录都带有 id、source、title、url、license、attribution 和 retrievedAt。下面是来自 Crossref 的数据字段。

verify_references

元数据以 Crossref 为准,同时会查询 OpenAlex 作为补充。

status
verified、corrected、not_found 或 uncertain
matchedBy
匹配方式:doi、pmid、arxiv 或 title
titleSimilarity
引用标题与实际标题的相似度(0 到 1)
corrections
有出入的字段:doi、year、first_author、journal、volume、pages
retracted
匹配到的论文已撤稿时为 true
retraction
撤稿通知:类型、通知 DOI、日期和来源
parsed
从原始引文中解析出的内容
matched
匹配到的论文的登记元数据
notes
关于核对结果的文字说明

check_retractions

通知取自 Crossref 的 updated-by 字段,其中包含出版商提交的记录和 Retraction Watch 的条目。

doi
被检查的 DOI
status
retracted、expression_of_concern、corrected、no_notice 或 not_found
retracted
综合后的撤稿结论
expressionOfConcern
存在关注声明时为 true
corrected
存在更正或勘误时为 true
notices
每条通知:kind、type、noticeDoi、date、source
crossrefRetracted
Crossref 对该 DOI 的撤稿判断
year
发表年份
journal
期刊名称
notes
说明,例如该 DOI 未在 Crossref 注册

get_paper

仅适用于 DOI,且只在 OpenAlex 查不到该 DOI 时才由 Crossref 回答。

doi
DOI(小写)
authors
作者姓名,最多 12 位
year
发表年份
date
发布日期
venue
期刊或图书名称
volume
卷
issue
期
pages
页码范围
publisher
出版商名称
type
Crossref 的文献类型,如 journal-article
citedBy
Crossref 的被引计数
retracted
存在撤稿通知或标题带撤稿标记时为 true

search_papers

只有 agent 在 sources 参数中指定 crossref 时才会检索。

doi
DOI(小写)
authors
作者姓名,最多 12 位
year
发表年份
venue
期刊或图书名称
volume
卷
issue
期
pages
页码范围
publisher
出版商名称
type
Crossref 的文献类型
citedBy
Crossref 的被引计数
abstract
摘要(出版商提交过才有)

覆盖范围

  • 在 Crossref 注册了 DOI 的文献:期刊论文、图书、章节、会议论文等。
  • updated-by 字段中的撤稿、更正和关注声明,包括 Retraction Watch 的条目。
  • 在其他机构注册的 DOI(如 DataCite 或 arXiv 的 DOI)不在 Crossref 中,工具会在 notes 里说明。

限制

  • verify_references 每次最多核对 50 条参考文献,check_retractions 每次最多检查 100 个 DOI。
  • check_retractions 只检查带 DOI 的引文,没有 DOI 的需要用 verify_references。
  • search_papers 中 Crossref 需要明确指定,最多返回 25 条。开启 open_access_only 时只保留带 Creative Commons 许可的文献。
  • Crossref 不提供开放获取链接,因此 openAccessUrl 不会由它填写。摘要只有在出版商提交过时才有。

ScholarMuse 怎么访问 Crossref

连接器直接请求 api.crossref.org/works:检索用 bibliographic 查询,单个 DOI 走单条记录请求,批量检查按每组 20 个 DOI 用过滤条件查询。不发送 API key,请求中附带联系邮箱,这是 Crossref 对守规矩的客户端的要求。

检索结果最多缓存 6 小时,DOI 查询最多缓存 1 天,所以当天登记的通知可能要一天后才能看到。

API key:上游 API 不用 key 也能调用,你不用申请。

许可与署名

许可:Crossref metadata: facts, free to reuse (abstracts may be under publisher copyright)

Metadata from Crossref (crossref.org), including Retraction Watch data.

来自 Crossref 的记录都带这段许可和署名。 在论文里引用时,请按 Crossref 自己的引用要求来写。

常见问题

ScholarMuse 不是 Crossref 的官方产品。它是一个面向学术数据的 MCP server,其中的 verify_references、check_retractions、get_paper、search_papers 工具会查询 Crossref。agent 连上 ScholarMuse 后就能用 Crossref,不用再单独装一个 server。

不需要。Crossref 的 API 不用 key 也能调用,ScholarMuse 也不会向你要 key。登录一次 ScholarMuse,agent 就能调用工具。

连接器直接请求 api.crossref.org/works:检索用 bibliographic 查询,单个 DOI 走单条记录请求,批量检查按每组 20 个 DOI 用过滤条件查询。不发送 API key,请求中附带联系邮箱,这是 Crossref 对守规矩的客户端的要求。检索结果最多缓存 6 小时,DOI 查询最多缓存 1 天,所以当天登记的通知可能要一天后才能看到。

许可:Crossref metadata: facts, free to reuse (abstracts may be under publisher copyright)。署名:Metadata from Crossref (crossref.org), including Retraction Watch data. 来自 Crossref 的记录都带这段许可和署名。

需要。每次成功调用 verify_references、check_retractions、get_paper、search_papers 都会扣积分,调用失败不扣。当前价格:参考文献核验,2 积分 / 次;撤稿检查,2 积分 / 次;论文检索,1 积分 / 次。