SuperAPI AI 工具集

fda-database

数据与分析

查看项目

更新于 10-15 22:40

技能介绍

用途:通过 openFDA 公开 REST API 访问 FDA 监管数据,用于药物警戒、安全性信号分析、药品标签与产品信息查询、召回检索等。主要数据集包括 FAERS 不良事件报告、药品标签(SPL)、NDC 目录、召回执法(enforcement),以及医疗器械事件(MAUDE)。

主要能力:支持全文与结构化查询(Elasticsearch 风格语法),可用 count 参数聚合(类似 GROUP BY),用 limit 与 skip 分页。典型查询包括:按药名检索不良事件报告、统计某药最常见不良反应、按品牌名或通用名获取药品标签(适应症、禁忌、警告、剂量)、按 NDC 或成分查找上市产品、按药名或企业检索召回记录。

使用方式:需 Python 的 requests、pandas,安装命令 pip install requests pandas。基础地址为 https://api.fda.gov/drug,端点如 /event.json、/label.json、/ndc.json、/enforcement.json。基本用法示例:requests.get(f"{BASE}/event.json", params={"search": 'patient.drug.medicinalproduct:"aspirin"', "count": "patient.reaction.reactionmeddrapt.exact", "limit": 10})。无需认证即可使用;注册免费 API key 可将限额从 1000 次/天提升至 120000 次/天,注册地址 https://open.fda.gov/apis/authentication/。

适用场景:药物安全信号比较、药品标签信息批量提取、成分对应产品梳理、召回监测、药物警戒流水线构建。临床疗效数据应改用 clinicaltrials-database-search,药物结构与靶点应改用 drugbank-database-access。

限制:FAERS 报告数为自愿上报,不等于发生率,存在报告偏倚;药名拼写多样,建议使用 .exact 精确匹配并尝试多种名称变体;分页上限为 26000 条,超出应使用 count 聚合;limit 范围为 1–1000;无 API key 时易触发 429 限流。