Skip to main content
GET
/
api
/
users
/
{userId}
/
orders
Get Orders
curl --request GET \
  --url https://trade.predexon.com/api/users/{userId}/orders \
  --header 'x-api-key: <api-key>'
{
  "orders": [
    {
      "orderId": "<string>",
      "venue": "<string>",
      "marketIdentifier": "<string>",
      "tokenId": "<string>",
      "side": "<string>",
      "outcome": "<string>",
      "size": "<string>",
      "price": "<string>",
      "status": "<string>",
      "createdAt": "<string>",
      "sizeMatched": "<string>",
      "originalSize": "<string>",
      "fee": {
        "policyApplied": true,
        "feeBps": 123,
        "platformFeeBps": 123,
        "partnerFeeBps": 123,
        "grossAmount": "<string>",
        "netOrderAmount": "<string>",
        "maxFeeReserved": "<string>"
      }
    }
  ],
  "_meta": {
    "venues": [
      {
        "venue": "<string>",
        "status": "ok"
      }
    ]
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.predexon.com/llms.txt

Use this file to discover all available pages before exploring further.

Legacy /api/users endpoint. New integrations should use Get Orders on the accounts path. This endpoint continues to work unchanged.
Returns open orders only. Use Get Order with a specific orderId to check filled, cancelled, or expired orders.

Authorizations

x-api-key
string
header
required

Path Parameters

userId
string
required

Unique identifier for the user

Query Parameters

venue
enum<string>

Filter by venue

Available options:
polymarket,
predict

Response

List of open orders

orders
object[]
_meta
object

Per-plane status metadata on aggregated responses. Surfaces partial failures so clients can detect when a venue timed out or errored while others succeeded.