用途:通过 openFDA 开放 API,用 Python 统一查询 FDA 监管公开数据,适用于药品安全、器械监测、食品安全、兽药与物质标识等研究分析。
主要能力:提供药物(不良事件、产品标签、NDC 目录、执法报告、Drugs@FDA 历史审批、药品短缺)、器械(不良事件、510(k)、分类、执法报告、召回、PMA、注册与列名、UDI、COVID-19 血清学)、食品(不良事件、执法报告)、动物与兽医(按物种、品种、产品的不良事件)以及物质与其他(UNII、CAS、化学结构)等端点。
使用方式:以 Python 导入 FDAQuery 并初始化,例如 from scripts.fda_query import FDAQuery; fda = FDAQuery(api_key="YOUR_API_KEY")。可用 query_drug_events、query_drug_label、query_device_events、query_device_510k、query_food_recalls、query_animal_events、query_substance_by_unii 等方法,以及通用 query 与 count_by_field。可运行 python scripts/fda_examples.py 查看示例。API 密钥可选但推荐,注册地址 https://open.fda.gov/apis/authentication/,也可用 export FDA_API_KEY="your_key_here"。
限制:无密钥时每分钟 240 次、每天 1,000 次;有密钥时每分钟 240 次、每天 120,000 次。查询结果字段并非每条记录都完整,需要检查字段是否存在;计数建议使用精确匹配。资料未提供具体价格与收费信息,暂未提供。