---
title: "Refund an expired intent"
method: POST
path: "/intents/{intentAddress}/refund"
tags: ["Intents"]
---

# Refund an expired intent

`POST /intents/{intentAddress}/refund`

Manually refunds an expired intent for the authenticated client. This is an escape hatch for recovering stuck funds when automation fails.

## Path parameters

- `intentAddress` string, required

## Response `200`

Refund attempted

- object
  - `success` boolean
  - `message` string
  - `txHash` string, nullable

---

[API](https://skmtc.net/horuslabsio/apis/chainrails-api.md) · [All operations](https://skmtc.net/horuslabsio/apis/chainrails-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/horuslabsio/chainrails-api/versions/76a4e00b118d/schema)
