用途:查询 DDInter 药物相互作用(DDI)数据,支持用药风险筛查与药物重定位等自动化流程。数据库为开放、经人工整理,覆盖 2400+ 药物和 170 万+ 成对相互作用,含严重程度(major/moderate/minor)、机制注释和临床管理建议。API 地址为 https://ddinter.scbdd.com/api/ ,无需认证或注册。
主要能力:按药名搜索药物并解析 DDInter ID(/drug/ 端点);按药物 ID 获取全部相互作用(/interaction/,支持分页);按相互作用 ID 获取机制与建议详情;查询两药之间的相互作用(/between/);按严重程度过滤(major 等);构建多重用药筛查与相互作用网络可视化。
使用方式:需 Python 包 requests、pandas、matplotlib、networkx,执行 pip install requests pandas matplotlib networkx。查询相互作用前必须先用 /drug/ 端点把药名解析为 DDInter ID(如 Warfarin 为 DDInter_D00001)。官方未公布速率限制,批量循环中建议用 time.sleep(0.3) 礼貌访问。严重程度中 major 表示可能危及生命需避免合用,moderate 需谨慎并密切监测,minor 通常安全。机制分为药代动力学(PK,影响 ADME)、药效学(PD)及混合型。
适用场景:联用药物相互作用与严重程度核查、单一药物全部相互作用检索、多药清单配对筛查、DDI 网络分析。注意:不含 FDA 药品说明书文本、药物基因组学关联或 FAERS 不良事件数据;DDInter 使用自有 ID 体系,不能直接映射 ChEMBL、PubChem 或 RxCUI。