← Back to directory

Payment arrival alert: watches an XRP Ledger address for up to 24 hours and POST...

https://bruk-agent-api.fly.dev/v1/payment-watch

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
Source bazaar
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

x402 Payment Validation

Payment Requirements Valid
Asset Verified Known USDC
Facilitator —

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" }