---
title: "Pre-trade 7-actor PAF fee split preview"
method: GET
path: "/v1/fees/estimate"
tags: ["Revenue"]
---

# Pre-trade 7-actor PAF fee split preview

`GET /v1/fees/estimate`

## Request

- Base URL: `https://api.predictasiax.com`
- URL: `https://api.predictasiax.com/v1/fees/estimate`
- Auth: HTTP bearer

Returns identical `fee` block shape as post-trade responses — the same
`splits` (acquisition_builder / execution_builder / operator /
market_creator / mm_stipend_pool / lp / platform_net), `attribution`,
`breakdown`, and `ledger_preview` (the exact rows that would be emitted
to `financial_event` if this fill happened). Powered server-side by the
PAX Adaptive Fee curve (`computeFeeSplit` in apps/api/src/index.ts) with
`PAF_BASE_BPS=20`, `PAF_FLOOR_BPS=8`, `PAF_CEILING_BPS=25`. The `splits`
block retains a legacy `builder_share` alias (= acquisition + execution)
for backward-compatible UIs.

## Query parameters

- `size` number, required
- `price` number, required
- `market_id` string
- `side` 'yes' | 'no' | 'buy' | 'sell': Trade side. `yes`/`no` picks the outcome; `buy`/`sell` picks the action. Both forms are accepted for backward compatibility.
- `vip_discount` number
- `sharp_multiplier` number
- `is_mint_taker` boolean
- `is_amm_maker` boolean
- `acquisition_builder_id` string
- `execution_builder_id` string
- `operator_id` string
- `market_creator_id` string

## Response `200`

Fee estimate (7-actor PAF split + ledger preview)

---

[API](https://skmtc.dev/predictasiax/apis/predictasiax-network-api.md) · [All operations](https://skmtc.dev/predictasiax/apis/predictasiax-network-api/llms.txt) · [OpenAPI document](https://skmtc.dev/predictasiax/apis/predictasiax-network-api/revisions/c2ed1a03ce79?raw)
