Skip to main content
Use this endpoint to poll the current state of any escrow your merchant account created. The response includes the live status (ACTIVE, RELEASED, or DISPUTED), both party addresses, the release condition, deadline, and a real-time timeRemaining value in seconds. If the deadline has passed without both parties confirming, isExpired is true and timeRemaining is 0 — at that point the depositor may reclaim funds directly on-chain.

Endpoint

Authentication

Pass your merchant bearer token in the Authorization header.

Query Parameters

string
required
The escrow reference ID returned by POST /api/escrow/create — e.g. "escrow_m5k2r1_a4b8c2".

Response

boolean
true when the escrow was found and the response is populated.
object
The full escrow record with computed live fields.

Examples

Active Escrow Response

Released Escrow Response

Error — Not Found

Poll this endpoint after calling /api/escrow/release to confirm both parties have confirmed. depositorConfirmed and beneficiaryConfirmed update independently — you can surface partial confirmation state to your users in real time.