---
updatedAt: 2026-08-31T04:07:13.000Z
---

Fetch the complete documentation index at: https://docs.blockdaemon.com/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# Get Token Price

Fetch current prices for one or more tokens on a specific chain.

<HTMLBlock>{`
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
  body {
    font-family: Arial, sans-serif;
  }
  .filter-box {
    width: 100%;
  }
  .table-container {
    border: 1px solid #ccc;
    margin-top: 15px;
  }
  .show {
    display: block;
  }
  .scrollable-table {
    max-height: 320px;
    overflow-y: scroll;
  }
  table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }
  th, td {
    border: 1px solid #ccc;
    padding: 10px;
    vertical-align: top;
    word-wrap: break-word;
  }
  #protocolTableSearchable th {
    text-align: left;
    position: sticky;
    top: 0;
    background-clip: padding-box;
    z-index: 1;
    background-color: #230688;
    color: white !important;
  }
  code {
    background-color: #eee;
    padding: 2px 6px;
    border-radius: 4px;
    font-family: monospace;
    cursor: pointer;
    transition: background-color 0.2s ease;
    position: relative;
  }
  code:hover {
    background-color: #ddd;
  }
  [data-color-mode="dark"] code:hover {
    background-color: #637288;
  }
  .tooltip {
    position: absolute;
    background-color: #333;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 12px;
    z-index: 1000;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s ease;
    font-family: Arial, sans-serif;
  }
  .tooltip.show {
    opacity: 1;
  }
  .tooltip::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
  }
  [data-color-mode="light"] .protocol-group-odd td {
    background-color: #ffffff;
  }
  [data-color-mode="light"] .protocol-group-even td {
    background-color: #f5f5f5;
  }
  [data-color-mode="dark"] .protocol-group-odd td {
    background-color: #242e34;
  }
  [data-color-mode="dark"] .protocol-group-even td {
    background-color: #4f5a66;
  }
</style>
</head>
<body>

<h3>Supported Protocols & Networks</h3>

<div class="table-container show">
  <input type="text" id="searchProtocolInput" class="filter-box" placeholder="Search protocol name..." onkeyup="filterTable()" />
  <div class="scrollable-table">
    <table id="protocolTableSearchable">
      <thead>
        <tr>
          <th>Protocol</th>
          <th>Network</th>
        </tr>
      </thead>
<tbody>
  <tr class="protocol-group-odd">
    <td>Arbitrum Nova</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-even">
    <td>Arbitrum One</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-odd">
    <td>Avalanche C-Chain</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-even">
    <td>Base</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-odd">
    <td>Bitcoin</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-even">
    <td>BNB Smart Chain</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-odd">
    <td>Canton</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-even">
    <td>Ethereum</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-odd">
    <td>Hoodi</td>
    <td>Testnet</td>
  </tr>
  <tr class="protocol-group-even">
    <td>Kaia</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-odd">
    <td>Optimism</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-even">
    <td>Polkadot</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-odd">
    <td>Polygon</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-even">
    <td>Solana</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-odd">
    <td>Solana</td>
    <td>Testnet</td>
  </tr>
  <tr class="protocol-group-even">
    <td>Stellar</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-odd">
    <td>Tron</td>
    <td>Mainnet</td>
  </tr>
  <tr class="protocol-group-even">
    <td>XRP</td>
    <td>Mainnet</td>
  </tr>
</tbody>
    </table>
  </div>
</div>

<script>
  function filterTable() {
    const input = document.getElementById('searchProtocolInput').value.toLowerCase();
    const rows = document.querySelectorAll('#protocolTableSearchable tbody tr');
    rows.forEach(row => {
      row.style.display = row.innerText.toLowerCase().includes(input) ? '' : 'none';
    });
  }
</script>

</body>
</html>
`}</HTMLBlock>

# OpenAPI definition

