fda-database

Query openFDA drug, device, food, and substance endpoints with rate limiting and pagination.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Hung-3008/agusta --skill fda-database-hung-3008
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fda-database
Source: https://github.com/Hung-3008/agusta/tree/main/.agents/skills/fda-database
Command: npx skills add https://github.com/Hung-3008/agusta --skill fda-database-hung-3008

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Provide unified, programmatic access to openFDA data across drugs, devices, foods, and substances.

Core Features & Use Cases

  • Unified FDAQuery client for querying across multiple endpoints (drug, device, food, animalandveterinary, other).
  • Convenience methods for common tasks: fetch adverse events, drug labeling, NDC, enforcement, recalls, and substance data.
  • Use cases include drug safety signal detection, device surveillance, food recall monitoring, and substances lookup for regulatory research.

Quick Start

Use the FDAQuery class to query aspirin adverse events and inspect results.

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 adverse event data for drug safety signal detection?

Query openFDA adverse event data for drug safety signal detection using the unified FDAQuery client, which provides convenience methods to fetch drug adverse events with automatic rate limiting and pagination support.

Can I retrieve drug labeling and NDC information from the FDA database in Python?

Retrieve drug labeling and NDC information from the FDA database in Python using the FDAQuery client's convenience methods, which handle cross-database queries and return structured data for regulatory research.

Does the openFDA Python client support food and device surveillance queries?

The openFDA Python client supports food and device surveillance queries by providing unified access across multiple endpoints including device, food, animalandveterinary, and other FDA databases.

What's the best way to monitor FDA recalls and enforcement reports programmatically?

Monitor FDA recalls and enforcement reports programmatically by using the FDAQuery client's convenience methods for enforcement and recalls, which include optional caching and error handling for continuous safety monitoring.

Are there rate limits when accessing openFDA data through the Python API client?

openFDA data access through the Python API client implements automatic rate limiting to manage API constraints, ensuring queries across drugs, devices, and foods remain compliant without manual throttling.

Do I need the requests library to use the openFDA Python client?

You need the requests library installed to use the openFDA Python client, as it is the required dependency for the FDAQuery class to handle HTTP requests and retrieve health data.