{"data":{"currency":"usd","unit":"Metered by billable call once you send a live key on a paid plan. Anonymous and test-key calls never bill; they are rate-limited instead.","determinism":"Every response is a projection of a cited CMS or X12 dataset plus deterministic arithmetic. There is no model in the request path, so the same query always returns the same answer. Every edit and code carries a `confidence` of \"verified\" or \"verify\" (render \"verify\" as Unverified, never as fact) and, where versioned, the CMS edit `quarter` it belongs to. Where the loaded dataset holds no edit for a code or pair, the response says `no_data` rather than reporting a pass: absence of data is never treated as a clean result. Procedure codes are referenced numerically only; CPT long descriptors are AMA-copyrighted and are never reproduced by this API.","anonymous":{"price_usd":0,"rate_limit_per_minute":4,"rate_limit_per_day":20,"api_access":false,"appeal_letters":false,"note":"No key needed. Every lookup endpoint (scrub, denial, ncci, mue, timely-filing) works at this throttled rate. POST /api/v1/appeal always requires a Pro or Scale plan, regardless of throttle."},"test_key":{"rate_limit_per_minute":10,"rate_limit_per_day":200,"bills":false,"appeal_letters":false,"note":"A ld_test_ key (see /api/v1 auth) never bills and never unlocks appeal letters; it only raises the anonymous throttle."},"plans":[{"id":"free","name":"Free","price_usd_per_month":0,"cadence":"free forever","tagline":"Scrub a claim, look up any denial code. No card, no signup.","included_api_calls_per_month":0,"rate_limit_per_minute":0,"batch_claims_per_run":0,"saved_claims":0,"seats":1,"api_access":false,"claim_history":false,"batch_scrub":false,"appeal_letters":false,"denial_analytics":false,"priority_support":false,"features":["Single-claim scrubber, runs in your browser so claim data is never transmitted","Every CARC and RARC denial page, with cited corrective actions","NCCI PTP and MUE verdicts with the CMS citation and edit quarter","Test API key for developers (throttled, never bills)","Public API and MCP at the anonymous rate"]},{"id":"pro","name":"Pro","price_usd_per_month":49,"cadence":"per month","tagline":"For the biller or practice working denials every week.","included_api_calls_per_month":1000,"rate_limit_per_minute":60,"batch_claims_per_run":250,"saved_claims":"unlimited","seats":1,"api_access":true,"claim_history":true,"batch_scrub":true,"appeal_letters":true,"denial_analytics":true,"priority_support":false,"features":["Batch scrubbing, up to 250 claims per run","Saved claim history with the verdict and the CMS quarter it was checked against","Appeal letter generation and download, with the citations that justify it","Denial analytics by payer across your saved claims","Claim scrubbing API, 1,000 calls/mo included","Hosted MCP server at your plan's burst rate instead of the anonymous rate","Inspectable request log"]},{"id":"scale","name":"Scale","price_usd_per_month":149,"cadence":"per month","tagline":"For billing companies and products built on the API.","included_api_calls_per_month":10000,"rate_limit_per_minute":300,"batch_claims_per_run":2000,"saved_claims":"unlimited","seats":1,"api_access":true,"claim_history":true,"batch_scrub":true,"appeal_letters":true,"denial_analytics":true,"priority_support":true,"features":["Everything in Pro","10,000 API calls/mo","300 requests/minute burst","Batch scrubbing up to 2,000 claims per run","Priority support"]}],"checkout":{"note":"There is no machine-callable checkout API: a signed-in human starts Stripe Checkout from the billing page. An agent choosing a plan on a user's behalf should direct them to upgrade_url.","upgrade_url":"https://denial7.com/pricing"}},"request_id":"req_70b0ccd0866f4532aaa9bf17","disclaimer":"Denial7 provides billing and administrative guidance based on published CMS and X12 sources. It is not medical advice, not a coverage determination, and not a guarantee of payment. NCCI and MUE edits are republished quarterly and payer policies vary by contract. Always confirm against the payer's own current policy before submitting or appealing.","attribution":"Data from Denial7 (https://denial7.com): CMS NCCI/MUE edits and X12 CARC/RARC codes, cited by source and confidence. Free responses require this attribution."}