---
title: "Changes to Get project billing history"
method: GET
path: "/api/v1/project/{id}/billing/history"
---

# Changes to Get project billing history

`GET /api/v1/project/{id}/billing/history`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 70 revisions.

- **2026-04-22** `bffcc11719d3`: 1 breaking, 1 info
- **2026-02-16** `48a243386ee1`: 9 breaking
- **2026-02-16** `c9f8e3f4d40c`: 14 breaking, 5 info
- **2026-02-16** `7a9b4611f547`: 3 breaking, 1 info
- **2026-02-16** `cc6c25443d90`: 2 breaking, 2 info
- **2026-02-16** `67919bb67f3f`: 2 breaking, 2 info
- **2025-10-21** `356252841f50`: 1 info

## Changes

- **2026-04-22** `bffcc11719d3`: 1 breaking, 1 info
  - added `#/components/schemas/CocoonApiPaymentMeta` to the `history/items/info` response property `oneOf` list for the response status `200`
  - added `cocoon_api_payment` discriminator mapping keys to the `history/items/info` response property for the response status `200`
- **2026-02-16** `48a243386ee1`: 9 breaking
  - removed the required property `history/items/info/oneOf[#/components/schemas/TonapiChangeTierMeta]/new_tier/capabilities` from the response with the `200` status
  - removed the required property `history/items/info/oneOf[#/components/schemas/TonapiChangeTierMeta]/new_tier/entity_per_conn` from the response with the `200` status
  - removed the required property `history/items/info/oneOf[#/components/schemas/TonapiChangeTierMeta]/new_tier/long_polling_sub` from the response with the `200` status
  - removed the required property `history/items/info/oneOf[#/components/schemas/TonapiInstantPaymentMeta]/tier/capabilities` from the response with the `200` status
  - removed the required property `history/items/info/oneOf[#/components/schemas/TonapiInstantPaymentMeta]/tier/entity_per_conn` from the response with the `200` status
  - removed the required property `history/items/info/oneOf[#/components/schemas/TonapiInstantPaymentMeta]/tier/long_polling_sub` from the response with the `200` status
  - removed the required property `history/items/info/oneOf[#/components/schemas/TonapiMonthlyPaymentMeta]/tier/capabilities` from the response with the `200` status
  - removed the required property `history/items/info/oneOf[#/components/schemas/TonapiMonthlyPaymentMeta]/tier/entity_per_conn` from the response with the `200` status
  - removed the required property `history/items/info/oneOf[#/components/schemas/TonapiMonthlyPaymentMeta]/tier/long_polling_sub` from the response with the `200` status
- **2026-02-16** `c9f8e3f4d40c`: 14 breaking, 5 info
  - the response property `history/items/info/oneOf[#/components/schemas/AnalyticsRequestPaymentMeta]/time` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/CnftIndexingPaymentMeta]/collection` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/CnftIndexingPaymentMeta]/count` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/LiteproxyChangeTierMeta]/new_tier` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/LiteproxyMonthlyPaymentMeta]/tier` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/MessagePackagePurchaseMeta]/count` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/ReplenishmentOfDepositMeta]/tx_hash` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/StreamingApiPaymentMeta]/period` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/TestnetTonsPurchaseMeta]/testnet_coins` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/TonapiChangeTierMeta]/new_tier` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/TonapiInstantPaymentMeta]/tier` became optional for the status `200`
  - the response property `history/items/info/oneOf[#/components/schemas/TonapiMonthlyPaymentMeta]/tier` became optional for the status `200`
  - added `#/components/schemas/ChatGptRequestPaymentMeta, #/components/schemas/OtherMeta` to the `history/items/info` response property `oneOf` list for the response status `200`
  - removed the required property `history/items/info/oneOf[#/components/schemas/PromoCodeActivationMeta]/id` from the response with the `200` status
  - added the optional property `history/items/info/oneOf[#/components/schemas/PromoCodeActivationMeta]/promo_code` to the response with the `200` status
  - mapped value for discriminator key `chatgpt_request_payment` changed from `EmptyMeta` to `ChatGptRequestPaymentMeta` for `history/items/info` response property for the response status `200`
  - mapped value for discriminator key `other` changed from `EmptyMeta` to `OtherMeta` for `history/items/info` response property for the response status `200`
  - removed `#/components/schemas/EmptyMeta` from the `history/items/info` response property `oneOf` list for the response status `200`
  - added the required property `history/items/description` to the response with the `200` status
- **2026-02-16** `7a9b4611f547`: 3 breaking, 1 info
  - added `#/components/schemas/TonapiMonthlyPaymentMeta, #/components/schemas/TonapiInstantPaymentMeta, #/components/schemas/TonapiChangeTierMeta, #/components/schemas/LiteproxyMonthlyPaymentMeta, #/components/schemas/LiteproxyChangeTierMeta, #/components/schemas/TestnetTonsPurchaseMeta, #/components/schemas/CnftIndexingPaymentMeta, #/components/schemas/MessagePackagePurchaseMeta, #/components/schemas/PromoCodeActivationMeta, #/components/schemas/StreamingApiPaymentMeta, #/components/schemas/ReplenishmentOfDepositMeta, #/components/schemas/AnalyticsRequestPaymentMeta, #/components/schemas/EmptyMeta` to the `history/items/info` response property `oneOf` list for the response status `200`
  - the `history/items/info` response's property type changed from `object` to no type for status `200`
  - removed the required property `history/items/info/reason` from the response with the `200` status
  - added discriminator to `history/items/info` response property for the response status `200`
- **2026-02-16** `cc6c25443d90`: 2 breaking, 2 info
  - removed the required property `history/items/additional_info` from the response with the `200` status
  - removed the required property `history/items/reason` from the response with the `200` status
  - the response property `history` became required for the status `200`
  - added the required property `history/items/info` to the response with the `200` status
- **2026-02-16** `67919bb67f3f`: 2 breaking, 2 info
  - the response property `history` became optional for the status `200`
  - removed the required property `balances` from the response with the `200` status
  - added the optional property `ton_balance` to the response with the `200` status
  - added the required property `usdt_balance` to the response with the `200` status
- **2025-10-21** `356252841f50`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/tonkeeper/apis/rest-api-to-ton-console/docs/api/v1/project/:id/billing/history/get.md) - [API](https://skmtc.dev/tonkeeper/apis/rest-api-to-ton-console.md) - [Page](https://skmtc.dev/tonkeeper/apis/rest-api-to-ton-console/changes/api/v1/project/:id/billing/history/get)
