Overview
Payment arrival alert: watches an XRP Ledger address for up to 24 hours and POSTs a signed webhook when a matching payment is final (validated, tesSUCCESS, delivered amount checked), or a watch.expired event if none arrives. Payments that land during restarts are still caught. Useful when waiting on an incoming payment without polling.
Protocol
x402 (POST)
Price
$0.05
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
uncategorized
Provider
bruk-agent-api
Indexed
2026-10-18 04:42:15
Health
Status
healthy
Latency (p50)
459ms
Uptime (30d)
86.4%
Reliability Score
88.2/100
Last Checked
2026-10-31 07:08:46
Last Healthy
2026-10-31 07:08:46
Consecutive Failures
0
Input Schema
{
"body": {
"address": "r36sbDCAsaCj44ZUXWY2jjGE1jBpsCoRQ4",
"currency": "XRP",
"hours": 1,
"webhook": "https://example.com/bruk-webhook"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Output Schema
{
"example": {
"answer": {
"events": [
"watch.created",
"payment.final",
"watch.expired"
],
"expires_at": "2026-10-18T05:00:00+00:00",
"signature_header": "X-Bruk-Signature: sha256=<HMAC-SHA256(webhook_secret, raw body)>",
"starts_from_ledger": 107731400,
"status": "active",
"watch_id": "w_3F9C2A7B51D04E6E",
"watching": {
"address": "r36sbDCAsaCj44ZUXWY2jjGE1jBpsCoRQ4",
"currency": "XRP",
"destination_tag": null,
"issuer": null,
"min_amount": null,
"network": "mainnet"
},
"webhook_secret": "(32-byte hex secret for HMAC-SHA256 signature checks)",
"webhook_test": {
"delivered": true,
"status_code": 200
}
},
"checked_at": "2026-10-18T04:00:00+00:00",
"service": "payment_watch",
"unknowns": [
"Webhook delivery depends on the receiving server being reachable."
]
},
"type": "json"
}