Trading API
Place an order
Submit a new order to an exchange. The shape of signed_order depends on exchange:
- polymarket —
SignedPolymarketOrderproduced bybuildPolymarketOrder() - kalshi —
KalshiLimitOrder(server signs) - opinionlabs —
SignedOpinionLabsOrderproduced bybuildOpinionLabsOrder() - gemini —
GeminiPredictionOrderproduced bybuildGeminiOrder()(server signs) - limitless —
SignedLimitlessOrderproduced bybuildLimitlessOrder() - predictfun —
PredictFunOrderPayloadproduced bybuildPredictFunOrder()
Returns the order ID and current status. Use GET /orders/{id} to poll for fills.
POST
Authorizations
Your API key (get one from the test-key endpoint above)
Body
application/json
Supported exchange identifier.
Available options:
polymarket, kalshi, opinionlabs, gemini, limitless, predictfun Informational; used for order tracking on the Delphi server.
Order time-in-force. GTC = good-til-canceled, GTD = good-til-date, FOK = fill-or-kill, FAK = fill-and-kill.
Available options:
GTC, GTD, FOK, FAK Order payload. Shape depends on exchange — see the per-exchange examples.
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
- Option 6
Optional inline credentials that override stored credentials for this single request. Rarely needed.

