GET /api/v1/fills
Returns fills (individual trade executions) for the authenticated user on the specified exchange. A single order can produce multiple fills (partial fills). Many fills over time aggregate into a position.
Parameters
Exchange identifier (e.g., polymarket, kalshi).
Filter fills by a specific market ID (exchange-native). When omitted, returns all fills.
Maximum number of fills to return.
Response
ID of the order that was filled.
Market the fill occurred on (exchange-native ID).
The outcome traded (e.g., "Yes" or "No").
Number of contracts filled.
Whether this fill was a taker (market order hitting resting liquidity).
Fee charged for this fill.
ISO 8601 timestamp of the fill.
# All fills
curl -H "X-API-Key: YOUR_API_KEY" \
"https://api.parsecapi.com/api/v1/fills?exchange=polymarket"
# Filtered by market
curl -H "X-API-Key: YOUR_API_KEY" \
"https://api.parsecapi.com/api/v1/fills?exchange=polymarket&market_id=0x1234abcd"
[
{
"fill_id" : "fill_123" ,
"order_id" : "order_456" ,
"market_id" : "0x1234abcd" ,
"outcome" : "Yes" ,
"side" : "buy" ,
"price" : 0.55 ,
"size" : 100.0 ,
"is_taker" : true ,
"fee" : 0.55 ,
"created_at" : "2026-02-24T15:30:00Z"
}
]