79trust / 100

Health Drug Label

by x402Pulse in Other

x402 APIPassing, checked 3 h ago

FDA drug label lookup: boxed warning, approved indications, contraindications, warnings and drug interactions for any drug, plus brand and generic names, manufacturer and route, as clean structured text from openFDA. Not medical advice.

GET
https://www.x402pulse.dev/v1/health/drug-label
Price
$0.0088
per call in USDC
Uptime
92.0%
last 30 days
Response time
249 ms
363 ms slowest 5%
Last check
Passed
3 h ago, next any minute now

Run a free test callHow to call it

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed

How to call it

GET https://www.x402pulse.dev/v1/health/drug-label

Each call costs $0.00875 in USDC on Base, paid with the request over x402.

Run a free test callOne unpaid request, the way an agent sends it. You see the payment challenge it gets back. Nothing is charged.

Example request

From the listing.

GET https://www.x402pulse.dev/v1/health/drug-label?drug=warfarin

Parameters

ParameterTypeRequiredDescription
drugstringYesDrug brand or generic name

Example response

The provider's example. We can't check it without paying.

{
  "cached": false,
  "data": {
    "boxedWarning": "WARNING: BLEEDING RISK…",
    "brandNames": [
      "COUMADIN"
    ],
    "drug": "warfarin",
    "drugInteractions": "…",
    "genericNames": [
      "WARFARIN SODIUM"
    ],
    "hasBoxedWarning": true,
    "indications": "…",
    "source": "openFDA drug labels (U.S. FDA)"
  }
}

Call it from code

The curl command shows the payment challenge. The JavaScript and Python versions pay and call, and never pay more than $0.00875.

curl: see the payment challenge
# bash or zsh: see the payment challenge. Nothing is charged.
curl -sS -g -i 'https://www.x402pulse.dev/v1/health/drug-label?drug=warfarin'

# x402 v2 sends the challenge base64-encoded in the PAYMENT-REQUIRED header (v1 sends it in the body).
# To read the header:
curl -sS -g -o /dev/null -D - 'https://www.x402pulse.dev/v1/health/drug-label?drug=warfarin' \
  | grep -i '^payment-required:' | cut -d' ' -f2 | tr -d '\r' | base64 --decode
JavaScript: pay and call
// npm i @x402/fetch @x402/evm viem
import { wrapFetchWithPayment, x402Client } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

// Pays at most $0.00875 per call.
const client = new x402Client().setSpendControls({ maxAmountPerPayment: "$0.00875" });
registerExactEvmScheme(client, { signer: privateKeyToAccount(process.env.EVM_PRIVATE_KEY) });
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? ToolVet checks it first for $0.005. Pay for that from a separate
// client: this one is capped at $0.00875 per payment. GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fwww.x402pulse.dev%2Fv1%2Fhealth%2Fdrug-label
const res = await pay("https://www.x402pulse.dev/v1/health/drug-label?drug=warfarin");
console.log(res.status, await res.text());
Python: pay and call
# pip install "x402[requests,evm]"
import os
from eth_account import Account
from x402 import x402ClientSync
from x402.http.clients import x402_requests
from x402.mechanisms.evm import EthAccountSigner
from x402.mechanisms.evm.exact.register import register_exact_evm_client

# Pays at most $0.00875 per call.
client = x402ClientSync().set_spend_controls({"max_amount_per_payment": "$0.00875"})
register_exact_evm_client(client, EthAccountSigner(Account.from_key(os.environ["EVM_PRIVATE_KEY"])))

with x402_requests(client) as session:
    res = session.get("https://www.x402pulse.dev/v1/health/drug-label?drug=warfarin")
    print(res.status_code, res.text)

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
3 h agoPassed402260 ms$0.0088
7 h agoPassed402440 ms$0.0088
11 h agoPassed402199 ms$0.0088
15 h agoPassed402227 ms$0.0088
20 h agoPassed402165 ms$0.0088
Show 10 older checks
24 h agoPassed402318 ms$0.0088
27 h agoPassed402267 ms$0.0088
31 h agoPassed402422 ms$0.0088
35 h agoPassed402277 ms$0.0088
39 h agoPassed402179 ms$0.0088
43 h agoPassed402363 ms$0.0088
47 h agoPassed402180 ms$0.0088
2 days agoPassed402293 ms$0.0088
2 days agoPassed402311 ms$0.0088
2 days agoPassed402249 ms$0.0088