Skip to main content
The claims API lets your practice’s billing system or IT team send us the denied claims you wrote off or won’t pursue, without anyone uploading files. Our team reviews every claim, decides how to appeal it and does the work, exactly as for claims you send in the console. The same API tells you where each claim stands. There are two endpoints:

Base URL

Before you start

  • Your practice’s business associate agreement is signed. Until it is, every call answers 403 with code: baa_required.
  • An owner or admin created an API key in Settings → API keys with Send claims and Read claim status. See Authentication.
  • Calls come from your server. Never put the key in a web page or app.

Quickstart

1

Send a claim

Send the claim number your billing system put on the claim as claim.claim_number (your key for the claim), and the payer’s claim number from the EOB as claim.payer_claim_number.
2

Read its status

Good to know

  • Which number goes where. There is no claim number shared across payers. The key is the claim number your billing system already puts on the claim (the patient control number: box 26 of the CMS-1500, CLM01 in an 837), sent as claim.claim_number. The payer’s own number for the claim (ICN or DCN, from the EOB or denial letter) goes in claim.payer_claim_number: we need it to appeal, but it can change when the payer reprocesses the claim, so it isn’t the key.
  • Send a claim again safely. We recognize claims by their claim number: sending one again returns the claim it became, with created: false. Retrying after a timeout, or re-sending everything each night, never creates a duplicate. A resend may correct the amounts and the payer claim number.
  • One claim number, one claim. A claim number you already used for a different patient (name and date of birth), or for a different claim of the same patient (another date of service or procedure code), is refused for that claim, with an error, so a reused number never stands in for a new claim.
  • A batch is all or nothing on validation. If one claim in a batch is invalid, nothing is saved and the error lists every problem. See Errors.
  • We never echo patient details back. Responses carry your claim number, our id and the status.
  • You don’t choose routes. Our team decides how each claim is appealed. When a patient’s signature is needed, signing tells you, and gives you the link for the appeal button while it’s switched on.

Claim statuses