Supergood | AccuReg API

Programmatically access patient access, insurance eligibility, prior authorization, registration quality assurance, and patient cost estimates in AccuReg with a stable REST API. Supergood builds and operates production-grade, unofficial AccuReg integrations so your team can automate front-end revenue cycle workflows without heavy custom engineering.

AccuReg is software used by hospitals and health systems to prevent denials at the front end by verifying insurance, securing prior authorizations, scoring registration accuracy, generating price estimates for patients, and enabling point-of-service collections. With an unofficial API, you could verify eligibility from your EHR, submit and track prior authorization requests, surface registration defects to staff, generate patient-friendly estimates, and reconcile payments—end to end.

In plain English: AccuReg helps hospital registration teams get the right coverage, authorization, and patient payment lined up before care happens. An unofficial API lets you automate those steps—checking eligibility, creating authorizations, pulling registration worklists, and producing estimates—directly from your own software.

If you’re a healthcare tech startup focused on billing, practice management, or provider operations, integrating with AccuReg unlocks practical data flows and features:

  • Pull: Patient demographics and MRNs, registrations/encounters, coverage details, eligibility responses, authorization statuses, registration QA scores/defects, price estimate artifacts
  • Push: New/updated patients from your EHR, pre-registrations and coverage updates, prior authorization submissions with clinical context, estimate requests tied to scheduled services
  • Build: Eligibility-aware scheduling, automated prior auth initiation, registration defect resolution queues, cost estimate and POS collection prompts in your workflow

What is AccuReg?

AccuReg provides a patient access and front-end revenue cycle platform used by hospitals and health systems to reduce denials, accelerate cash, and improve patient financial transparency. Core capabilities include insurance verification, prior authorization management, registration quality assurance, price transparency and patient estimates, and point-of-service collections.

Core product areas include:

  • Insurance eligibility verification (270/271-style benefits checks)
  • Prior authorization initiation and tracking
  • Registration Quality Assurance (defect scoring, worklists, address/identity verification)
  • Price transparency and patient cost estimation for shoppable and scheduled services
  • Point-of-service payment prompts and cashiering support
  • Patient intake and document capture (IDs, insurance cards)

Common data entities:

  • Patients (MRN, demographics, guarantor)
  • Registrations/Encounters (visit type, status, location, dates)
  • Insurance Coverages (payer, plan, member ID, group number)
  • Eligibility Transactions (request/response, benefits, copay/deductible)
  • Prior Authorizations (service lines, diagnosis, status, numbers)
  • Price Estimates (service codes, allowed amounts, patient responsibility)
  • Registration QA Defects (codes, severity, resolution status)
  • Payments (amounts, method, receipt)

The AccuReg Integration Challenge

Hospitals rely on AccuReg daily, but turning portal-driven patient access workflows into automated pipelines is challenging:

  • Payer- and plan-specific rules: Eligibility benefits and authorization requirements vary widely across payers and service types
  • Enterprise security: SSO/MFA and network controls complicate headless automation
  • Portal-first workflows: Registration QA, authorization queues, and estimation tools often live in web apps, not unified public APIs
  • Timing dependencies: Pre-arrival windows, batch eligibility checks, and authorization turnaround times must be respected
  • Compliance and audit: HIPAA controls, authorization audit trails, and retention policies need consistent handling

How Supergood Creates AccuReg 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 patient, registration, eligibility, authorization, and estimate objects
  • Aligns with customer entitlements and licensing constraints to ensure compliant access
  • Bridges batch exports and document artifacts with signed URL retrieval and delivery

Use Cases

EHR-to-Patient Access Synchronization

  • Push patient demographics and coverage updates from Epic, Cerner, or Meditech into AccuReg
  • Create pre-registrations automatically from your scheduling system
  • Maintain a single source of truth for MRN, encounter, and location data

Eligibility and Authorization Automation

  • Validate coverage before scheduling or arrival and surface copay/deductible amounts
  • Submit prior authorization requests with service lines and diagnosis codes
  • Track authorization decisions and required documentation to reduce delays

Registration QA and Defect Resolution

  • Pull QA worklists, route defects (e.g., missing policy, address mismatch) to staff
  • Apply corrections, upload supporting documents, and clear defects with audit trails
  • Escalate unresolved issues before the patient arrives or care is delivered

Price Estimates and POS Collections

  • Generate patient-friendly estimates based on benefits and contracted rates
  • Present payment prompts and capture deposits at scheduling or check-in
  • Reconcile payments and estimates alongside encounter data

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_8c21aa",
    "name": "Patient Access Admin",
    "entitlements": ["patients", "registrations", "eligibility", "authorizations", "estimates"]
  }
}

Registrations

GET /registrations: Retrieve registrations/pre-arrivals with encounter details, coverage, QA score, and defects. Use this to drive defect resolution and estimate workflows.

Query parameters

  • mrn: string
  • encounterNumber: string
  • scheduledStart: ISO 8601 date
  • scheduledEnd: ISO 8601 date
  • status: string (pre_arrival, arrived, registered)
  • departmentId: string

Example response

