Skip to main content
PUT
/
api
/
fees
/
policy
Set Fee Policy
curl --request PUT \
  --url https://trade.predexon.com/api/fees/policy \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "venue": "polymarket",
  "partnerFeeBps": 100,
  "partnerTreasuryAddress": "0x1234567890abcdef1234567890abcdef12345678"
}
'
{
  "venue": "polymarket",
  "enabled": true,
  "platformFeeBps": 0,
  "partnerFeeBps": 100,
  "partnerTreasuryAddress": "0x1234567890abcdef1234567890abcdef12345678",
  "totalFeeBps": 100
}

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.

Partner fees must be either 0 (disabled) or >= 10 bps when enabled. The current combined limit is 500 bps (5% - platformFeeBps + partnerFeeBps). partnerTreasuryAddress is required when partnerFeeBps > 0.
Concurrent updates may return 409 Conflict. Retry the request.

Authorizations

x-api-key
string
header
required

Body

application/json
venue
enum<string>
required

Venue to configure. Fee policies are currently Polymarket-only.

Available options:
polymarket
partnerFeeBps
integer
required

Partner markup fee in basis points. 0 to disable, min 10 when > 0, max 500.

partnerTreasuryAddress
string

EVM (Polygon) address to receive partner fee revenue. Required when partnerFeeBps > 0.

Response

Fee policy updated

enabled
boolean

Whether fees are active

platformFeeBps
number

Platform fee in basis points

partnerFeeBps
number

Partner markup fee in basis points (0 if not configured)

partnerTreasuryAddress
string | null

EVM address receiving partner fee revenue

totalFeeBps
number

Combined fee: platformFeeBps + partnerFeeBps