fda-database

Query openFDA datasets for drug, device, food, and substance data.

21|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/OwnLabAI/ownlab --skill fda-database-ownlabai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fda-database
Source: https://github.com/OwnLabAI/ownlab/tree/main/mart/skills/scientific-skills/fda-database
Command: npx skills add https://github.com/OwnLabAI/ownlab --skill fda-database-ownlabai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

OpenFDA provides public datasets for FDA-regulated products. This Skill enables programmatic access and analysis of these datasets to support research, compliance, and monitoring workflows.

Core Features & Use Cases

  • Unified access to Drug, Device, Food, Animal & Veterinary, and Other FDA endpoints via FDAQuery.
  • Support for search, counting, pagination, and data retrieval; rate limiting, caching, and error handling.
  • Use cases include adverse event analysis, labeling research, recalls tracking, and regulatory landscape exploration.

Quick Start

Run the FDAQuery-based examples to fetch and summarize data from openFDA across drugs, devices, foods, and substances.

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 datasets programmatically for adverse events and recalls?

Query openFDA datasets programmatically through a unified FDAQuery interface that supports searching drug adverse events, device classifications, food recalls, and substance data. It provides helper methods for drug, device, food, animal, and substance endpoints.

Can I use Python requests to access FDA regulatory data for safety monitoring?

Python requests enables accessing FDA regulatory data for safety monitoring and trend analysis. The Skill builds on the requests dependency to handle search, counting, and pagination across openFDA endpoints.

What's the best way to handle openFDA API rate limiting and caching during drug labeling research?

Handle openFDA API rate limiting and caching during drug labeling research using the built-in FDAQuery interface. It manages rate limiting, caching, and error handling automatically to ensure reliable data retrieval.

Does the openFDA API support device classifications and animal drug substance queries?

The openFDA API supports device classifications and animal drug substance queries. The FDAQuery interface provides dedicated helper methods for animal, veterinary, and substance endpoints alongside drug and device data.

How to retrieve and analyze food recall data from openFDA for regulatory compliance workflows?

Retrieve and analyze food recall data from openFDA for regulatory compliance workflows by executing FDAQuery-based examples. These support search, counting, and pagination to fetch and summarize recall records across multiple endpoints.

What are the limitations of querying openFDA endpoints for regulatory landscape exploration?

Querying openFDA endpoints for regulatory landscape exploration is limited by API rate limiting constraints and requires the requests library. The FDAQuery interface mitigates these limitations with built-in caching and error handling for sustained data access.