{
  "items": [
    {
      "registrationId": "reg_42b9f1",
      "mrn": "00123456",
      "patient": {
        "firstName": "Avery",
        "lastName": "Nguyen",
        "dob": "1989-02-11",
        "sex": "F",
        "phone": "+1-615-555-0100",
        "address": {
          "line1": "200 River Park",
          "city": "Nashville",
          "region": "TN",
          "postalCode": "37201"
        }
      },
      "encounterNumber": "E9876543",
      "visitType": "outpatient",
      "serviceDate": "2026-02-01",
      "location": {"facilityId": "fac_1001", "name": "Main Campus"},
      "department": {"departmentId": "dep_rad", "name": "Radiology"},
      "insuranceCoverages": [
        {
          "coverageId": "cov_aa12",
          "payerName": "BlueCross BlueShield",
          "planName": "PPO Silver",
          "memberId": "X123456789",
          "groupNumber": "G-44521",
          "primary": true,
          "effectiveStart": "2025-01-01",
          "effectiveEnd": null
        }
      ],
      "qaScore": 92,
      "defects": [
        {"code": "ADDR_VERIFY_PENDING", "severity": "medium", "message": "Address verification required"}
      ],
      "estimate": {"estimateId": "est_71aa0e", "totalPatientResponsibility": 185.00},
      "balanceDue": 185.00,
      "status": "pre_arrival",
      "createdAt": "2026-01-25T16:20:42Z",
      "lastUpdatedAt": "2026-01-26T09:01:11Z"
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

Eligibility

POST /eligibility/verify: Run an eligibility check for a registration or coverage and return benefits details (copay, deductible, coinsurance) and coverage status.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/eligibility/verify \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "registrationId": "reg_42b9f1",
    "serviceDate": "2026-02-01",
    "providerNpi": "1234567890",
    "serviceTypeCode": "30",
    "referenceId": "ehr-schedule-10291"
  }'

Example response

{
  "transactionId": "elig_tx_90f2c1",
  "coverageActive": true,
  "payer": {"name": "BlueCross BlueShield", "payerId": "BCBS-TN"},
  "plan": {"name": "PPO Silver", "groupNumber": "G-44521"},
  "benefits": {
    "copay": 40.00,
    "coinsurance": 0.2,
    "deductibleRemaining": 750.00,
    "outOfPocketRemaining": 1400.00
  },
  "limitations": [
    {"type": "visit_limit", "remaining": 3}
  ],
  "payerResponseCode": "271_A7",
  "status": "verified",
  "timestamp": "2026-01-26T09:03:52Z",
  "referenceId": "ehr-schedule-10291"
}

Prior Authorizations

POST /authorizations: Submit a prior authorization request with service lines, diagnosis, and dates. Tracks status and required documentation.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/authorizations \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "registrationId": "reg_42b9f1",
    "payerId": "BCBS-TN",
    "memberId": "X123456789",
    "renderingProviderNpi": "1234567890",
    "facilityNpi": "1098765432",
    "serviceDateRange": {"start": "2026-02-01", "end": "2026-02-15"},
    "diagnosisCodes": ["M54.5"],
    "serviceLines": [
      {"cptCode": "74177", "modifiers": ["TC"], "units": 1}
    ],
    "urgency": "routine",
    "notes": "CT abdomen with contrast for abdominal pain.",
    "referenceId": "auth-req-ct-74177"
  }'

Example response

{
  "authId": "auth_5e12b8",
  "status": "submitted",
  "authorizationNumber": null,
  "requiredDocuments": ["clinical_notes", "physician_order"],
  "estimatedDecisionDate": "2026-02-03",
  "events": [
    {"timestamp": "2026-01-26T09:06:10Z", "status": "submitted"}
  ],
  "portalUrl": "https://download.accureg.example/signed/def456...",
  "referenceId": "auth-req-ct-74177"
}

Price Estimates

POST /estimates: Generate a patient cost estimate using benefits and contracted rates. Returns service lines and patient responsibility breakdown.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/estimates \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "registrationId": "reg_42b9f1",
    "payerId": "BCBS-TN",
    "coverageId": "cov_aa12",
    "serviceLines": [
      {"cptCode": "74177", "modifiers": ["TC"], "units": 1}
    ],
    "includeSelfPay": false,
    "referenceId": "estimate-ct-74177"
  }'

Example response

{
  "estimateId": "est_71aa0e",
  "serviceLines": [
    {
      "cptCode": "74177",
      "billedAmount": 1200.00,
      "allowedAmount": 600.00,
      "patientResponsibility": {
        "deductible": 200.00,
        "copay": 40.00,
        "coinsurance": 72.00,
        "nonCovered": 0.00
      }
    }
  ],
  "totalPatientResponsibility": 312.00,
  "disclaimers": [
    "Actual amounts may vary based on clinical findings and payer adjudication."
  ],
  "pdfUrl": "https://download.accureg.example/signed/abc123...",
  "createdAt": "2026-01-26T09:08:41Z",
  "referenceId": "estimate-ct-74177"
}

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 registrations, eligibility, authorizations, and estimate artifacts
  • Security: Encrypted transport, scoped tokens, and audit logging; respects AccuReg entitlements and compliance requirements
  • Webhooks: Optional asynchronous delivery for QA defects, authorization status changes, and estimate generation

Performance Characteristics

  • Latency: Sub-second responses for list/detail queries under normal load
  • Throughput: Designed for high-volume eligibility checks and authorization/estimate 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 AccuReg product mix, licensing, and authentication model.

  1. Supergood Builds and Validates Your API

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

  1. Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as AccuReg evolves.

Schedule Integration Call →


Frequently Asked Questions

Q: Which AccuReg products can this integration cover?

Supergood supports workflows across commonly used AccuReg patient access tools, subject to your licensing and entitlements. We scope coverage (e.g., eligibility, authorizations, registration QA, estimates, document retrieval) during integration assessment.

Q: How are MFA, SSO, and portal/batch 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 timing windows, generate artifacts (e.g., estimate PDFs), and retrieve signed URLs or delivery confirmations programmatically.

Q: Can I generate patient estimates directly from eligibility benefits?

Yes. You can request estimates using verified benefits and contracted rates. We return line-item responsibility breakdowns and artifacts suitable for patient communication and POS prompts.



Ready to automate your AccuReg workflows?

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

Get Started →

Read more