API Documentation

Complete reference for the ChainAtlas REST API

Getting Started
Create an account and get your API key to start making requests
  1. Sign up for a free account using Google OAuth
  2. Navigate to your dashboard and create an API key
  3. Include your API key in the X-API-Key header with each request
Authentication
All API requests require authentication using an API key

Example Request:

curl -X GET "https://api.chainatlas.com/api/v1/chains" \
  -H "X-API-Key: ca_live_your_api_key_here"
API Endpoints
Available endpoints for accessing blockchain metadata

GET /api/v1/chains

List all available blockchain networks

{
  "data": [
    {
      "chainId": "ethereum",
      "name": "Ethereum",
      "symbol": "ETH",
      "decimals": 18,
      "explorer": "https://etherscan.io",
      "rpcUrl": "https://mainnet.infura.io"
    }
  ],
  "pagination": {
    "total": 70,
    "page": 1,
    "pageSize": 20,
    "totalPages": 4
  }
}

GET /api/v1/chains/:chainId

Get detailed information about a specific chain

GET /api/v1/chains/ethereum

{
  "chainId": "ethereum",
  "name": "Ethereum",
  "symbol": "ETH",
  "decimals": 18,
  "explorer": "https://etherscan.io",
  "rpcUrl": "https://mainnet.infura.io"
}

GET /api/v1/chains/:chainId/icon

Get the chain logo/icon image (PNG format)

Rate Limits
API usage limits based on your subscription plan
Free Plan:60 requests/minute
Pro Plan:300 requests/minute
Enterprise Plan:Custom limits
Need Help?
Get support or report issues

If you need assistance or have questions about the API, please contact our support team or check our community resources.