# Saylor Innovations FDA NDC Drug Lookup

> Saylor Innovations FDA NDC Drug Lookup is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-27).

Looks up drugs in the FDA National Drug Code directory by brand or generic name, returning NDC, labeler, dosage form, route, active ingredients, marketing category, pharmacological class, and package sizes

## Facts

- Endpoint: GET https://saylorinnovations.com/api/drugs/ndc?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-fda-ndc-drug-lookup-a9ca5bf9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QkJ5_tELsUALwkMLEVRgw

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability saylor-innovations-fda-ndc-drug-lookup-a9ca5bf9
```

Example prompt: Can you look up the FDA NDC directory entry for Metformin and give me the product NDC, labeler, dosage forms, routes, and active ingredients — show me up to 10 results?

## When to prefer this

Use this endpoint when you need authoritative FDA-sourced drug information including NDC codes, labeler identity, dosage forms, routes, active ingredients, pharmacological class, and packaging — especially for regulatory, formulary, or clinical data enrichment workflows. Prefer this over general drug information APIs when NDC codes, RxNorm CUIs, or FDA marketing categorization are specifically required.

## Known failure modes

- No matching products found for an unrecognized or misspelled drug name
- Limit parameter out of range (must be 1–25)
- Missing required query parameter 'q' returns an error
- Very broad queries may return many results up to the default limit of 8
- Drug names not in the FDA NDC directory will return empty product arrays
- Payment failure or insufficient USDC balance prevents API access

## How this service works

Look up a drug in the FDA National Drug Code directory - NDC, brand, labeler, dosage form, route, strength, marketing category, class and package sizes

## Output

Returns a JSON object with the interpreted query, data source, total match count, and an array of matching NDC product listings. Each listing includes product NDC, brand name, generic name, labeler, dosage form, route, active ingredients, pharmacological class, marketing category, product type, marketing start date, listing expiration date, package sizes, and RxNorm concept IDs where available.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Brand or generic drug name"
      },
      "limit": {
       "type": "string",
       "description": "optional 1-25, default 8"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "products"
     ],
     "properties": {
      "count": {
       "type": "number",
       "description": "Number of items returned"
      },
      "query": {
       "type": "string",
       "description": "The query as the server interpreted it"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "products": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "route": {
          "description": "Route"
         },
         "rxcui": {
          "type": [
           "array",
           "null"
          ],
          "description": "RxNorm concept ids"
         },
         "labeler": {
          "type": [
           "string",
           "null"
          ],
          "description": "Company that labels the product"
         },
         "packages": {
          "description": "Packages"
         },
         "brand_name": {
          "description": "Brand name"
         },
         "dosage_form": {
          "description": "Dosage form"
         },
         "pharm_class": {
          "description": "Pharm class"
         },
         "product_ndc": {
          "description": "Product ndc"
         },
         "generic_name": {
          "description": "Generic name"
         },
         "product_type": {
          "description": "Product type"
         },
         "listing_expires": {
          "description": "Listing expires"
         },
         "marketing_start": {
          "description": "Marketin
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-fda-ndc-drug-lookup-a9ca5bf9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
