---
title: "Get fungible asset by ID"
method: GET
path: "/v1/fungibles/{fungible_id}"
tags: ["fungibles"]
---

# Get fungible asset by ID

`GET /v1/fungibles/{fungible_id}`

## Request

- Base URL: `https://api.zerion.io`
- URL: `https://api.zerion.io/v1/fungibles/{fungible_id}`
- Auth: HTTP basic

Returns a single token by its fungible ID.

## Path parameters

- `fungible_id` string, required

## Query parameters

- `currency` 'eth' | 'btc' | 'usd' | 'eur' | 'krw' | 'rub' | 'gbp' | 'aud' | 'cad' | 'inr' | 'jpy' | 'nzd' | 'try' | 'zar' | 'cny' | 'chf'

## Response `200`

Resource for requested fungible

- Response13
  - `links` ResponseLinks13, required
    - `related` string, url
  - `data` Container13, required: Object, representing fungible asset.
    - `type` string, required: Fungible resource type
    - `id` string, required: Fungible unique identifier
    - `attributes` Attributes11
      - `name` string, required: Displayable name of the fungible.
      - `symbol` string, required: Displayable symbol of the fungible.
      - `asset_class` 'commodity' | 'tokenized_stock' | 'tokenized_treasury' | 'stablecoin' | 'other_financial' | 'other_non_financial' | 'unknown': Asset classification for the fungible: tokenized real-world assets and stablecoins. A paid add-on, enabled per organization, returned on `GET /v1/fungibles/`, `GET /v1/fungibles/{fungible_id}`, `GET /v1/fungibles/by-implementation`, and on the `fungible_info` of `GET /v1/wallets/{address}/positions/` and `GET /v1/wallet-sets/{wallet_set_id}/positions/`, only for organizations that have it. The `fungible_info` of a transaction (transfers, fees, approvals, refunds) never carries it. Omitted when the fungible is unclassified or its classification has been cleared. Absence does not mean the fungible is not an RWA. The value `unknown` is different from absence: it is a positive classification: the fungible is a likely RWA, with the specific class still pending.
      - `description` string, nullable: Brief description of the fungible.
      - `icon` Icon: Icon related to object.
        - `url` string, url, nullable: URL of the icon.
      - `flags` Flags, required
        - `verified` boolean, required: Whether this fungible verified or not
        - `is_trash` boolean: Whether the token is classified as spam/trash. Same signal as `is_trash` on wallet positions, without the per-wallet heuristics.
      - `external_links` ExternalLink[], required: A list of relevant URLs.
        - `type` string: Type of the link
        - `name` string: Displayable name of the link
        - `url` string, url, required: Link to the external resource
      - `implementations` AttributesImplementation[], required: Implementation details of the fungible on various chains.
        - `chain_id` string, required: Unique id of the chain.
        - `address` string, nullable, required: Implementation address on the chain. Empty (`""`) for the chain's native asset (for example ETH on Ethereum, HYPE on HyperEVM), which has no contract address. To look a native asset up, use `GET /v1/fungibles/by-implementation?implementation=<chain_id>` or the chain's `native_fungible` relationship on `GET /v1/chains/{chain_id}`. Note: `fungible_info.implementations[]` on wallet endpoints returns `null` for the same case.
        - `decimals` integer, required: Number of decimals points of the implementation.
        - `market_data` ImplementationMarketData
          - `trading_volumes` TradingVolumes
            - `volume_1d` number, double: Trading volume over the last 24 hours in the selected currency.
        - `deployment_date` string, date-time: Date and time when the token contract was deployed on this chain (ISO 8601).
      - `market_data` MarketData, required
        - `total_supply` number, double: Total market supply of fungible
        - `circulating_supply` number, double: Circulating value of fungible
        - `fully_diluted_valuation` number, double: Total market capitalization of fungible in selected currency
        - `market_cap` number, double: Circulating market capitalization of fungible in selected currency
        - `price` number, double, nullable, required: Latest fungible price
        - `changes` MarketDataChanges
          - `percent_1d` number, double, nullable: Price relative change in percent for 1 day
          - `percent_30d` number, double, nullable: Price relative change in percent for 30 days
          - `percent_90d` number, double, nullable: Price relative change in percent for 90 days
          - `percent_365d` number, double, nullable: Price relative change in percent for 1 year
        - `trading_volumes` TradingVolumes
          - `volume_1d` number, double: Trading volume over the last 24 hours in the selected currency.
    - `relationships` Relationships6
      - `chart_hour` object, required
        - `links` object, required
          - `related` string, url, required
        - `data` object, required
          - `type` string, required
          - `id` string, required
      - `chart_day` object, required
        - `links` object, required
          - `related` string, url, required
        - `data` object, required
          - `type` string, required
          - `id` string, required
      - `chart_week` object, required
        - `links` object, required
          - `related` string, url, required
        - `data` object, required
          - `type` string, required
          - `id` string, required
      - `chart_month` object, required
        - `links` object, required
          - `related` string, url, required
        - `data` object, required
          - `type` string, required
          - `id` string, required
      - `chart_year` object, required
        - `links` object, required
          - `related` string, url, required
        - `data` object, required
          - `type` string, required
          - `id` string, required
      - `chart_max` object, required
        - `links` object, required
          - `related` string, url, required
        - `data` object, required
          - `type` string, required
          - `id` string, required

## Other responses

- `400`: Parameters are malformed
- `401`: Unathenticated request
- `404`: Resource was not found
- `429`: Too many requests error

## Changes

- **2026-11-03** `719a229a555d`: 2 info
  - added the optional property `data/attributes/asset_class` to the response with the `200` status
  - added the optional property `data/attributes/flags/is_trash` to the response with the `200` status

[Operation history](https://skmtc.dev/zerion/apis/rest-api/changes/v1/fungibles/:fungible_id/get.md)

---

[API](https://skmtc.dev/zerion/apis/rest-api.md) - [All operations](https://skmtc.dev/zerion/apis/rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zerion/apis/rest-api/revisions/2fa04909b69b?raw)
