# List recent bridge orders

> List recent completed 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](https://docs.wagyu.xyz/actions-and-retries.md#the-error-envelope): branch on `code`, never on the message.

## Example

<!-- curl -->
```bash
curl 'https://api-beta.wagyu.xyz/v2/bridges/recent'
```

<!-- JavaScript -->
```javascript
const res = await fetch('https://api-beta.wagyu.xyz/v2/bridges/recent'
);
const data = await res.json();
```

<!-- Python -->
```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 -->
```json
[
  {
    "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"
  }
]
```

---
Source: https://docs.wagyu.xyz/api-reference/get-recent-bridge-orders · Built from the live Wagyu API on 2026-11-04.
