Open app

API reference

Markdown

List recent bridge orders

GET/v2/bridges/recent

List recent completed bridge orders.

Authentication: None. This route is public.

orderId in this list is an opaque row key, stable across polls. It is not the order’s id and opens no order.

#Response

200 returns an array of objects with:

  • orderId · string · required — Opaque key for this row, stable across polls. Not the order's id: it opens no order.
  • status · "completed" · required
  • from · string · required
  • fromChainId · integer
  • fromAmount · string
  • fromTokenDecimals · integer
  • to · string · required
  • toChainId · integer
  • toAmount · string
  • toTokenDecimals · integer
  • createdAt · string or null · required
  • completedAt · string or null · required

Errors use the standard error envelope: branch on code, never on the message.

#Example

curl
curl 'https://api-beta.wagyu.xyz/v2/bridges/recent'
JavaScript
const res = await fetch('https://api-beta.wagyu.xyz/v2/bridges/recent'
);
const data = await res.json();
Python
import requests

res = requests.get('https://api-beta.wagyu.xyz/v2/bridges/recent', timeout=30)
data = res.json()
Response · 200 · captured 4 Nov 2026, 08:24 UTC
[
  {
    "orderId": "1e5f160597b55eb7",
    "status": "completed",
    "from": "XMR",
    "to": "XMR1",
    "createdAt": "2026-11-04T08:17:46.871Z",
    "completedAt": "2026-11-04T08:23:37.329Z"
  },
  {
    "orderId": "dbb9a6afcffe895c",
    "status": "completed",
    "from": "XMR",
    "to": "XMR1",
    "createdAt": "2026-11-04T08:01:52.006Z",
    "completedAt": "2026-11-04T08:12:08.127Z"
  }
]

Tip: every page is also plain Markdown, and /llms.txt indexes them for AI tools.