fda-database

Query openFDA datasets for drug, device, food, and substance safety information.

18|1|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/LogauaEngstrom/claude-scientific-skills --skill fda-database-logauaengstrom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fda-database
Source: https://github.com/LogauaEngstrom/claude-scientific-skills/tree/main/scientific-skills/fda-database
Command: npx skills add https://github.com/LogauaEngstrom/claude-scientific-skills --skill fda-database-logauaengstrom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

OpenFDA provides distributed datasets for drugs, devices, foods, and substances; this skill enables unified querying, analysis, and extraction to support regulatory research and safety surveillance.

Core Features & Use Cases

  • Unified FDAQuery interface across drug, device, food, animalandveterinary, and other endpoints
  • Built-in rate limiting, caching, error handling, and pagination for robust data access
  • Helper methods for common tasks like adverse events, labels, recalls, Nsde, and substance queries
  • Use cases include drug safety profiling, device surveillance, food recall monitoring, regulatory compliance research, and cross-database lookups

Quick Start

Install the FDAQuery client and run a sample query to fetch aspirin adverse events and a drug label.

Frequently Asked Questions about fda-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query openFDA data for drug adverse events and food recalls?

The skill provides a unified FDAQuery interface to query openFDA data across drug, device, food, and substance safety datasets. It includes helper methods to fetch adverse events, labels, recalls, and substance information.

Can I use Python requests to access FDA drug labels and device surveillance data?

Yes, this skill relies on the Python requests library to access FDA drug labels and device surveillance data. It implements built-in rate limiting, caching, and error handling to manage API interactions robustly.

What is the best way to handle openFDA API rate limiting and pagination?

The best way to handle openFDA API rate limiting and pagination is using the skill's unified FDAQuery interface. It automatically manages rate limiting, pagination, and error handling across drug, device, and food endpoints.

Does this openFDA query tool support animal and veterinary substance safety lookups?

Yes, the openFDA query tool supports animal and veterinary substance safety lookups alongside drug, device, and food endpoints. It provides targeted helper methods for cross-database regulatory research.

How do I monitor food recalls and drug safety profiles for regulatory compliance?

You monitor food recalls and drug safety profiles for regulatory compliance by querying openFDA datasets through the FDAQuery interface. It supports pharmacovigilance, safety surveillance, and cross-database lookups.

Why are my openFDA API requests failing during batch pharmacovigilance data extraction?

openFDA API requests fail during batch pharmacovigilance extraction when exceeding rate limits. The skill's FDAQuery interface prevents this by implementing automatic rate limiting, caching, and error handling.