# Builder orders | API reference | Femtos

> Every status of the orders sent with one builder code, rejections and their reasons included. GET /v1/hypercore/builders/{builder}/orders on HyperCore: parameters, response fields and a live call per layer.

- Base URL: `https://api.femtos.xyz/v1` (REST) · `wss://api.femtos.xyz/v1/ws` (WebSocket) · MCP: `https://api.femtos.xyz/mcp`
- Auth: `Authorization: Bearer $FEMTOS_KEY`. Free key: https://dashboard.femtos.xyz/signup (browser), or with
  no browser: `GET https://femtos.xyz/accounts/agent/challenge`, solve its proof of work, then `POST https://femtos.xyz/accounts/agent/signup`
  (https://femtos.xyz/agents.md#agent-onboarding)
- Decimals are exact strings, times Unix milliseconds, addresses lowercase `0x`
- Whole API in one file: https://femtos.xyz/agents.md · OpenAPI: https://api.femtos.xyz/v1/openapi.json · Index: https://femtos.xyz/llms.txt
- Page with live calls: https://femtos.xyz/reference/builder-orders

## Builder orders — GET `/v1/hypercore/builders/{builder}/orders`

Every status of the orders sent with one builder code, rejections and their reasons included.

Layers: HyperCore. Not on Elysium or HyperEVM: served on HyperCore only.
Page with live calls: https://femtos.xyz/reference/builder-orders?layer=hypercore

| Param | In | Example or values | Meaning |
|---|---|---|---|
| `builder` | path | `0xb84168cf3be63c6b8dad05ff5d755e97432ff80b` | Builder address (0x), as orders name it in `builder.b` |
| `from` | query | (optional) | Window start (Unix ms, default to − 24 h) |
| `to` | query | (optional) | Window end (Unix ms, exclusive, default now) |
| `status` | query | (optional) | One status |
| `coin` | query | (optional) | One market |
| `user` | query | (optional) | One account |
| `limit` | query | `20` | Rows |
| `cursor` | query | (optional) | Next page: `next_cursor` of the previous answer |

```bash
curl -H "Authorization: Bearer $FEMTOS_KEY" "https://api.femtos.xyz/v1/hypercore/builders/0xb84168cf3be63c6b8dad05ff5d755e97432ff80b/orders?limit=20"
```

| Field | Type | Meaning |
|---|---|---|
| `orders[]` | object | Newest first: {block, eventIdx, time, user, entity, status, coin, side, oid, orderType, tif, limitPx, …} |
| `orders[].status` | string | Status as the node writes it: open, filled, canceled, triggered, badAloPxRejected… |
| `orders[].feeTenthsBp` | int | Builder fee the order charges, in tenths of a basis point (10 = 0.01 %) |
| `from` | ms | Window start read |
| `to` | ms | Window end |
| `next_cursor` | string \| null | Opaque cursor of the next page: pass it as `cursor`, unchanged. null on the last page |

Next page: `cursor` = the `next_cursor` of the previous answer (https://femtos.xyz/agents.md#pagination).

## Related (Builder codes)

- [Builder leaderboard](https://femtos.xyz/reference/builders.md) `GET /v1/hypercore/builders`: Every builder code ranked by fees, volume, users or orders, over 24 h to all time. (HyperCore)
- [Builder](https://femtos.xyz/reference/builder.md) `GET /v1/hypercore/builders/{builder}`: One builder code: totals and rank, day by day, per market, order outcomes and fee rates. (HyperCore)
- [Builder orders stream](https://femtos.xyz/reference/ws/builder-orders.md) `WS hc.builder.orders`: Every status of the orders sent with one builder code as it happens, rejections and their reasons included. One frame per block with all its matching events. (HyperCore)
- [Builder fills](https://femtos.xyz/reference/builder-fills.md) `GET /v1/hypercore/builders/{builder}/fills`: Every fill of one builder code, with its builder fee, oid, tid and hash. (HyperCore)
- [Builder fills stream](https://femtos.xyz/reference/ws/builder-fills.md) `WS hc.builder.fills`: Every fill of one builder code as it happens, with its builder fee: the rows of the builder fills route, pushed per block. One frame per block with all its matching events. (HyperCore)

Every page: https://femtos.xyz/reference.md
