---
title: "Crypto Treasury Holdings by Entity ID"
method: GET
path: "/public_treasury/{entity_id}"
---

# Crypto Treasury Holdings by Entity ID

`GET /public_treasury/{entity_id}`

To query public companies' and governments' cryptocurrency holdings by entity ID

## Path parameters

- `entity_id` string, required

## Query parameters

- `holding_amount_change` string
- `holding_change_percentage` string

## Response `200`

Public company or government crypto treasury holdings data

- PublicTreasuryEntity
  - `name` string, required — Entity name
  - `id` string, required — Entity ID
  - `type` string, required — Entity type: company or government
  - `symbol` string, nullable, required — Stock market ticker symbol
  - `country` string, required — Country code
  - `website_url` string, required — Official website URL
  - `twitter_screen_name` string, required — Official Twitter handle
  - `total_treasury_value_usd` number, required — Total current value of all holdings in USD
  - `unrealized_pnl` number, required — Unrealized profit and loss (current value minus total entry value)
  - `m_nav` number, required — Market to net asset value ratio
  - `total_asset_value_per_share_usd` number, required — Total asset value per share in USD
  - `holdings` object[], required — List of cryptocurrency assets held by the entity
    - `coin_id` string, required — Coin ID
    - `amount` number, required — Amount of cryptocurrency held
    - `percentage_of_total_supply` number, required — Percentage of total crypto supply
    - `amount_per_share` number, required — Amount of cryptocurrency per share
    - `entity_value_usd_percentage` number, required — Percentage of entity's total treasury value
    - `current_value_usd` number, required — Current value of holdings in USD
    - `total_entry_value_usd` number, required — Total entry cost in USD
    - `average_entry_value_usd` number, required — Average entry cost per unit in USD
    - `unrealized_pnl` number, required — Unrealized profit and loss for this holding
    - `holding_amount_change` object — Holding amount changes over different timeframes
      - `7d` number
      - `14d` number
      - `30d` number
      - `90d` number
      - `1y` number
      - `ytd` number
    - `holding_change_percentage` object — Holding change percentages over different timeframes
      - `7d` number
      - `14d` number
      - `30d` number
      - `90d` number
      - `1y` number
      - `ytd` number

## Changes

- **2026-05-28** `11cc9e00fd86` — 2 breaking, 22 info
  - the response property `symbol` became nullable for the status `200`
  - the `holdings/items/amount` response's property type/format changed from `integer`/`` to `number`/`` for status `200`
  - api tag `Public Treasury` removed
  - the response property `country` became required for the status `200`
  - …20 more
- **2026-02-25** `e88de4e81cdb` — 14 info
  - added the new optional `query` request parameter `holding_amount_change`
  - added the new optional `query` request parameter `holding_change_percentage`
  - added the optional property `holdings/items/amount_per_share` to the response with the `200` status
  - added the optional property `holdings/items/average_entry_value_usd` to the response with the `200` status
  - …10 more
- **2025-09-22** `91c83447321b` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/coingecko/apis/coingecko-api/changes/public_treasury/:entity_id/get.md)

---

[API](https://skmtc.dev/coingecko/apis/coingecko-api.md) · [All operations](https://skmtc.dev/coingecko/apis/coingecko-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/coingecko/coingecko-api/revisions/006c13c1a566/schema)
