Orders API

Orders represent intent to buy or sell outcome shares at a given price. Relay44 supports both on-chain orders (matched by the matcher service) and external venue orders routed through connected credentials.

Order management

CRUD operations on orders.

GET
/v1/orders

List your open and filled orders

Requires auth
POST
/v1/orders

Place a new limit order

Requires auth
GET
/v1/orders/{order_id}

Get order details and fill status

Requires auth
DELETE
/v1/orders/{order_id}

Cancel a pending order

Requires auth

On-chain order preparation

Prepare unsigned transactions for on-chain order execution.

POST
/v1/evm/write/orders/place

Prepare a PlaceOrder transaction

Requires auth
POST
/v1/evm/write/orders/cancel

Prepare a CancelOrder transaction

Requires auth
POST
/v1/evm/write/orders/match

Prepare a MatchOrders transaction (matcher only)

Requires auth

External venue orders

Place and manage orders on connected external venues (Polymarket, Limitless).

POST
/v1/external/orders/intent

Create an order intent for external execution

Requires auth
POST
/v1/external/orders/submit

Submit an order to the external venue

Requires auth
POST
/v1/external/orders/prepare-submit

Combined prepare + submit in one call

Requires auth
POST
/v1/external/orders/cancel

Cancel an external order

Requires auth
POST
/v1/external/orders/prepare-cancel

Prepare + cancel in one call

Requires auth
GET
/v1/external/orders

List external orders

Requires auth