---
title: "Changes to Get Fills"
method: GET
path: "/portfolio/fills"
---

# Changes to Get Fills

`GET /portfolio/fills`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 15 of 69 revisions.

- **2026-10-16** `bd0c218a65b7`: 1 warning
- **2026-09-18** `30e750f714ab`: 1 info
- **2026-08-19** `87cbea53ccd8`: 1 info
- **2026-08-15** `1369596f944a`: 1 info
- **2026-07-13** `a671b3e77f35`: 2 breaking
- **2026-05-18** `7e31fc4590e0`: 4 info
- **2026-04-13** `218c1f661cbd`: 6 breaking, 1 warning, 3 info
- **2026-02-14** `d4973326079e`: 1 breaking, 1 info
- **2026-01-30** `c2d717743574`: 1 breaking, 1 info
- **2026-01-26** `ea5437268cb9`: 1 info
- **2026-01-13** `a0b9f0879fd3`: 1 info
- **2025-11-10** `d2321577413b`: 16 info
- **2025-11-06** `6ad7527f54aa`: 4 breaking, 3 warning, 9 info
- **2025-10-17** `6ce8fe6c1c3b`: 1 info
- **2025-09-07** `6a92b9826d61`: 2 breaking, 1 warning

## Changes

- **2026-10-16** `bd0c218a65b7`: 1 warning
  - for the `query` request parameter `subaccount`, the min was set to `0.00`
- **2026-09-18** `30e750f714ab`: 1 info
  - the endpoint scheme security `kalshiOauthAccessToken` was added to the API
- **2026-08-19** `87cbea53ccd8`: 1 info
  - added the required property `fills/items/exchange_index` to the response with the `200` status
- **2026-08-15** `1369596f944a`: 1 info
  - added the new optional `query` request parameter `exchange_index`
- **2026-07-13** `a671b3e77f35`: 2 breaking
  - the response property `fills/items/action` became optional for the status `200`
  - the response property `fills/items/side` became optional for the status `200`
- **2026-05-18** `7e31fc4590e0`: 4 info
  - response property `fills/items/action` deprecated
  - response property `fills/items/side` deprecated
  - added the required property `fills/items/book_side` to the response with the `200` status
  - added the required property `fills/items/outcome_side` to the response with the `200` status
- **2026-04-13** `218c1f661cbd`: 6 breaking, 1 warning, 3 info
  - removed the required property `fills/items/count` from the response with the `200` status
  - removed the required property `fills/items/no_price` from the response with the `200` status
  - removed the required property `fills/items/no_price_fixed` from the response with the `200` status
  - removed the required property `fills/items/price` from the response with the `200` status
  - removed the required property `fills/items/yes_price` from the response with the `200` status
  - removed the required property `fills/items/yes_price_fixed` from the response with the `200` status
  - removed the optional property `fills/items/client_order_id` from the response with the `200` status
  - for the `query` request parameter `limit`, the max was increased from `200.00` to `1000.00`
  - added the required property `fills/items/no_price_dollars` to the response with the `200` status
  - added the required property `fills/items/yes_price_dollars` to the response with the `200` status
- **2026-02-14** `d4973326079e`: 1 breaking, 1 info
  - for the `query` request parameter `subaccount`, default value `0` was removed
  - added the optional property `fills/items/subaccount_number` to the response with the `200` status
- **2026-01-30** `c2d717743574`: 1 breaking, 1 info
  - for the `query` request parameter `subaccount`, default value `0` was added
  - added the required property `fills/items/fee_cost` to the response with the `200` status
- **2026-01-26** `ea5437268cb9`: 1 info
  - added the required property `fills/items/count_fp` to the response with the `200` status
- **2026-01-13** `a0b9f0879fd3`: 1 info
  - added the new optional `query` request parameter `subaccount`
- **2025-11-10** `d2321577413b`: 16 info
  - the response property `cursor` became required for the status `200`
  - the response property `fills` became required for the status `200`
  - the response property `fills/items/action` became required for the status `200`
  - the response property `fills/items/count` became required for the status `200`
  - the response property `fills/items/fill_id` became required for the status `200`
  - the response property `fills/items/is_taker` became required for the status `200`
  - the response property `fills/items/market_ticker` became required for the status `200`
  - the response property `fills/items/no_price` became required for the status `200`
  - the response property `fills/items/no_price_fixed` became required for the status `200`
  - the response property `fills/items/order_id` became required for the status `200`
  - the response property `fills/items/price` became required for the status `200`
  - the response property `fills/items/side` became required for the status `200`
  - the response property `fills/items/ticker` became required for the status `200`
  - the response property `fills/items/trade_id` became required for the status `200`
  - the response property `fills/items/yes_price` became required for the status `200`
  - the response property `fills/items/yes_price_fixed` became required for the status `200`
- **2025-11-06** `6ad7527f54aa`: 4 breaking, 3 warning, 9 info
  - for the `query` request parameter `limit`, default value `100` was added
  - the `fills/items/created_time` response's property type changed from no type to `string`, and format from no format to `date-time` for status `200`
  - the `fills/items/no_price` response's property format changed from `int64` to no format for status `200`
  - the `fills/items/yes_price` response's property format changed from `int64` to no format for status `200`
  - for the `query` request parameter `limit`, the max was set to `200.00`
  - for the `query` request parameter `limit`, the min was set to `1.00`
  - removed the optional property `fills/items/purchased_side` from the response with the `200` status
  - the endpoint scheme security `kalshiAccessKey AND kalshiAccessSignature AND kalshiAccessTimestamp` was added to the API
  - added the non-success response with the status `400`
  - added the non-success response with the status `401`
  - added the non-success response with the status `500`
  - added the optional property `fills/items/client_order_id` to the response with the `200` status
  - added the optional property `fills/items/fill_id` to the response with the `200` status
  - added the optional property `fills/items/market_ticker` to the response with the `200` status
  - added the optional property `fills/items/price` to the response with the `200` status
  - added the optional property `fills/items/ts` to the response with the `200` status
- **2025-10-17** `6ce8fe6c1c3b`: 1 info
  - added the optional property `fills/items/purchased_side` to the response with the `200` status
- **2025-09-07** `6a92b9826d61`: 2 breaking, 1 warning
  - the `fills/items/no_price_fixed` response's property type changed from `array` to `string` for status `200`
  - the `fills/items/yes_price_fixed` response's property type changed from `array` to `string` for status `200`
  - deleted the `query` request parameter `use_dollars`

---

[Operation](https://skmtc.dev/kalshi/apis/kalshi-trade-api-manual-endpoints/docs/portfolio/fills/get.md) - [API](https://skmtc.dev/kalshi/apis/kalshi-trade-api-manual-endpoints.md) - [Page](https://skmtc.dev/kalshi/apis/kalshi-trade-api-manual-endpoints/changes/portfolio/fills/get)
