遇见数据集

Drug Information API: FDA Labels and NDC Lookup

收藏
RapidAPI2026-09-09 更新2026-09-10 收录
官方服务:

资源简介:

Search FDA drug labels by brand/generic name or look up an NDC code for dosage form, active ingredients, packaging and labeling, from openFDA.

创建时间:
2026-09-09
原始信息汇总

数据集概述

Drug Information API: FDA Labels and NDC Lookup 是一个面向医疗领域的药品信息查询API,提供对openFDA(美国食品药品监督管理局公开数据)中药品标签和NDC(国家药品代码)目录的实时代理访问。该API适用于药房和电子处方工具、药物相互作用与处方集系统、药品供应链及标签合规性工具的开发。


核心功能与端点

该API提供两个主要端点,用于检索FDA监管的药品信息:

端点 功能描述
GET /drugs/search?q=&limit= 支持按药品品牌名或通用名(如aspirin)搜索FDA药品标签(SPL),返回相关药品的详细信息。
GET /drugs/ndc/{ndc} 通过10位或11位数字的NDC代码(可带连字符)精确查询某一特定药品,获取其包装、活性成分及营销详情。

示例查询:

  • GET /drugs/search?q=aspirin
  • GET /drugs/ndc/12345-6789-01

返回的字段示例包括:品牌名、通用名、制造商、给药途径、剂型、产品类型、物质名称、NDC列表、药品用途、适应症、警告、活性成分等。


数据来源与授权

  • 数据源:数据来源于 openFDA(美国食品药品监督管理局)。
  • 授权:该数据为美国政府公共领域作品,属于公有领域。
  • 技术特点:该API是openFDA的实时代理,带有边缘缓存(TTL为24小时)。

使用限制与错误处理

  • openFDA上游限制:openFDA本身不提供服务等级协议(SLA)。其免费额度为每IP每天1,000次请求,超出后上游会返回 UPSTREAM_RATE_LIMITED 错误,直至次日恢复。可通过配置免费的openFDA API密钥提高上限(无额外费用)。
  • 字段截断:标签文本字段(如用途、适应症、警告)会被截断至500-1000字符,因此该API不适合作为临床决策支持工具。

错误代码表:

错误码 HTTP状态 触发场景
INVALID_QUERY 400 q参数长度不在2-100字符之间
INVALID_LIMIT 400 limit参数不在1-25之间
INVALID_NDC 400 NDC代码格式不正确(如应为12345-678或12345-678-90)
NOT_FOUND 404 没有匹配的NDC记录
UPSTREAM_UNAVAILABLE 503 上游服务超时、出错或返回无效JSON
UPSTREAM_RATE_LIMITED 429 达到上游免费请求次数上限
METHOD_NOT_ALLOWED 405 使用了非GET方法
QUERY_TOO_LONG 414 查询字符串超过512个字符

所有错误均以JSON格式返回:{ "error": "<code>", "message": "<text>" },并带有 Cache-Control: no-store 响应头。


定价计划

该API提供多个订阅层级:

  • BASIC:$0.00 / 月
  • PRO:$12.00 / 月
  • ULTRA:$39.00 / 月
  • MEGA:$99.00 / 月

其他信息

  • 类别:Medical(医疗)
  • API创建者:Automator Labs
  • 订阅者数量:1
二维码
社区交流群
二维码
科研交流群
商业服务