All use cases
Integration Pattern
Pre-Submission Enrichment
Before a claim goes to the payer, call RCIntel to check it. This is the highest-value integration — it catches the errors that turn into preventable denials.
For: RCM platforms, billing companies, clearinghouses, EHR vendors
Reimbursement is available today. Coding edits and payer filing rules are in preview as they move through the same bar.
How it works
architecture flow
Your EHR / RCM Platform
│
├─ Claim ready for submission
│
├─ Call RCIntel
│ ├─ /v1/codes/{code}/payment Expected payment (available)
│ ├─ /v1/codes/{code}/ncci PTP edits + MUE limits (preview)
│ └─ /v1/payers/{slug}/filing-deadline Timely-filing window (preview)
│
├─ All checks pass → Submit to payer
│
└─ Errors found → Return to user with correctionsCode example
Estimate payment, check the coding edits, and confirm the claim is inside the payer's filing window before you submit:
python
import httpx
async def enrich_claim(api_key: str, claim: dict) -> dict:
async with httpx.AsyncClient(
base_url="https://api.your-domain.com",
headers={"X-API-Key": api_key},
) as client:
# Expected payment for this code at this facility
pay = (await client.get(
f"/v1/codes/{claim['cpt_code']}/payment",
params={"ccn": claim["facility_ccn"],
"payer": claim.get("payer", "medicare")},
)).json()
# Coding edits: PTP pairs + MUE unit limits
edits = (await client.get(
f"/v1/codes/{claim['cpt_code']}/ncci"
)).json()
# Payer timely-filing window
filing = (await client.get(
f"/v1/payers/{claim['payer_slug']}/filing-deadline"
)).json()
errors = []
mue = edits.get("mue_limit")
if mue is not None and claim["units"] > mue:
errors.append(f"Units {claim['units']} exceed MUE limit {mue}")
return {
"valid": len(errors) == 0,
"errors": errors,
"expected_payment": pay.get("allowed_amount"),
"filing_days": filing.get("days"),
}What it catches
Units over the MUE limit
CARC 4/16Billed units exceed the medically-unlikely-edit ceiling for the code
PTP edit conflict
CARC 4Two codes on the claim can't be billed together without a modifier
Expired filing deadline
CARC 29Claim submitted after the payer's timely filing limit
Payment variance
UnderpaymentExpected payment differs from what the claim was built to collect
Start enriching claims
Get a free read-only key and make your first payment call, or talk to us about a managed workspace.