Supergood | Billed Right API

Supergood | Billed Right API

Programmatically access medical billing, claims, denials, remittances, and provider credentialing workflows in Billed Right with a stable REST API. Supergood builds and operates production-grade, unofficial Billed Right integrations so your team can automate end-to-end revenue cycle operations without heavy custom engineering.

In plain English: Billed Right is a healthcare revenue cycle management (RCM) and medical billing company that helps clinics and provider groups get paid correctly and on time. An unofficial API would let your startup pull live claim statuses, ERAs (835s), denials, patient balances, and payer information—and push encounters, charges, and claim submissions—so you can automate billing, AR workflows, and reporting.

If you’re a healthcare tech company integrating with Billed Right—whether you build an EHR, scheduling platform, eligibility/authorization tool, or provider CRM—you could synchronize patients and insurance, create and submit claims from captured encounters, track remittances, and resolve denials programmatically. That means your users gain features like embedded billing dashboards, automated claim submission, payment reconciliation, and denial worklists, all driven by data you pull and push through Supergood’s API.

What is Billed Right?

Billed Right provides outsourced medical billing, coding, credentialing, and practice management services for healthcare providers. Their teams and tooling support charge capture, coding audits, claim submission, insurance follow-up, denial management, payment posting, and analytics across commercial payers and Medicare/Medicaid. Practices rely on Billed Right to manage day-to-day revenue operations, interface with clearinghouses, and keep reimbursement flowing.

Core product areas include:

  • Medical billing and coding (CPT/HCPCS, ICD-10, modifiers)
  • Claims submission and clearinghouse management (837P/I)
  • Denial management and AR follow-up
  • ERA/EOB payment posting (835) and reconciliation
  • Eligibility and authorization coordination
  • Provider credentialing and payer enrollment
  • Reporting and practice performance analytics

Common data entities:

  • Patients and guarantors
  • Insurance policies and payers
  • Encounters and charges (procedures, diagnoses, DOS, POS)
  • Claims (status, rejection/denial codes, control numbers)
  • Remittances/ERAs (payments, adjustments, CARC/RARC codes)
  • Denials and appeal artifacts
  • Providers (NPI, specialties) and credentialing status
  • Facilities/locations and billing entities

The Billed Right Integration Challenge

Teams depend on Billed Right to run revenue operations, but turning portal- and file-based billing workflows into automated pipelines is tricky:

  • Payer variability: Rules for coding, modifiers, and submission differ across payers and lines of business; edits and resubmissions require precise audit trails
  • Enterprise security: SSO/MFA and IP controls complicate headless automation from your app or backend
  • Portal-first processes: Key claim status, denial queues, and payment artifacts often live behind web UIs or batch exports—not unified public APIs
  • EDI interfaces and timing windows: 837/835 flows run via clearinghouses, SFTP, and batched submission schedules that must be respected
  • Compliance and privacy: PHI/PII handling, least-privilege access, and retention rules demand disciplined automation

How Supergood Creates Billed Right APIs

Supergood reverse-engineers authenticated browser flows, batch interfaces, and network interactions to deliver a resilient API endpoint layer.

  • Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh and change detection
  • Normalizes patients, encounters, claims, remittances, and denials across payer workflows
  • Aligns with customer entitlements and licensing constraints to ensure compliant access
  • Bridges clearinghouse/SFTP/EDI flows with signed URL retrieval, delivery, and artifact management

Use Cases

EHR-to-Billing Synchronization

  • Push patient demographics and insurance from your EHR into Billed Right
  • Create encounters/charges automatically from documentation, ensuring CPT/ICD-10 alignment
  • Maintain a single source of truth for eligibility and payers

Authorization-Aware Encounter Creation

  • Validate active insurance and authorization requirements before capturing charges
  • Surface payer-specific rules to clinicians and billers at time of service
  • Prevent over-utilization with unit tracking for authorized services

Denial Worklists and AR Automation

  • Pull denial queues with CARC/RARC codes for triage and appeals
  • Route tasks to staff with context (claim history, payer notes, requested documents)
  • Automate resubmission once corrections and appeal artifacts are attached

Claims Generation and Reimbursement Tracking

  • Assemble 837P/I claims from approved encounters
  • Submit via configured clearinghouse and track control numbers
  • Reconcile ERAs (835) and post payments with adjustments back to your system

