curl --request POST \
--url https://synthesis.trade/api/v1/wallet/pol/{wallet_id}/order \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"token_id": "<string>",
"side": "<string>",
"type": "<string>",
"amount": "<string>",
"units": "<string>",
"price": "<string>"
}
'{
"success": true,
"response": {
"order_id": "0xa1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2",
"token_id": "21742633143463906290569050155826241533067272736897614950488156847949938836455",
"side": "BUY",
"type": "MARKET",
"amount": "100.000",
"shares": "152.300",
"filled": "0.000",
"price": "0.657",
"fee": {},
"units": "USDC",
"status": "MATCHED",
"created_at": "2026-01-01T00:00:00",
"updated_at": "2026-01-01T00:00:00"
}
}Create a Polymarket order for a Polygon wallet.
curl --request POST \
--url https://synthesis.trade/api/v1/wallet/pol/{wallet_id}/order \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"token_id": "<string>",
"side": "<string>",
"type": "<string>",
"amount": "<string>",
"units": "<string>",
"price": "<string>"
}
'{
"success": true,
"response": {
"order_id": "0xa1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2",
"token_id": "21742633143463906290569050155826241533067272736897614950488156847949938836455",
"side": "BUY",
"type": "MARKET",
"amount": "100.000",
"shares": "152.300",
"filled": "0.000",
"price": "0.657",
"fee": {},
"units": "USDC",
"status": "MATCHED",
"created_at": "2026-01-01T00:00:00",
"updated_at": "2026-01-01T00:00:00"
}
}Account secret API key.
Polymarket token ID as a numeric string.
BUY or SELL.
MARKET, LIMIT, or STOPLOSS.
Order amount as string or number.
USDC or SHARES.
Required for LIMIT and STOPLOSS. Must be greater than 0 and less than or equal to 1.
Polygon order created | Polygon stoploss created