核心亮点
- 我们正在实施新的 API 流量管理控制,以帮助确保支持 ORCID 在我们的社区中公平分配,并且我们服务的最大用户承担公平份额的负担
- 今年二月2025, ORCID 将开始实施每日使用配额并更改公共和匿名 API 的速率限制
- 会员 API 不会改变,并且 ORCID 会员不会受到影响
- 我们预计这将影响不到 1% 的公共或匿名 API 客户端
与其他 PID 基础设施组织一样, ORCID 全球范围内的采用率持续增长,对存储在 ORCID 注册表也随之增长。 ORCID作为社区驱动的非营利基础设施组织的使命是确保 ORCID 数据免费公开,访问障碍尽可能少,任何人都可以使用。我们通过每年发布公共数据文件以及提供公共 API(包括公共(注册)和匿名 API)来实现这一点,任何人都可以免费使用它们来查询和访问数据库中的所有公共数据。 ORCID 注册表。这些服务使用率很高。公共数据文件通常每年被下载数千次,我们的公共 API 通常每月处理 100 亿至 150 亿个请求。
我们使命的另一个关键部分是确保我们的可持续性。我们的目标是提供持久的标识符服务,我们希望确保我们能够长期存在以履行这一承诺。我们非常感谢 1,400 多名组织成员的支持,他们让我们能够在财务上自给自足。本着公平的精神,我们还希望确保支持的成本 ORCID 在我们的社区中公平分配,并且我们服务的最大用户承担了他们应承担的负担。随着使用量的不断增长,我们近几个月来一直在密切关注我们 API 的访问模式,并注意到与绝大多数较不频繁的用户相比,少数客户端的调用量非常大。为了帮助我们管理这种使用情况,我们将在 2025 年对 API 流量管理方式进行一些更改。
从一开始, ORCID 对所有 API(会员 API、公共 API 和匿名 API)都实施了宽松的 API 速率限制(指定每个 API 客户端每秒可以发出的最大请求数)。这些限制主要是为了维护我们系统的健康,并确保一个客户端的过度使用不会影响其他所有人的访问。我们现在计划在 2025 年初为我们的匿名 API 和公共 API 实施新的使用配额(指定每个 API 客户端一天可以发出的最大请求数),如下所述。我们还将降低这些 API 的速率限制。绝大多数 API 用户不会受到这些配额的影响;我们预计它们将影响不到 XNUMX% 的当前匿名 API 和公共 API 客户端!由于我们不会引入使用配额或更改会员 API 的速率限制,因此我们预计我们的任何会员都不会受到影响。
API 流量如何管理?
- 速率限制: 在规定时间内可以向 API 客户端发出的请求数,即每秒 24 个请求
- 使用配额: 在规定时间段内(例如 24 小时内)可以发出的最大请求数
平衡实现 ORCID 数据与我们的长期可持续发展
当我们在今年早些时候开始考虑改变 API 的使用限制时,我们的目标是鼓励少数使用大量公共 API 的用户(有时是商业用户)分担支持这些 API 的成本,同时尽可能降低小规模、通常是非商业集成的使用门槛,以符合我们的一个目标。 10 大创始原则:
“ORCID 标识符和记录数据(取决于隐私设置)将通过免费和收费 API 和服务的组合提供。 将设置任何费用以确保可持续发展 ORCID 作为一个专注于长期坚持的非营利性慈善组织 ORCID 系统。”
早在 2024 年,我们就对匿名和公共 API 流量进行了详细分析,以准确模拟各种场景的影响,从而确定哪种场景最能满足这两个目标。我们收集了所有每天进行超过 1,000 次 API 调用的客户端的几个月的使用数据,并将匿名 API 的类似 IP 地址范围的使用情况进行聚类,因为某些方似乎同时从多个服务器访问 API,以规避我们当前的速率限制。
我们的分析显示,少数匿名 API 客户端生成了绝大多数 API 调用(占总注册流量的 80%),其中一些匿名 API 客户端每天单独发出约 1 万次调用。这些客户端将主要受到新使用配额的影响。我们与 ORCID 董事会审查了各种方案,并考虑了每种方案的战略、风险和公平影响。董事会在 2024 年 XNUMX 月的会议上批准了以下概述的使用配额。

API 流量管理可帮助 ORCID社区公平地为我们的可持续发展做出贡献
ORCID当前,会员、公共和匿名 API 的速率限制为每秒 24 个请求。目前我们的任何 API 均无使用配额。
2025 年 XNUMX 月,我们将开始实施每日使用配额,并更改公共和匿名 API 的速率限制,如下所示:
| 新的 API 限制 | 匿名 API | 公共(注册)API | 会员API — 不变 |
|---|---|---|---|
| 速率限制 | 12 请求/秒 | 12 请求/秒 | 24 请求/秒 |
| 使用限额 | 每天 25 次阅读 (每个 IP 地址) | 每天 100 次阅读 (每个客户 ID) | 无使用配额 |
匿名 API 的使用配额将在几个月内分步推出,以便客户有时间适应。
我们预计这将影响不到 50 个匿名和公共 API 客户端(总共 5,700 个活跃集成!)。我们不会为会员 API 引入使用配额,速率限制保持不变。这意味着 ORCID 充分利用我们当前的速率限制的成员组织每天仍然可以发出近 2 万个请求,这远远高于我们的分析揭示的使用模式,因此我们预计任何成员都不会遇到任何形式的中断。
ORCID 始终提供我们的年度 公共数据文件 任何人都可以免费下载,但我们必须确保公平、公正地访问数据库中的数据。 ORCID 注册表现在和将来都会发生变化。审查我们的 API 流量管理方法是其中的一部分。10 月,我们更新了我们的“公共 API 服务条款”(以前称为“公共客户端服务条款”)进一步规定了我们的公共和匿名 API 的使用条款。在其中我们:
- 澄清了这些条款适用于我们的匿名(非注册)API 和公共(注册)API
- 明确“商业使用”的定义
- 解释说,除了限制流量之外,我们还可能使用速率限制或应用使用配额来管理公共 API 的流量
- 解释了您在访问公共 API 时必须遵守我们发布的速率限制和使用配额
- 解释了在什么情况下我们同意通过成员 API 将您的公共 API 凭证转移给您的组织
- 阐明了在何种情况下您可以使用从公共 API 获得的数据进行营销传播,以遵守隐私法规
- 添加了有关服务条款翻译状态的说明
我们鼓励匿名 API 的非商业用户(其使用量在 25k 次/天以上但 100k 次/天以下)通过其 My ORCID 页面。这将使我们能够更好地了解谁在大量使用我们的 API,并在他们的使用量达到可能影响其他公共 API 用户的程度时与他们联系。对于那些每天非商业使用我们的 API 超过 100 万次读取的组织,以及所有商业 API 访问,我们鼓励您考虑加入 ORCID 作为 组织成员,它提供了许多其他好处,包括与 ORCID 公共数据文件,以及没有使用配额和宽松速率限制的 API 访问。
通过实施适度的使用配额并调整匿名和公共 API 客户端的速率限制,我们相信,即使需求增长,我们也能够保持服务的完整性和可用性,从而确保我们的长期可持续性,并促进我们授予公平数据访问权限的能力。如果您对公共或匿名 API 用户即将进行的更改或公共 API 服务条款的更新有任何意见或疑问,请随时在我们的 API 用户组论坛.