Audit and Compliance

  • Export machine-readable claim/encounter packets with coding audits and edits
  • Maintain audit trails for changes to charges and resubmissions
  • Provide transparency for payer communications and credentialing milestones

Available Endpoints

Authentication

POST /sessions: Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived auth token maintained by the platform.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/sessions \
  --header 'Authorization: Basic <Base64 encoded token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "username": "[email protected]",
    "password": "<password>",
    "mfa": {
      "type": "totp",
      "code": "123456"
    }
  }'

Example response

{
  "authToken": "eyJhbGciOi...",
  "expiresIn": 3600,
  "user": {
    "id": "u_ba19de",
    "name": "Billing Admin",
    "entitlements": ["patients", "encounters", "claims", "remittances"]
  }
}

Patients

GET /patients: Retrieve patient and insurance profiles used for billing. Use this to synchronize demographics, guarantors, and primary/secondary insurance.

Query parameters

  • practiceId: string
  • updatedSince: ISO 8601 timestamp
  • insuranceActiveOn: ISO 8601 date
  • payerId: string

Example response

{
  "items": [
    {
      "patientId": "pat_7f3c91",
      "mrn": "MRN-002318",
      "name": {"first": "Jordan", "last": "Patel"},
      "dob": "1989-04-02",
      "sex": "M",
      "contact": {"phone": "+1-555-0133", "email": "[email protected]"},
      "address": {
        "line1": "100 Care Way",
        "city": "Orlando",
        "region": "FL",
        "postalCode": "32801"
      },
      "guarantor": {"name": "Jordan Patel", "relationship": "self"},
      "insurances": [
        {
          "sequence": 1,
          "payerId": "payer_bcbs-fl",
          "planName": "BCBS PPO",
          "memberId": "X1234567",
          "groupNumber": "GRP-88421",
          "effectiveStart": "2026-01-01",
          "effectiveEnd": null
        }
      ],
      "updatedAt": "2026-01-19T13:54:12Z"
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

Encounters & Charges

POST /encounters: Create or update an encounter and associated charge lines (procedures, diagnoses, modifiers). Supports coding edits and audit notes.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/encounters \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "patientId": "pat_7f3c91",
    "providerId": "prv_41cf92",
    "billingEntityId": "be_1029f1",
    "dateOfService": "2026-01-19",
    "placeOfService": "11",
    "diagnoses": [
      {"code": "I10", "description": "Essential (primary) hypertension"},
      {"code": "E11.9", "description": "Type 2 diabetes mellitus without complications"}
    ],
    "procedures": [
      {"cpt": "99214", "modifiers": ["25"], "units": 1, "chargeAmount": 165.00},
      {"cpt": "83036", "modifiers": [], "units": 1, "chargeAmount": 30.00}
    ],
    "notes": "Established patient visit; A1c checked.",
    "referenceId": "ehr-enc-42391"
  }'

Example response

{
  "encounterId": "enc_58d3e0",
  "status": "ready_for_billing",
  "codingEdits": [],
  "createdAt": "2026-01-19T15:02:02Z",
  "referenceId": "ehr-enc-42391"
}

Claims

POST /claims: Assemble and stage an 837P/I claim from approved encounters. Supergood normalizes service lines and can route the generated file to the configured clearinghouse.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/claims \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "claimType": "837P",
    "payerId": "payer_bcbs-fl",
    "billingProvider": {
      "npi": "1234567890",
      "taxonomy": "207Q00000X",
      "name": "Downtown Family Medicine",
      "billingAddress": {
        "line1": "200 Practice Ave",
        "city": "Orlando",
        "region": "FL",
        "postalCode": "32801"
      }
    },
    "encounters": [
      {"encounterId": "enc_58d3e0"}
    ],
    "submissionChannel": "clearinghouse",
    "referenceId": "billing-batch-jan19"
  }'

Example response

{
  "claimId": "clm_71af2b",
  "status": "queued",
  "edi": {"format": "837P", "size": 49321},
  "submissionChannel": "clearinghouse",
  "createdAt": "2026-01-19T16:05:42Z",
  "controlNumber": "CN-00012893",
  "reviewUrl": "https://download.billedright.example/signed/abc123...",
  "referenceId": "billing-batch-jan19"
}

GET /claims: Retrieve claims with current statuses, payer responses, and rejection/denial codes.

Query parameters

  • practiceId: string
  • payerId: string
  • status: enum (queued, submitted, accepted, rejected, denied, paid, partially_paid)
  • updatedSince: ISO 8601 timestamp

Example response

{
  "items": [
    {
      "claimId": "clm_71af2b",
      "payerId": "payer_bcbs-fl",
      "claimType": "837P",
      "status": "accepted",
      "controlNumber": "CN-00012893",
      "icn": "ICN-77820154",
      "totals": {"billed": 195.00, "allowed": 160.00, "paid": 128.00},
      "rejections": [],
      "denials": [],
      "updatedAt": "2026-01-20T11:14:07Z"
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

Remittances (835)

GET /remittances: Retrieve ERA payment summaries, including claim- and service-line-level adjustments (CARC/RARC) for reconciliation.

Query parameters

  • payerId: string
  • postedSince: ISO 8601 timestamp
  • practiceId: string

Example response

{
  "items": [
    {
      "remittanceId": "era_9a21c0",
      "payerId": "payer_bcbs-fl",
      "paymentDate": "2026-01-21",
      "paymentAmount": 128.00,
      "eftTraceNumber": "EFT-66512019",
      "claims": [
        {
          "claimId": "clm_71af2b",
          "icn": "ICN-77820154",
          "paid": 128.00,
          "adjustments": [
            {"code": "CO-45", "amount": 32.00, "reason": "Contractual obligation"}
          ],
          "serviceLines": [
            {
              "cpt": "99214",
              "units": 1,
              "billed": 165.00,
              "allowed": 140.00,
              "paid": 112.00,
              "adjustments": [
                {"code": "CO-45", "amount": 25.00}
              ]
            },
            {
              "cpt": "83036",
              "units": 1,
              "billed": 30.00,
              "allowed": 20.00,
              "paid": 16.00,
              "adjustments": [
                {"code": "PR-1", "amount": 4.00, "reason": "Deductible"}
              ]
            }
          ]
        }
      ]
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

Get full API Specs →


Technical Specifications

  • Authentication: Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials
  • Response format: JSON with consistent resource schemas and pagination
  • Rate limits: Tuned for enterprise throughput while honoring licensing and usage controls
  • Session management: Automatic reauth and cookie/session rotation with health checks
  • Data freshness: Near real-time retrieval of patients, encounters, claims, and ERA artifacts
  • Security: Encrypted transport, scoped tokens, and audit logging; respects Billed Right entitlements and compliance requirements
  • Webhooks: Optional asynchronous delivery for claim status changes, ERA posting, and denial updates

Performance Characteristics

  • Latency: Sub-second responses for list/detail queries under normal load
  • Throughput: Designed for high-volume charge capture and batch claims pipelines
  • Reliability: Retry logic, backoff, and idempotency keys minimize duplicate actions
  • Adaptation: Continuous monitoring for UI/API changes with rapid adapter updates

Getting Started

  1. Schedule Integration Assessment

Book a 30-minute session to confirm your Billed Right product mix, licensing, and authentication model.

  1. Supergood Builds and Validates Your API

We deliver a hardened Billed Right adapter tailored to your workflows and entitlements.

  1. Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Billed Right evolves.

Schedule Integration Call →


Frequently Asked Questions

Q: Which Billed Right workflows can this integration cover?

Supergood supports common RCM workflows subject to your licensing and entitlements, including patients/insurance sync, encounters/charges, claim assembly and submission, denial queues, and ERA payment retrieval/posting.

Q: How are MFA, SSO, and clearinghouse interfaces handled for automation?

We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth when enabled. For batch flows, we manage clearinghouse submission windows, generate 837 files, and retrieve ERAs with signed URL retrieval or SFTP.

Q: Can I generate claims directly from encounters?

Yes. You can assemble 837P/I from approved encounters with payer-specific formatting. We can route submissions via your configured clearinghouse and return statuses, control numbers, and payment artifacts for reconciliation.



Ready to automate your Billed Right workflows?

Supergood can have your Billed Right integration live in days with no ongoing engineering maintenance.

Get Started →

Read more