Research by Max ยท Feb 21, 2026 ยท n=18 sources ยท Confidence: Medium-High
Start with Humana. Best self-service sandbox in the industry โ instant credentials, no forms, no approval wait. 7.5M members across Medicare Advantage + commercial. Validate the EOB denial data workflow in days, not weeks.
Then Aetna. 24.9M members, relatively friendly portal, good docs. Together that's ~32M covered lives from two integrations.
For scale without the per-payer grind: Flexpa. $65K/year gets 3 payers via one API. $130K/year gets 400+ payers. They're the biggest consumer of Patient Access APIs in the U.S. โ they've already debugged every payer's quirks so UPHELD doesn't have to.
Enrollment: Mark Farrah Associates via Peterson-KFF, Dec 2025. FHIR status: developer portals + healthsouse.com developer reviews.
| # | Insurer | Members (M) | FHIR Status | Dev Portal | Sandbox? | Known Quirks | Priority |
|---|---|---|---|---|---|---|---|
| 8 | Humana | 7.5 | โ Live | developers.humana.com | โ Self-service, instant | Smaller member base vs top 3; otherwise cleanest devx available | ๐ข #1 โ START HERE |
| 3 | CVS Health / Aetna | 24.9 | โ Live | developerportal.aetna.com | โ Yes (emailed Excel form, fast) | Non-standard OAuth flow; requires emailed security form; initially MA-only | ๐ต #2 โ High members |
| 1 | UnitedHealth / Optum | 44.8 | โ Live, mature | portal.flex.optum.com | โ Yes | Doc/reality mismatch on EOB; two portals can confuse; fragmented sub-portals | ๐ก #3 โ Biggest, harder build |
| 2 | Elevance / Anthem | 36.1 | โ Live | anthem.com/developers | Likely yes | Multiple brand portals (Anthem/Wellpoint/WellCare); state-by-state variation | ๐ก #4 โ High value, complex |
| 6 | Cigna Healthcare | 16.2 | โ Live | developer.cigna.com | โ Via Help form | Sandbox not fully self-service; auth flow has documented quirks; production needs explicit approval | โช #5 โ Medium priority |
| 4 | Centene | 19.0 | โ Live | partners.centene.com | Unknown | Primarily Medicaid โ lower commercial denial data; different patient profile than UPHELD's core use case | โช #6 โ Medicaid-heavy |
| 5 | HCSC (BCBS IL/TX/etc) | 18.7 | โ Live | interoperability.hcsc.com | Unknown | Portal appears JS-heavy/fragile; no public sandbox details found in research | โช #7 โ Verify portal first |
| 7 | Kaiser Permanente | 12.3 | โ Live | developer.kp.org | Yes | Integrated system (insurer + provider) โ EOB denial data scope may differ from pure insurers; verify first | โช #8 โ Verify EOB scope |
| 9 | GuideWell (Florida Blue) | 6.1 | โ Live | developer.bcbsfl.com | โ Yes | Florida-only coverage; good portal structure with multiple FHIR products | โช #9 โ Regional |
| 10 | BCBS Michigan | 4.9 | Likely โ | Unknown (BCBS network) | Unknown | Michigan-only; limited public developer info found in research | โช #10 โ Lowest priority |
Verdict: Flexpa is the right call for UPHELD. They're purpose-built for patient-consented FHIR data access, have transparent pricing, and the Essential tier at $65K/year is a real option for an early-stage company proving the concept. 1upHealth is better suited for payers and health systems building their own FHIR infrastructure โ not the use case here.
Each payer has their own portal (see table above). Required info: company name, app name, contact email, redirect URI (where to send users after OAuth consent), brief app description. Humana: fully self-service, instant. Aetna: emailed security form, processed within days. Cigna: Help form submission.
Payer issues Client ID + Client Secret. These are scoped to patient data resources: Patient, ExplanationOfBenefit (EOB), Coverage, Practitioner. For Humana sandbox: available immediately after registration at developers.humana.com/apis/registerapp.
Patient navigates to payer's authorization server (Humana sandbox: sandbox-fhir.humana.com/auth/authorize). Patient consents to data sharing. Payer returns authorization code โ app exchanges for access token. Standard OAuth 2.0 flow โ same as "Login with Google" pattern.
GET https://[payer-fhir-base]/ExplanationOfBenefit?patient=[id] Returns full claims history including denial status, denial reason codes (adjudication.reason), payment amounts, and prior authorization data (as of Jan 2026 mandate). This is the core data UPHELD needs.
Separate production review for most payers: app security review, data use attestation, sometimes legal review. Humana and Aetna are faster than most. Cigna and UHC have historically taken longer. If using Flexpa, this step is handled by Flexpa for each payer in their network โ UPHELD only needs one production approval from Flexpa.
Option A: Start with Humana direct (free, ~1โ3 days to sandbox, weeks to production). Validate the product. Then go Flexpa for scale. Option B: Go straight to Flexpa ($65โ130K/year), skip per-payer work entirely. Depends on runway and conviction level at this stage.
$65K gets 3 payers โ enough to prove the concept. $130K is the scale play. If UPHELD is still pre-revenue, $65K is a big commitment. What's the fundraising plan / runway situation?
Humana's 7.5M members are primarily Medicare Advantage. Denial patterns, appeal rates, and patient demographics differ significantly from commercially-insured workers. Which is UPHELD's primary customer? This affects which payers to prioritize and the appeal letter content strategy.
~40% of commercially insured Americans (self-funded employer plans) aren't covered by FHIR mandate. Different integration path required. When does UPHELD need to address this? It's a major expansion of TAM but requires a separate technical approach (not FHIR).
Max can draft the app registration details (app name, description, redirect URI placeholder) so Gin just fills in and submits. Takes ~5 minutes. Would unblock all subsequent technical validation. Want this?
Confidence notes: Member counts (High โ Mark Farrah Associates). FHIR live status (High โ 9/10 confirmed via portals; BCBS Michigan is Medium/inferred). Flexpa pricing (High โ live website). 1upHealth pricing (Low โ no public data). Developer experience quirks (Medium โ 2021โ2024 developer reviews; may not reflect current state).