createOrder
Place buy or sell orders on prediction markets like Polymarket and Kalshi. Supports market and limit orders with specified amount, price, and venue credentials.
Instructions
Place a new order on the exchange.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"exchange": "<exchange>",
"marketId": "<marketId>",
"outcomeId": "<outcomeId>",
"side": "<side>",
"type": "<type>",
"amount": "<amount>"
},
"name": "createOrder"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| exchange | Yes | The prediction market exchange to target. | |
| marketId | Yes | The market to trade on. | |
| outcomeId | Yes | The outcome to trade. | |
| side | Yes | Order side: buy or sell. | |
| type | Yes | Order type: market (execute immediately) or limit (resting at a price). | |
| amount | Yes | Size of the order in contracts/shares. | |
| price | No | Required for limit orders | |
| fee | No | Optional fee rate (e.g., 1000 for 0.1%) | |
| tickSize | No | Optional override for Limitless/Polymarket | |
| negRisk | No | Optional override to skip neg-risk lookup (Polymarket) | |
| onBehalfOf | No | Limitless delegated signing: profile ID to trade on behalf of | |
| credentials | No | Venue credentials (privateKey, apiKey, etc.). Only needed for authenticated operations like trading. | |
| verbose | No | Return full uncompacted response. Default false returns a compact, agent-friendly summary. |