Get asset metadata
/v2/currency/assets/{symbol}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.
Path Parameters
Asset symbol in uppercase, such as BTC, EUR or BTCTEST.
^[A-Z0-9]{1,12}$Response Body
application/json
application/json
curl --request GET \ --url 'https://gateway.bit2me.com/v2/currency/assets/BTC'{ "addressRegex": "^([13][a-km-zA-HJ-NP-Z1-9]{25,34})|^(bc1([qpzry9x8gf2tvdw0s3jn54khce6mua7l]{39}|[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{59}))$", "assetType": "currency", "enabled": true, "hasImage": true, "hasPaymentRequest": true, "hexColor": "#eca24d", "image": "/crypto-icons/v8/svg/btc-circle-solid-default.svg", "isERC20Token": false, "lite": false, "loanable": true, "mainwebUri": "bitcoin", "name": "Bitcoin", "network": "BITCOIN", "pairsWith": [ "EUR" ], "slug": "bitcoin", "symbol": "BTC", "ticker": true, "uriScheme": "bitcoin"}List all assets GET
Returns 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.
Get historic price chart GET
Returns a time series for a currency pair, ready to draw a price chart. Each row is `[time, baseRate, quoteRate]`: Unix epoch milliseconds, then the rate of each currency against the US dollar (units per 1 USD, as in `GET /v1/currency/rate`). The price of the base in the quote currency is `quoteRate / baseRate`. Either rate is `null` when there is no data at that timestamp; skip those rows instead of plotting zero. `temporality` selects both the time range and the spacing between points. Rows are ordered oldest first. `all-time` is not available between two fiat currencies and returns a `400` with a different body shape (`errorCode` instead of `statusCode`). No authentication is required.