May'26 - CDR Insights API Updates
May 2026 introduces expanded Insights capabilities, including a unified multi-user endpoint, static reference data for Insight types, and a breaking fix to the Balance Verification response structure.
Create Insight
The new POST /insights endpoint generates an Expense‑to‑Income CDR Insight and supports requests for either a single user or multiple users (1–10). Single‑user requests return an individual insight, while multi‑user requests return an aggregated result.
- Endpoint:
POST /insights - Supported Types:
EXPENSE_RATIO_VERIFICATION,BALANCE_VERIFICATION,ACCOUNT_VERIFICATION,IDENTITY_VERIFICATION,INCOME_VERIFICATION - Multi-user: Multi-user requests (1–10 users) are currently supported only for
EXPENSE_RATIO_VERIFICATION
Use Cases: Generate expense ratio, balance, account, identity, or income verifications across multiple users in a single API call.
List Insight Types
GET /insights/types returns all supported CDR Insight types and the Insight-specific input schema each type expects. Records are pre-seeded per environment and serve as static reference data — no runtime creation or validation occurs.
- Endpoint:
GET /insights/types - Returns:
type,id,name,description,supportMultipleUsers,dataSchemafor each Insight type - Note:
dataSchemareflects Insight-specific input only — does not include transport-level fields such asusersortype
Use Cases: Discover available Insight types and their required input fields before constructing a POST /insights request.
Retrieve Insight Type
GET /insights/types/{typeId} returns the definition of a single Insight type by ID. Designed for discoverability and input validation — returns the dataSchema for the requested type alongside its metadata.
- Endpoint:
GET /insights/types/{typeId} - Path Parameter:
typeId— one ofACCOUNT_VERIFICATION,BALANCE_VERIFICATION,IDENTITY_VERIFICATION,INCOME_VERIFICATION,EXPENSE_RATIO_VERIFICATION - Error:
404returned for unknowntypeIdvalues
Use Cases: Validate the required input shape for a specific Insight type before submitting a request, or surface type details in a partner-facing UI.
Balance Verification Response Fix
The Balance Verification API response field accountNumber has been renamed to balance. The previous naming was misleading and caused confusion with Account Verification.
- Changed Field:
accountNumber→balanceinBalanceInsightDataItemandAccountBalanceDataschemas - Affected Endpoint:
GET /users/USERID/insights/{insightId}whereinsightTypeisbalance
Use Cases: Consumers reading balance verification results must update their integration to reference the balance field instead of accountNumber.
These updates in May expand Insight generation to support multi-user requests, introduce discoverable reference endpoints for Insight types, and resolve a misleading field name in the Balance Verification response.
