# Batch prices

> Prices for up to 100 tokens in one call. Pass a comma-separated list in tokens. Batch prices on Robinhood Chain: parameters, plan, credits, code and a real response.

Source: https://docs.crius.sh/reference/tokens/batch-prices/ · Updated 2026-10-28

GET https://api.crius.sh/v1/{chain}/prices

Prices for up to **100 tokens** in one call. Pass a comma-separated list in `tokens`. Unknown addresses are listed in `meta.missing` instead of failing the request.

> Also POST with {"tokens": \[...\]}.

## Path parameters

`chain`stringrequired

Chain slug (`robinhood`) or chain id (`4663`).

## Query parameters

`tokens`string Default `0x8ac48210be19378229f12060d499c3b0eae5e14e,0x7b8892cea949bc60d494681d1bc3ea96071ab0b8`

Comma-separated token addresses (up to 100).

## Guides that use this endpoint

[**Build a Robinhood Chain token screener**Build a Robinhood Chain token screener with the Crius API: clean token lists, batch profiles, a risk check per token, credits per refresh and working code.](https://docs.crius.sh/guides/build-a-token-screener/)[**Get a Robinhood Chain token's live USD price**Get the live USD and ETH price of any Robinhood Chain token, the pool it comes from and how much to trust it, with one fast API call. Real examples, no key.](https://docs.crius.sh/guides/get-token-price/)[**Build Robinhood Chain price alerts with the WebSocket stream**Build Robinhood Chain price alerts on the Crius WebSocket price channel, with a runnable Node.js alert bot that checks liquidity and token security first.](https://docs.crius.sh/guides/build-price-alerts/)[**Get a token's all-time high and price change**Get a Robinhood Chain token's all-time high, when it was set, its market cap at the peak and its price change from 1 second to 24 hours, plus 7-day change.](https://docs.crius.sh/guides/get-all-time-high-and-price-change/)[**Get prices for many Robinhood Chain tokens in one call**Price up to 100 Robinhood Chain tokens in one request with the batch prices API, or get chosen profile fields for many tokens. Real responses, no key needed.](https://docs.crius.sh/guides/get-prices-for-many-tokens/)[**Get wallet token balances on Robinhood Chain (balances API)**Get every token balance of a Robinhood Chain wallet (USDG, tokenized stocks, ETH) in USD in one call, one token's balances across wallets, and batch prices.](https://docs.crius.sh/guides/get-wallet-token-balances/)[**Robinhood Chain API for token screeners**Build a Robinhood Chain token screener with the Crius API: new, trending and graduating lists, batch profiles, candles and risk badges, with credit costs.](https://docs.crius.sh/use-cases/token-screeners/)[**Robinhood Chain API for wallets and portfolio apps**What a Robinhood Chain wallet or portfolio app needs from the Crius API: holdings, USD values, PnL, trade history and warnings about spam tokens.](https://docs.crius.sh/use-cases/wallets-and-portfolio-apps/)

## Errors

Errors come back as `{ "error": { "code", "message" } }` with the matching HTTP status: `400` bad parameter, `401` missing or invalid key, `403` endpoint above your plan, `404` unknown token or address, `429` rate limit or credits used up (with `Retry-After`). See [Errors](https://docs.crius.sh/errors/).

## More tokens & prices endpoints

[GET/token/{address}Token profileAnonymous · 1 cr](https://docs.crius.sh/reference/tokens/token-profile/)[GET/token/{address}/priceToken priceAnonymous · 1 cr](https://docs.crius.sh/reference/tokens/token-price/)[POST/pricesBatch prices (POST)Anonymous · 1 cr](https://docs.crius.sh/reference/tokens/batch-prices-post/)[POST/tokens/batchBatch token profilesAnonymous · 1 cr](https://docs.crius.sh/reference/tokens/batch-token-profiles/)[GET/token/{address}/poolsToken marketsAnonymous · 1 cr](https://docs.crius.sh/reference/tokens/token-markets/)

Request No key needed

  

**cURL**

```bash
curl "https://api.crius.sh/v1/robinhood/prices?tokens=0x7b8892cea949bc60d494681d1bc3ea96071ab0b8%2C0x0bd7d308f8e1639fab988df18a8011f41eacad73" \
  -H "x-api-key: $CRIUS_API_KEY"
```

**JavaScript**

```js
const res = await fetch("https://api.crius.sh/v1/robinhood/prices?tokens=0x7b8892cea949bc60d494681d1bc3ea96071ab0b8%2C0x0bd7d308f8e1639fab988df18a8011f41eacad73", {
  headers: { "x-api-key": process.env.CRIUS_API_KEY },
});
const { data, meta } = await res.json();
```

**Python**

```python
import os, requests

r = requests.get(
    "https://api.crius.sh/v1/robinhood/prices?tokens=0x7b8892cea949bc60d494681d1bc3ea96071ab0b8%2C0x0bd7d308f8e1639fab988df18a8011f41eacad73",
    headers={"x-api-key": os.environ["CRIUS_API_KEY"]},
)
body = r.json()
print(body["data"])
```

Response 200 · captured Oct 28, 2026

```json
{
  "data": {
    "0x0bd7d308f8e1639fab988df18a8011f41eacad73": {
      "change_24h_pct": 0.286017,
      "confidence": "high",
      "eth": 1,
      "liquidity_usd": 9953382,
      "logo": null,
      "source_pool": "0xbac3aa3b91584a53a579b3c999a56756e954e59247e497bad1d25a4334bde551",
      "symbol": "WETH",
      "usd": 2355.49
    },
    "0x7b8892cea949bc60d494681d1bc3ea96071ab0b8": {
      "change_24h_pct": -0.171971,
      "confidence": "medium",
      "eth": 0.00000000165124,
      "liquidity_usd": 5604.57,
      "logo": "https://api.crius.sh/v1/robinhood/logo/0x7b8892cea949bc60d494681d1bc3ea96071ab0b8.png?size=128",
      "source_pool": "0x871b166182fd708d5d16a4daa9a42f05a653fa51ee2b195097f425e0d9ca4913",
      "symbol": "CHARGE",
      "usd": 0.00000388948
    }
  },
  "meta": {
    "block": 100406775,
    "block_age_ms": 907,
    "block_ts": 1793225075000,
    "chain": "robinhood",
    "finalized_block": 100397649,
    "lag_ms": 35,
    "missing": [],
    "safe_block": 100401329
  }
}
```

[Report an issue](mailto:support@crius.sh?subject=Docs%20issue%3A%20GET%20%2Fv1%2F%7Bchain%7D%2Fprices&body=Page%3A%20https%3A%2F%2Fdocs.crius.sh%2Freference%2Ftokens%2Fbatch-prices%2F%0A%0AWhat's%20wrong%20or%20missing%3F%0A%0A)
