Read (Poll) Offers

Read-only API-key call. Pass the Start response `data.journey.id` as `journeyID` to poll the intended application attempt. Poll this endpoint using `data.polling.nextPoll` until selectable `OFFER_RECEIVED` offers, an actionable `data.account_aggregator.url`, `NOT_OFFERED`, or `data.polling.shouldPoll = false` is returned. Calls before `nextPoll` can return `429` with `OFFER_POLL_RATE_LIMITED`. If `journeyID` is omitted, borrower-only fallback is legacy behavior and may return a 409 ambiguity error when the same borrower has multiple active Hybrid application attempts.

Authentication

AuthorizationBearer

Send Authorization: Bearer <PLATFORM_API_KEY> from a trusted back-end.

Path parameters

borrowerProviderIDstringRequired1-128 characters

Stable borrower identity from the partner system. Keep a 1:1 mapping between the borrower and borrowerProviderID across sessions and application attempts to preserve resume, history, and post-disbursal continuity.

Headers

x-correlation-idstringOptional1-128 characters

Optional caller-supplied trace identifier. When omitted, the API generates one and mirrors it as correlation_id.

Query parameters

journeyIDstringOptional>=1 character

Journey ID returned as data.journey.id by Start. Send this on Offers and Hosted handoff calls to continue the intended application attempt. The journey_id query parameter is also accepted.

Response

Current Hybrid offer state.
request_idstring
correlation_idstring
timestampdatetime
dataobject

Current Hybrid offer state. Personal Loan and Business Loan use the Personal Loan-style lender-grouped offer shape. Gold Loan responses do not include Account Aggregator in Hybrid right now and can include lender branch locations. Loan Against Mutual Funds uses its own offer schema because lender groups do not expose minimum or maximum loan amounts.

errorany

Errors

401
Unauthorized Error
404
Not Found Error
409
Conflict Error
429
Too Many Requests Error
500
Internal Server Error