List all assets
/v2/currency/assetsReturns metadata for every asset the platform knows, keyed by symbol.
Fiat and crypto assets share the same shape. Testnet variants (testnet: true) are
included by default; pass includeTestnet=false to drop them. Delisted assets are
also returned and carry removedAt, so filter on it before offering an asset to users.
No authentication is required.
Query Parameters
Pass false to exclude testnet assets. When omitted, testnet assets are included. Any value other than true counts as false.
Response Body
application/json
curl --request GET \ --url 'https://gateway.bit2me.com/v2/currency/assets?includeTestnet=false'{ "USD": { "assetType": "fiat", "enabled": false, "hasImage": true, "hasPaymentRequest": false, "hexColor": "#074c9e", "image": "/crypto-icons/v8/svg/usd-circle-solid-default.svg", "isERC20Token": false, "lite": false, "loanable": false, "mainwebUri": "usd", "name": "United States Dollar", "pairsWith": [], "removedAt": "2025-05-22T00:00:00.000Z", "slug": "usd", "symbol": "USD", "ticker": false, "uriScheme": "usd" }}List USD exchange rates GET
Returns exchange rates against the US dollar for every supported fiat and crypto symbol. Each rate is how many units of that currency equal one US dollar: `EUR: 0.86` means 1 USD = 0.86 EUR, and `BTC: 0.0000126` means 1 USD = 0.0000126 BTC. To convert an amount from A to B, multiply by `rate[B] / rate[A]`. The response is an array with one element per requested timestamp, in request order, or a single element for the current time when `time` is omitted. Each element has a `fiat` map, a `crypto` map, or both, depending on `type`. No authentication is required.
Get asset metadata GET
Returns metadata for a single asset. The shape matches one entry of `GET /v2/currency/assets`. The lookup is an exact, case-sensitive match on the symbol: `BTC` works, `btc` returns `404`. Testnet and delisted assets are returned like any other; check `testnet` and `removedAt`. No authentication is required.