gapfill
Medication safety summary for one drug (brand or generic) from openFDA: the latest label's boxed warning, indications, contraindications, warnings, interactions, adverse reactions and pregnancy text; ingredients, strengths and DEA schedule; shortage status; recalls by class; FAERS report counts and top reactions; every data gap named. For medication checks in health and pharmacy workflows. Source: openFDA (FDA), public domain. A name no FDA label or NDC product carries: not charged.
The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.
Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.
Accepts
The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.
Pay 0.004 USDC on Base to 0x91A7…62AaF. The signed payment is good for 5 minutes.
- Paid to
- 0x91A7…62AaF
- USD Coin contract
- 0x8335…02913
- Payment window
- 5 minutes
- As published
- 4000 smallest units
The catalog’s raw entry
[
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x91A71892231A256d69d4bf8a442234701a762AaF",
"amount": "4000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
]Extensions
{
"bazaar": {
"info": {
"input": {
"body": {
"drug": "warfarin"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"drug": "warfarin",
"label": {
"url": "https://dailymed.nlm.nih.gov/dailymed/drugInfo.cfm?setid=5a5b5e3a-6556-a542-e063-6294a90a6d3f",
"rxcui": [
"855312"
],
"routes": [
"ORAL"
],
"set_id": "5a5b5e3a-6556-a542-e063-6294a90a6d3f",
"version": "1",
"stop_use": null,
"warnings": "Tissue necrosis: Necrosis or gangrene of skin or other tissues can occur, with severe cases requiring debridement or amputation. …",
"pregnancy": "Pregnant women with mechanical heart valves: warfarin sodium may cause fetal harm; however, the benefits may outweigh the risks. ( 8.1 ) …",
"truncated": [
"contraindications",
"warnings",
"drug_interactions",
"adverse_reactions",
"pregnancy"
],
"brand_names": [
"Warfarin Sodium"
],
"indications": "Warfarin sodium tablets are indicated for: Prophylaxis and treatment of venous thrombosis and its extension, pulmonary embolism (PE). …",
"ask_a_doctor": null,
"manufacturer": "Coupler LLC",
"product_type": "HUMAN PRESCRIPTION DRUG",
"boxed_warning": "WARNING: BLEEDING RISK Warfarin sodium can cause major or fatal bleeding [see Warnings and Precautions (5.1) ] . Perform regular monitoring of INR in all treated patients [see Dosage and Administration (2.1) ] . …",
"generic_names": [
"WARFARIN"
],
"effective_date": "2026-08-31",
"labels_matching": 74,
"adverse_reactions": "The following serious adverse reactions to warfarin sodium are discussed in greater detail in other sections of the labeling: Hemorrhage [see Boxed Warning , Warnings and Precautions (5.1) …",
"contraindications": "Warfarin sodium is contraindicated in: Pregnancy Warfarin sodium is contraindicated in women who are pregnant except in pregnant women with mechanical heart valves, who are at high risk of thromboembolism …",
"drug_interactions": "Concomitant use of drugs that increase bleeding risk, antibiotics, antifungals, botanical (herbal) products, and inhibitors and inducers of CYP2C9, 1A2, or 3A4. ( 7 ) …",
"has_boxed_warning": true,
"pharmacologic_class": [],
"recent_major_changes": null
},
"alerts": [
"the label carries a boxed warning"
],
"issues": [
"74 labels match \"warfarin\"; this is the most recent, from Coupler LLC, and other labelers' text may differ",
"label sections shortened (contraindications, warnings, drug_interactions, adverse_reactions, pregnancy): the full text is at label.url",
"active ingredients and forms are from 100 of 149 NDC products"
],
"source": {
"name": "openFDA (US Food and Drug Administration): drug label, NDC directory, drug shortages, enforcement reports, FAERS",
"licence": "public domain, CC0 1.0 (open.fda.gov/license)",
"api_urls": [
"https://api.fda.gov/drug/label.json?search=openfda.brand_name%3A%22warfarin%22+OR+openfda.generic_name%3A%22warfarin%22+OR+openfda.substance_name%3A%22warfarin%22&sort=effective_time%3Adesc&limit=10",
"https://api.fda.gov/drug/shortages.json?search=openfda.brand_name%3A%22warfarin%22+OR+openfda.generic_name%3A%22warfarin%22+OR+generic_name%3A%22warfarin%22&limit=1000"
],
"citation": "Source: openFDA, US Food and Drug Administration",
"disclaimer": "openFDA: do not rely on openFDA to make decisions regarding medical care; assume all results are unvalidated"
},
"recalls": {
"total": 9,
"recent": [
{
"firm": "CARDINAL HEALTHCARE",
"reason": "CGMP Deviations: Products were exposed to temperatures outside of the products labeled storage conditions.",
"status": "Terminated",
"product": "Warfarin Sodium Tablets, USP, 5 mg, 100 Tablets per bottle, Rx Only, Manufactured for: Teva Pharmaceuticals, Parsippany, NJ 07054. NDC: 0093-1721-01",
"reported": "2024-01-03",
"code_info": "Batch 2323041",
"initiated": "2022-01-26",
"terminated": "2024-09-29",
"distribution": "Nationwide USA",
"recall_number": "D-0201-2024",
"classification": "Class II",
"voluntary_mandated": "Voluntary: Firm initiated"
}
],
"counted": 9,
"ongoing": 0,
"latest_report": "2024-01-03",
"ongoing_recalls": [],
"ongoing_by_class": {
"Class I": 0,
"Class II": 0,
"Class III": 0
}
},
"products": {
"routes": [
"ORAL"
],
"counted": 100,
"brand_names": [
"Jantoven",
"Warfarin Sodium"
],
"combinations": 0,
"dosage_forms": [
"TABLET"
],
"ndc_products": 149,
"dea_schedules": [],
"marketing_categories": [
"ANDA"
]
},
"shortage": {
"status": null,
"current": 0,
"limited": 0,
"reasons": [],
"records": [],
"unavailable": 0,
"presentations": 0,
"on_shortage_list": false,
"to_be_discontinued": 0
},
"data_as_of": {
"ndc": "2026-10-23",
"label": "2026-10-23",
"recalls": "2026-10-14",
"shortages": null,
"adverse_events": "2026-07-30"
},
"searched_as": [
"warfarin"
],
"adverse_events": {
"note": "FAERS reports naming the drug as suspect or concomitant; a report does not establish that the drug caused the reaction",
"reports": 135508,
"serious": 108360,
"serious_share": 0.8,
"top_reactions": [
{
"reports": 11252,
"reaction": "INTERNATIONAL NORMALISED RATIO INCREASED"
},
{
"reports": 8965,
"reaction": "DYSPNOEA"
},
{
"reports": 6779,
"reaction": "DRUG INTERACTION"
}
]
},
"active_ingredients": [
{
"name": "WARFARIN SODIUM",
"strengths": [
"1 mg/1",
"10 mg/1",
"2 mg/1",
"2.5 mg/1",
"3 mg/1",
"4 mg/1",
"5 mg/1",
"6 mg/1",
"7.5 mg/1"
]
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"drug"
],
"properties": {
"drug": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Drug name, brand or generic, e.g. warfarin"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"drug",
"alerts",
"label",
"shortage",
"recalls",
"adverse_events",
"issues",
"source"
],
"properties": {
"drug": {
"type": "string"
},
"label": {
"type": [
"object",
"null"
],
"properties": {
"url": {
"type": [
"string",
"null"
],
"description": "The full label on DailyMed"
},
"set_id": {
"type": [
"string",
"null"
]
},
"warnings": {
"type": [
"string",
"null"
]
},
"pregnancy": {
"type": [
"string",
"null"
]
},
"truncated": {
"type": "array",
"items": {
"type": "string"
},
"description": "Sections shortened to about 1,500 characters"
},
"brand_names": {
"type": "array",
"items": {
"type": "string"
}
},
"indications": {
"type": [
"string",
"null"
]
},
"manufacturer": {
"type": [
"string",
"null"
]
},
"boxed_warning": {
"type": [
"string",
"null"
]
},
"generic_names": {
"type": "array",
"items": {
"type": "string"
}
},
"effective_date": {
"type": [
"string",
"null"
]
},
"labels_matching": {
"type": "integer"
},
"adverse_reactions": {
"type": [
"string",
"null"
]
},
"contraindications": {
"type": [
"string",
"null"
]
},
"drug_interactions": {
"type": [
"string",
"null"
]
},
"has_boxed_warning": {
"type": "boolean"
}
}
},
"alerts": {
"type": "array",
"items": {
"type": "string"
},
"description": "Boxed warning, shortage, ongoing recalls, DEA schedule"
},
"issues": {
"type": "array",
"items": {
"type": "string"
},
"description": "What the data could not say, or said only in part"
},
"source": {
"type": "object"
},
"recalls": {
"type": [
"object",
"null"
],
"properties": {
"total": {
"type": "integer"
},
"recent": {
"type": "array",
"items": {
"type": "object"
},
"maxItems": 10
},
"ongoing": {
"type": "integer"
},
"ongoing_recalls": {
"type": "array",
"items": {
"type": "object"
}
},
"ongoing_by_class": {
"type": "object"
}
},
"description": "FDA enforcement reports; null when openFDA could not answer for it (named in issues)"
},
"products": {
"type": [
"object",
"null"
],
"description": "NDC products: brands, forms, routes, DEA schedules; null when openFDA could not answer for it (named in issues)"
},
"shortage": {
"type": [
"object",
"null"
],
"properties": {
"status": {
"type": [
"string",
"null"
],
"description": "Current, To Be Discontinued or Resolved"
},
"current": {
"type": "integer"
},
"limited": {
"type": "integer"
},
"records": {
"type": "array",
"items": {
"type": "object"
},
"maxItems": 25
},
"unavailable": {
"type": "integer"
},
"on_shortage_list": {
"type": "boolean"
}
},
"description": "FDA's drug shortage list; null when openFDA could not answer for it (named in issues)"
},
"data_as_of": {
"type": "object"
},
"searched_as": {
"type": "array",
"items": {
"type": "string"
},
"description": "Names the datasets were searched by"
},
"adverse_events": {
"type": [
"object",
"null"
],
"properties": {
"reports": {
"type": "integer"
},
"serious": {
"type": "integer"
},
"serious_share": {
"type": [
"number",
"null"
]
},
"top_reactions": {
"type": "array",
"items": {
"type": "object"
}
}
},
"description": "FAERS reports; null when openFDA could not answer for it (named in issues)"
},
"active_ingredients": {
"type": [
"array",
"null"
],
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"strengths": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"description": "From the NDC directory; null when openFDA could not answer for it (named in issues)"
}
}
}
}
}
}
}
}
}Provenance
- Seen in the source catalog
- 2026-10-26 10:38Z
- Last indexed by Roundhouse
- 2026-10-26 17:20Z
- Last enriched (probe, favicon, geo)
- —
- x402 version
- 2
- Max timeout
- 300s
- Liveness probe
- Not probed
Hand this page to an agent
Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.
GET api.roundhouseai.io/v0/endpoints
No per-endpoint history for this service yet, so this is payments indexed to its PROVIDER's wallet over 30 days. Verified volume counts only settlements with an on-chain EIP-3009 marker.
Show the promptHide the prompt
Using Roundhouse, look up the x402 service gapfill and tell me whether it is worth paying: what a call costs, whether the endpoint answered when last probed, and what its payment record actually shows. curl -s 'https://api.roundhouseai.io/v0/endpoints?q=gapfill' curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>' Then call it: read the price from the live 402 at https://jotowl.com/v1/med-safety, never from a cached figure, and pay with an x402 client. The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except /v0/unified* and /v0/endpoints. Either pay over x402 (mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402), or ask me for an organization key, which I create at https://roundhouseai.io/dashboard/connections. If you have neither, ask before going further. If you do not have Roundhouse tools or skills installed, read https://roundhouseai.io/skill.md first — it is the whole procedure.