---
title: "Release escrowed USDC"
method: POST
path: "/release"
tags: ["Escrow"]
---

# Release escrowed USDC

`POST /release`

## Request

- Base URL: `https://x402-agent-pay.com`
- URL: `https://x402-agent-pay.com/release`
- Auth: none declared

Release locked USDC to the payee upon job completion. Must be called by the original payer.

## Request body

- ReleaseRequest
  - `escrow_id` string, required
  - `payer` string, required: Payer wallet — must match original escrow creator

## Response `200`

Escrow released successfully

## Other responses

- `402`: Payment Required — attach X-PAYMENT header with EIP-712 signed USDC grant
- `403`: Not authorized to release this escrow
- `404`: Escrow not found

---

[API](https://skmtc.dev/x402-agent-pay/apis/agentpay-x402-facilitator-api.md) · [All operations](https://skmtc.dev/x402-agent-pay/apis/agentpay-x402-facilitator-api/llms.txt) · [OpenAPI document](https://skmtc.dev/x402-agent-pay/apis/agentpay-x402-facilitator-api/revisions/33ece6814ac9?raw)
