{
  "name": "AutomatedRCM Agent Marketplace",
  "tagline": "Medical-billing intelligence for AI agents. Pay per call with USDC on Base via x402.",
  "operator": "AutomatedRCM (getautomatedrcm.com) — AI-powered revenue cycle management",
  "x402": {
    "version": 1,
    "scheme": "exact",
    "network": "base",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "facilitator": "Coinbase CDP (primary) + PayAI (fallback)"
  },
  "paid_endpoints": [
    {
      "path": "/pa-check",
      "method": "POST",
      "price_usd": "$0.05",
      "agent": "PAT",
      "description": "Prior-authorization determination for a CPT/HCPCS code + US payer. Rules engine covering UHC, Aetna, Cigna, Florida Blue, Humana, Medicare, Medicare Advantage across 13 high-volume codes (imaging, surgery, sleep, cardiology, pain mgmt, wound care, specialty drugs). Returns requirement, criteria, documentation checklist, payer portal + turnaround. Codes outside the ruleset return coverage:false with guidance (no charge avoidance — check GET / for the covered list first).",
      "input": {
        "cpt": "string (e.g. 29881)",
        "payer": "string (e.g. UHC, AETNA, MEDICARE_ADV)",
        "icd10": "string (optional)"
      },
      "payment": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "50000",
        "resource": "https://x402.getautomatedrcm.com/pa-check",
        "description": "Prior-authorization determination for a CPT/HCPCS code + US payer. Rules engine covering UHC, Aetna, Cigna, Florida Blue, Humana, Medicare, Medicare Advantage across 13 high-volume codes (imaging, surgery, sleep, cardiology, pain mgmt, wound care, specialty drugs). Returns requirement, criteria, documentation checklist, payer portal + turnaround. Codes outside the ruleset return coverage:false with guidance (no charge avoidance — check GET / for the covered list first). (AutomatedRCM agent: PAT)",
        "mimeType": "application/json",
        "payTo": "0x0dd5f7C1eF90C577daf4742ef08694448f405b2F",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "outputSchema": {
          "input": {
            "cpt": "string (e.g. 29881)",
            "payer": "string (e.g. UHC, AETNA, MEDICARE_ADV)",
            "icd10": "string (optional)"
          },
          "output": "application/json result object"
        },
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/denial-decode",
      "method": "POST",
      "price_usd": "$0.02",
      "agent": "Dex",
      "description": "Claim-denial intelligence for a CARC code (e.g. CO-50, PR-204, CO-197). Returns plain-English meaning, category, whether it is appealable, the concrete next action, and how to prevent it. Unknown codes still get group-level (CO/PR/OA/PI) guidance.",
      "input": {
        "code": "string (e.g. CO-50 or 50)"
      },
      "payment": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "20000",
        "resource": "https://x402.getautomatedrcm.com/denial-decode",
        "description": "Claim-denial intelligence for a CARC code (e.g. CO-50, PR-204, CO-197). Returns plain-English meaning, category, whether it is appealable, the concrete next action, and how to prevent it. Unknown codes still get group-level (CO/PR/OA/PI) guidance. (AutomatedRCM agent: Dex)",
        "mimeType": "application/json",
        "payTo": "0x0dd5f7C1eF90C577daf4742ef08694448f405b2F",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "outputSchema": {
          "input": {
            "code": "string (e.g. CO-50 or 50)"
          },
          "output": "application/json result object"
        },
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/appeal-assessment",
      "method": "POST",
      "price_usd": "$1.50",
      "agent": "Dex",
      "description": "Full denial-appeal verdict for a denied medical claim. Given the CARC denial code, payer, balance, and timing, returns: appeal/fix/write-off verdict, deadline math against the payer's typical appeal window, the evidence checklist, payer-specific argument points (criteria-mapped when the CPT is in the prior-auth ruleset), and a complete structured appeal-letter draft ready to fill. Replaces a professional appealability review. Deterministic rules engine — no PHI accepted.",
      "input": {
        "denial_code": "string (e.g. CO-50)",
        "payer": "string (e.g. UHC, MEDICARE)",
        "cpt": "string (optional — unlocks criteria-mapped arguments)",
        "balance": "number USD",
        "days_since_denial": "number",
        "days_since_dos": "number (optional)"
      },
      "payment": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1500000",
        "resource": "https://x402.getautomatedrcm.com/appeal-assessment",
        "description": "Full denial-appeal verdict for a denied medical claim. Given the CARC denial code, payer, balance, and timing, returns: appeal/fix/write-off verdict, deadline math against the payer's typical appeal window, the evidence checklist, payer-specific argument points (criteria-mapped when the CPT is in the prior-auth ruleset), and a complete structured appeal-letter draft ready to fill. Replaces a professional appealability review. Deterministic rules engine — no PHI accepted. (AutomatedRCM agent: Dex)",
        "mimeType": "application/json",
        "payTo": "0x0dd5f7C1eF90C577daf4742ef08694448f405b2F",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "outputSchema": {
          "input": {
            "denial_code": "string (e.g. CO-50)",
            "payer": "string (e.g. UHC, MEDICARE)",
            "cpt": "string (optional — unlocks criteria-mapped arguments)",
            "balance": "number USD",
            "days_since_denial": "number",
            "days_since_dos": "number (optional)"
          },
          "output": "application/json result object"
        },
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/claim-triage",
      "method": "POST",
      "price_usd": "$0.03",
      "agent": "WorkQueue",
      "description": "Unpaid-claim follow-up triage. Given an action code (RES/CPE/CRO/APP/PAY or blank), balance, and claim ages, returns the work bucket (WORK_NOW / WAITING / REVIEW / COMPLETE), risk flags (FELL_THROUGH, OVERDUE, TIMELY_RISK), a priority score, and the recommended next action with its deadline.",
      "input": {
        "action_code": "string or empty (RES|CPE|CRO|APP|PAY)",
        "balance": "number USD",
        "days_since_last_touch": "number",
        "days_since_dos": "number (age of date of service)",
        "timely_filing_limit_days": "number (optional, default 365)"
      },
      "payment": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "30000",
        "resource": "https://x402.getautomatedrcm.com/claim-triage",
        "description": "Unpaid-claim follow-up triage. Given an action code (RES/CPE/CRO/APP/PAY or blank), balance, and claim ages, returns the work bucket (WORK_NOW / WAITING / REVIEW / COMPLETE), risk flags (FELL_THROUGH, OVERDUE, TIMELY_RISK), a priority score, and the recommended next action with its deadline. (AutomatedRCM agent: WorkQueue)",
        "mimeType": "application/json",
        "payTo": "0x0dd5f7C1eF90C577daf4742ef08694448f405b2F",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "outputSchema": {
          "input": {
            "action_code": "string or empty (RES|CPE|CRO|APP|PAY)",
            "balance": "number USD",
            "days_since_last_touch": "number",
            "days_since_dos": "number (age of date of service)",
            "timely_filing_limit_days": "number (optional, default 365)"
          },
          "output": "application/json result object"
        },
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    }
  ],
  "free_endpoints": [
    "GET /",
    "GET /health",
    "GET /stats",
    "GET /demo (free sample outputs from each paid engine)"
  ],
  "coverage": {
    "payers": [
      "UHC",
      "AETNA",
      "CIGNA",
      "FLBLUE",
      "HUMANA",
      "MEDICARE",
      "MEDICARE_ADV"
    ],
    "pa_cpts": [
      "15271",
      "20610",
      "29881",
      "45378",
      "62323",
      "70551",
      "72148",
      "93306",
      "95810",
      "97110",
      "97597",
      "99183",
      "J0178"
    ],
    "denial_codes": [
      "1",
      "2",
      "3",
      "4",
      "11",
      "16",
      "18",
      "22",
      "23",
      "27",
      "29",
      "45",
      "50",
      "96",
      "97",
      "109",
      "119",
      "151",
      "167",
      "197",
      "198",
      "204",
      "236",
      "242",
      "B7",
      "A1"
    ],
    "triage_action_codes": [
      "RES",
      "CPE",
      "CRO",
      "APP",
      "PAY"
    ]
  },
  "data_policy": "Deterministic rules and reference knowledge only. No PHI is accepted, stored, or required — inputs are procedure/denial codes and numbers.",
  "human_demos": {
    "claim_journey": "https://flow.getautomatedrcm.com",
    "prior_auth_and_audit": "https://demo.getautomatedrcm.com",
    "work_queue": "https://workqueue.getautomatedrcm.com",
    "free_billing_audit": "https://audit.getautomatedrcm.com"
  }
}