ToolAssay

US drug acquisition cost from CMS NADAC (National Average Drug Acquisition Cost,

US drug acquisition cost from CMS NADAC (National Average Drug Acquisition Cost, weekly): search by drug name (brand or generic, optional strength) or by NDC. Returns latest NADAC per unit, pricing unit (EA/ML/GM), effective date, generic vs brand, OTC flag and the corresponding generic price for brands. Names not found in NADAC descriptions are resolved to NDCs via the openFDA NDC directory. Pharmacy acquisition cost, not patient cash price. Not charged on errors.

Answeringour last check, 2026-10-31
1 of 1checks answered this week
261 msmedian answer time
$0.02listed price per call
$0.02price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://x402-domain-check.vercel.app/drugs/price

CategoryMarket data
Provider hostx402-domain-check.vercel.app
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-31 valid payment request 402$0.02 261 ms

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "limit": 5,
    "name": "lipitor"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "limit": {
              "default": 10,
              "description": "Max products (name search)",
              "maximum": 50,
              "minimum": 1,
              "type": "integer"
            },
            "name": {
              "description": "Brand or generic name, optionally with strength, e.g. 'atorvastatin 10 mg' (2-80 chars)",
              "type": "string"
            },
            "ndc": {
              "description": "NDC: 11 digits or hyphenated 4-4-2 / 5-3-2 / 5-4-1",
              "type": "string"
            }
          },
          "required": [],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON