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

# Crypto Treasury Holdings by Entity ID

`GET /public_treasury/{entity_id}`

This endpoint allows you **query public companies & governments' cryptocurrency holdings** by Entity ID

## Path parameters

- `entity_id` string, required

## Query parameters

- `holding_amount_change` string
- `holding_change_percentage` string

## Response `200`

Get public companies & governments crypto treasury holding data

- PublicTreasuryEntity
  - `name` string — entity name
  - `id` string — entity ID
  - `type` string — entity type: company or government
  - `symbol` string — stock market symbol for public company
  - `country` string — country code of company or government location
  - `website_url` string — official website URL of the entity
  - `twitter_screen_name` string — official Twitter handle of the entity
  - `total_treasury_value_usd` number — total current value of all holdings in USD
  - `unrealized_pnl` number — unrealized profit and loss (current value - total entry value)
  - `m_nav` number — market to net asset value ratio
  - `total_asset_value_per_share_usd` number — total asset value per share in USD
  - `holdings` object[] — list of cryptocurrency assets held by the entity
    - `coin_id` string — coin ID
    - `amount` integer — amount of the cryptocurrency held
    - `percentage_of_total_supply` number — percentage of total crypto supply
    - `amount_per_share` number — amount of cryptocurrency per share
    - `entity_value_usd_percentage` number — percentage of entity's total treasury value
    - `current_value_usd` number — current value of holdings in USD
    - `total_entry_value_usd` number — total entry cost/purchase value in USD
    - `average_entry_value_usd` number — average entry cost per unit in USD
    - `unrealized_pnl` number — unrealized profit and loss for this holding
    - `holding_amount_change` object — holding amount changes over different timeframes (only present if holding_amount_change param is used)
      - `7d` number
      - `14d` number
      - `30d` number
      - `90d` number
      - `1y` number
      - `ytd` number
    - `holding_change_percentage` object — holding change percentages over different timeframes (only present if holding_change_percentage param is used)
      - `7d` number
      - `14d` number
      - `30d` number
      - `90d` number
      - `1y` number
      - `ytd` number

## Changes

- **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/e88de4e81cdb/schema)
