Place an Order
Two-Step Pattern (Sign then Submit)
For advanced use cases (e.g., inspecting the signed order before submitting):Order Types
Post-Only Orders
Post-only orders are rejected if they would match immediately. Useful for market makers who want to provide liquidity without taking it.Batch Orders
Submit up to 10 orders in a single request:Cancel Orders
Query Orders and Trades
Market Data
All market data endpoints are public — no authentication required:User Data
User data is public (prediction markets are transparent):Balance and Allowance
Amount Encoding
The SDK handles all amount conversions automatically. Pass human-readable numbers:| You Pass | SDK Converts | Meaning |
|---|---|---|
price=0.50 | 500,000 | 50 cents |
size=20 | 20,000,000 | 20 contracts |
price=0.65, size=100 | maker: 65,000,000 / taker: 100,000,000 | $65 for 100 contracts |
Full API Reference
| Method | Endpoint | Auth |
|---|---|---|
get_markets() | GET /markets | None |
get_market(id) | GET /markets/:id | None |
get_markets_upcoming(limit) | GET /markets/upcoming | None |
get_markets_resolving() | GET /markets/resolving | None |
get_order_book(token_id) | GET /book | None |
get_book_unified(token_id) | GET /book/unified | None |
get_order_books(ids) | POST /books | None |
get_midpoint(token_id) | GET /midpoint | None |
get_midpoints(ids) | POST /midpoints | None |
get_price(token_id, side) | GET /price | None |
get_prices(reqs) | POST /prices | None |
get_spread(token_id) | GET /spread | None |
get_last_trade_price(token_id) | GET /last-trade-price | None |
get_tick_size(token_id) | GET /tick-size | None |
get_fee_rate(token_id) | GET /fee-rate | None |
get_price_ticks(symbol) | GET /ticks/:symbol | None |
get_wallet_status(addr) | GET /wallet-status | None |
create_and_post_order(args) | POST /order | HMAC |
create_and_post_orders(args_list) | POST /orders | HMAC |
cancel(id) | DELETE /order | HMAC |
cancel_orders(ids) | DELETE /orders | HMAC |
cancel_all() | DELETE /cancel-all | HMAC |
get_orders() | GET /data/orders | HMAC |
get_order(id) | GET /data/order/:id | HMAC |
get_trades() | GET /data/trades | HMAC |
get_balance_allowance(type) | GET /balance-allowance | HMAC |
list_orders(...) | GET /orders | HMAC |

