Skip to content
Eden Engine

FDA Drug Labels (Prescribing Information by Drug Name or Ingredient)

openfda/drug-labels

Searches the FDA's drug product labels and returns the matching labels' full text sections: indications and usage, dosage and administration, boxed warning, warnings, contraindications, drug interactions, adverse reactions, use in pregnancy, overdose, description and how supplied, plus the brand and generic names, manufacturer, active substances, NDC codes and label version date. Covers prescription and over-the-counter products. Labels are long, so at most 5 come back per call. The reply also carries the total number of matches and the FDA's own notice that the data is unvalidated and not for medical decisions. Taken directly from the FDA's openFDA drug label API.

activeper callv1

Price

$0.00546 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.

Data source

U.S. Food and Drug Administration (openFDA)

Data provided by the U.S. Food and Drug Administration (https://open.fda.gov); public domain under CC0 per open.fda.gov/terms.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "openfda/drug-labels" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "openfda/drug-labels" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "openfda/drug-labels", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "openfda/drug-labels", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.00546
Updated
Oct 18, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "limit"
  ],
  "properties": {
    "skip": {
      "type": "integer",
      "maximum": 25000,
      "minimum": 0,
      "description": "How many matching labels to skip, for paging; the FDA allows up to 25000."
    },
    "limit": {
      "type": "integer",
      "maximum": 5,
      "minimum": 1,
      "description": "How many labels to return, 1 to 5; labels are long."
    },
    "search": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1,
      "description": "An openFDA search expression, field:value, with AND / OR between terms. Fields include openfda.brand_name, openfda.generic_name, openfda.manufacturer_name, openfda.substance_name, openfda.product_type (for example \"HUMAN PRESCRIPTION DRUG\"), active_ingredient, indications_and_usage and warnings; _exists_:boxed_warning keeps labels that have a boxed warning. Examples: openfda.brand_name:tylenol, openfda.generic_name:warfarin AND _exists_:boxed_warning. Leave out to match every label. A search that matches nothing returns a validation error."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "meta",
    "results"
  ],
  "properties": {
    "meta": {
      "type": "object",
      "required": [
        "disclaimer",
        "results"
      ],
      "properties": {
        "terms": {
          "type": "string",
          "description": "Link to the openFDA terms of service."
        },
        "license": {
          "type": "string",
          "description": "Link to the openFDA data licence."
        },
        "results": {
          "type": "object",
          "required": [
            "total"
          ],
          "properties": {
            "skip": {
              "type": "integer",
              "description": "Labels skipped."
            },
            "limit": {
              "type": "integer",
              "description": "Labels requested."
            },
            "total": {
              "type": "integer",
              "description": "Total labels matching the search."
            }
          },
          "additionalProperties": true
        },
        "disclaimer": {
          "type": "string",
          "description": "The FDA's disclaimer, passed through verbatim."
        },
        "last_updated": {
          "type": "string",
          "description": "When the FDA last refreshed this dataset, YYYY-MM-DD."
        }
      },
      "description": "The FDA's own notice and paging totals. The disclaimer says to treat all results as unvalidated and not to use them for medical decisions.",
      "additionalProperties": true
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id"
        ],
        "properties": {
          "id": {
            "type": "string",
            "description": "The FDA's identifier for this label version."
          },
          "set_id": {
            "type": "string",
            "description": "Identifier shared by every version of this label."
          },
          "openfda": {
            "type": "object",
            "description": "Identifiers the FDA matched to this label: brand_name, generic_name, manufacturer_name, substance_name, product_ndc, package_ndc, product_type, route, rxcui, unii (each a list of strings). Absent fields are not matched.",
            "additionalProperties": true
          },
          "version": {
            "type": "string",
            "description": "Label version number."
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Warnings and precautions."
          },
          "pregnancy": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Use in pregnancy."
          },
          "overdosage": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "What overdose looks like and how it is treated."
          },
          "description": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The product's composition."
          },
          "how_supplied": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Forms, strengths and storage."
          },
          "boxed_warning": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The label's boxed (most serious) warning; absent when it has none."
          },
          "effective_time": {
            "type": "string",
            "description": "Date this label version took effect, YYYYMMDD."
          },
          "active_ingredient": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Active ingredients, on over-the-counter labels."
          },
          "adverse_reactions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Side effects seen in use and trials."
          },
          "contraindications": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Situations in which the drug must not be used."
          },
          "drug_interactions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Interactions with other drugs."
          },
          "indications_and_usage": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "What the drug is approved for."
          },
          "warnings_and_cautions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Warnings and cautions, on labels in the newer format."
          },
          "dosage_and_administration": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "How much to take and how."
          }
        },
        "additionalProperties": true
      },
      "description": "One entry per drug label."
    }
  },
  "description": "The FDA's response: a meta block and the matching drug labels.",
  "additionalProperties": true
}