```json
{
  "openapi": "3.0.3",
  "info": {
    "title": "Pricing API",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://svc.blockdaemon.com/pricing/v1",
      "description": "Pricing Production Server"
    }
  ],
  "security": [
    {
      "bearerAuth": []
    },
    {
      "apiKeyAuthHeader": []
    }
  ],
  "paths": {
    "/quotes/{chain_id}": {
      "post": {
        "summary": "Get Token Price",
        "description": "Fetch current prices for one or more tokens on a specific chain.",
        "tags": [
          "pricing"
        ],
        "operationId": "GetQuotes",
        "parameters": [
          {
            "name": "chain_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "A unique numeric identifier for each network. For example, [eip155:1](https://namespaces.chainagnostic.org/eip155/caip2)  for Ethereum (ETH) and [eip155:137](https://namespaces.chainagnostic.org/eip155/caip2)  for Polygon (MATIC). <br><br> Refer to [ChainList.org](https://chainlist.org/)  for a list of EVM networks."
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuotesRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quotes"
                }
              }
            }
          },
          "401": {
            "$ref": "#/components/responses/UnauthorizedError"
          },
          "429": {
            "$ref": "#/components/responses/TooManyRequests"
          },
          "500": {
            "$ref": "#/components/responses/ServerError"
          },
          "503": {
            "$ref": "#/components/responses/ServiceUnavailable"
          }
        },
        "x-internal": false
      }
    }
  },
  "components": {
    "schemas": {
      "Error": {
        "type": "object",
        "properties": {
          "type": {
            "example": "bad-request",
            "type": "string",
            "description": "HTTP error type"
          },
          "code": {
            "example": 16384,
            "type": "integer",
            "description": "Numeric error code"
          },
          "title": {
            "example": "Invalid address",
            "type": "string",
            "description": "Short error description"
          },
          "status": {
            "example": 400,
            "type": "integer",
            "description": "HTTP status of the error"
          },
          "detail": {
            "example": "The requested address is invalid on this protocol",
            "type": "string",
            "description": "Long error description"
          }
        }
      },
      "Quote": {
        "type": "object",
        "properties": {
          "symbol": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "chainId": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "RFC3339"
          },
          "units": {
            "type": "string",
            "description": "An array of quotes for the currency. For example, `USD` or `EUR`."
          },
          "price": {
            "type": "string"
          }
        }
      },
      "Quotes": {
        "type": "object",
        "properties": {
          "quotes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Quote"
            }
          }
        }
      },
      "QuotesRequestBody": {
        "type": "object",
        "properties": {
          "addresses": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "An array of token addresses you want pricing data for. The `0x0000000000000000000000000000000000000000` address represents the native coin on the given chain, `ETH` on Ethereum Mainnet or `MATIC` on Polygon Mainnet. <br><br> You can use the `address` from the  [GET Tokens endpoint](https://docs.blockdaemon.com/reference/gettokens-pricing) to get the price for a particular token."
          },
          "units": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "An array of quotes for the currency. For example, `USD` or `EUR`."
          }
        }
      }
    },
    "responses": {
      "UnauthorizedError": {
        "description": "Invalid or expired token",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            },
            "example": {
              "type": "unauthorized",
              "title": "Invalid Token",
              "status": 401
            }
          }
        }
      },
      "TooManyRequests": {
        "description": "Rate limit exceeded",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            },
            "example": {
              "type": "too-many-requests",
              "title": "Too Many Requests",
              "status": 429,
              "detail": "Request rate limits have been exceeded. Try again after a few seconds."
            }
          }
        }
      },
      "ServerError": {
        "description": "An internal server error happened",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            },
            "example": {
              "type": "internal-server-error",
              "title": "Internal Server Error",
              "status": 500
            }
          }
        }
      },
      "ServiceUnavailable": {
        "description": "The resource you are trying to access is currently unavailable",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            },
            "example": {
              "type": "unavailable",
              "title": "Unavailable",
              "status": 503
            }
          }
        }
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "description": "`Authorization: Bearer <Token>` header must be set to authenticate API requests.\nYou can create tokens in the \"Configure\" tab of your API access area at https://app.blockdaemon.com.",
        "scheme": "bearer",
        "bearerFormat": "Opaque",
        "x-default": "2go1YqUcuAr4WZ2-3WgSD3c7qpatZqQuNWhTVBldKZnTSUtw"
      },
      "apiKeyAuthHeader": {
        "type": "apiKey",
        "description": "`X-API-Key: <Token>` header must be set to authenticate API requests.\n        You can create tokens in the \"Configure\" tab of your API access area at https://app.blockdaemon.com.",
        "name": "X-API-Key",
        "in": "header",
        "x-default": "2go1YqUcuAr4WZ2-3WgSD3c7qpatZqQuNWhTVBldKZnTSUtw"
      }
    }
  },
  "tags": [
    {
      "name": "pricing"
    }
  ],
  "x-readme": {
    "samples-languages": [
      "curl",
      "go",
      "javascript",
      "python",
      "node"
    ],
    "explorer-enabled": true,
    "proxy-enabled": true
  }
}
```