用 3 个免费专利 API,半小时搭出零成本专利查询系统
【免费下载链接】public-apisA collaborative list of public APIs for developers项目地址: https://gitcode.com/GitHub_Trending/publ/public-apis
读完这篇,你能从 public-apis 里的 3 个免费专利数据接口中直接选型,半小时内接出零成本专利查询能力,还知道各自的坑。
📊 资源速览:PatentsView / EPO 开放数据 / USPTO 开放数据
| 接口 | 数据覆盖 | 是否要 Key | 频率上限 | 更新频率 |
|---|---|---|---|---|
| PatentsView | 美国专利全量元数据 | 否 | 每小时 1000 次 | 每周 |
| EPO Open Data | 欧洲专利局 + 全球 90+ 国家 | 是(OAuth 申请) | 每日 10000 次 | 每日 |
| USPTO Patent Examination Data | 美国专利申请审查过程 | 否,认证可提额 | 匿名每小时 500 次,认证 2000 次 | 实时 |
看表就能选:查美国元数据用 PatentsView,要多国覆盖选 EPO,要追申请流程选 USPTO 审查数据。
🎯 按任务场景拆:你要干什么,就选哪个
盯竞品最近一年的专利布局
选 PatentsView,不用 Key,直接 GET。按assignee_organization过滤公司、patent_year过滤年份,布局清单就出来了。两个坑:单次最多返回 100 条,长列表记得翻页;数据每周更新,别指望当天看到新申请。
追一条申请从递交到授权的完整链路
选 USPTO Patent Examination Data API。按申请号查完整审查历史(Examination History),盯 Office Action(审查意见)这类节点。action_type区分动作种类,action_date看时间线。匿名额度每小时 500 次,批量回灌数据先申请认证,额度能到 2000 次。
同一技术做欧洲、亚洲、美国横向对比
美国专利走 PatentsView,欧洲及 90+ 国家走 EPO Open Data。注意字段名差异:美国这边叫assignee,EPO 那边叫applicant,查询前先写映射层。EPO 有每日配额,对比类批处理放定时任务里跑,别一次性打满。
最小可用集成:第一发请求,8 行以内
下面这段代码查 PatentsView 里 Google 2023 年的专利,打印第一条专利标题,不用 Key,Node 或浏览器控制台里直接跑:
const q = encodeURIComponent('{"_and":[{"assignee_organization":"Google"},{"patent_year":"2023"}]}'); const res = await fetch(`https://api.patentsview.org/api/v1/patent/?q=${q}&f=patent_number,patent_title`); if (!res.ok) throw new Error(`API 失败: ${res.status}`); console.log((await res.json()).results[0].patent_title);⚠️ 落地提醒
开始零成本专利查询之前,工程上注意这几条:
- 限流用指数退避重试,别硬撞配额
- 先查响应状态码,4xx/5xx 快速失败
- 各接口字段名不同,映射层一次写好
- 静态数据落本地缓存,别重复拉取
- 每日额度写进 README,方便排查
延伸:想深挖往哪看
项目自带一套数据处理脚本:utils/db/format-resources.js负责字段标准化和映射,scripts/db/update-db.js负责定时同步与增量更新;这两份文件拿去做 USPTO 开放数据的本地整理,同样用得上。
克隆下来动手:git clone https://gitcode.com/GitHub_Trending/publ/public-apis ;引用数据请注明来源,遵守各专利局使用条款。
【免费下载链接】public-apisA collaborative list of public APIs for developers项目地址: https://gitcode.com/GitHub_Trending/publ/public-apis
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考