SuperAPI AI 工具集

unpaywall-api

编程与开发

查看项目

更新于 10-15 17:30

技能介绍

用途:Unpaywall 是由非营利机构 OurResearch 维护的开放获取数据库,收录超 4000 万篇免费合法学术论文,覆盖机构仓储、预印本服务器、出版商网站与政府档案。该 API 用于按 DOI 查找论文的免费合法全文,判断论文的 OA 状态,并将 OA 发现集成到研究、图情与工具开发工作流中。数据库每日更新,OA 类型分为 gold、green、hybrid、bronze。

主要能力:核心端点为 GET https://api.unpaywall.org/v2/{doi}。返回 JSON 包含 is_oa(是否存在 OA 版本)、best_oa_location(最佳 OA 副本,含 url、url_for_pdf、evidence、host_type、license、version)、oa_locations(全部已知 OA 副本)、oa_status、title、doi、year、genre、journal_name、publisher。批量查询通过逐条请求实现,例如 for doi in "..."; do curl -s "https://api.unpaywall.org/v2/$doi?email=user@example.com" | jq '{doi: .doi, is_oa: .is_oa, oa_status: .oa_status, best_url: .best_oa_location.url}'; sleep 0.01; done。大规模分析可使用 https://unpaywall.org/products/data-feed 的数据库快照与每周数据源。

使用方式:认证只需在查询参数中提供有效邮箱,格式为 ?email=your@email.com,无需 API key 或注册。例如 curl "https://api.unpaywall.org/v2/10.1038/nature12373?email=user@example.com"。邮箱仅用于联系与标识应用,缺少有效邮箱的请求会被拒绝。

适用场景:为阅读清单判断哪些论文有免费版本,获取最佳 OA PDF 直链,以及为资助项目审计出版物的 OA 合规情况。

限制:非商业用途免费,速率上限为每天 100,000 次请求(约每秒 1.15 次,无严格每秒限制,允许突发流量),超限返回 HTTP 429;超过 10 万次查询应改用 Data Feed。商业用途或更高配额需联系 OurResearch 获取 API key。