{
  "openapi": "3.1.0",
  "info": {
    "title": "Get Native Balance for Multiple Addresses",
    "version": "2.0.0",
    "description": "Retrieves the native token balance held by multiple addresses in a single call.",
    "license": {
      "name": "Etherscan API Terms",
      "url": "https://etherscan.io/terms"
    }
  },
  "servers": [
    {
      "url": "https://api.etherscan.io",
      "description": "Etherscan API."
    }
  ],
  "security": [
    {
      "apiKey": []
    }
  ],
  "paths": {
    "/v2/api": {
      "get": {
        "operationId": "getBalancemulti",
        "summary": "Get Native Balance for Multiple Addresses",
        "description": "Retrieves the native token balance held by multiple addresses in a single call.",
        "parameters": [
          {
            "name": "chainid",
            "in": "query",
            "required": true,
            "description": "Chain ID to query, eg 1 for Ethereum, 8453 for Base from our supported chains.",
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "module",
            "in": "query",
            "required": true,
            "description": "Set to account for this endpoint.",
            "schema": {
              "type": "string",
              "default": "account"
            },
            "example": "account"
          },
          {
            "name": "action",
            "in": "query",
            "required": true,
            "description": "Set to balancemulti for this endpoint.",
            "schema": {
              "type": "string",
              "default": "balancemulti"
            },
            "example": "balancemulti"
          },
          {
            "name": "address",
            "in": "query",
            "required": true,
            "description": "Comma-separated list of addresses to query, up to a maximum of 20 addresses per call.",
            "schema": {
              "type": "string"
            },
            "example": "0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a,0x63a9975ba31b0b9626b34300f7f627147df1f526,0x198ef1ec325a96cc354c7266a038be8b5c558f67"
          },
          {
            "name": "tag",
            "in": "query",
            "required": false,
            "description": "Use latest for the last block number of the chain. Also accepts a specific block number in hex format, like 0x10d4f up to the last 128 blocks.",
            "schema": {
              "type": "string"
            },
            "example": "latest"
          }
        ],
        "security": [
          {
            "apiKey": []
          }
        ],
        "x-mint": {
          "metadata": {
            "title": "Get Native Balance for Multiple Addresses",
            "description": "Retrieves the native token balance held by multiple addresses in a single call."
          }
        },
        "x-etherscan-source-page": {
          "page": "api-reference/endpoint/balancemulti",
          "title": "Get Native Balance for Multiple Addresses",
          "module": "account",
          "action": "balancemulti"
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "apiKey": {
        "type": "apiKey",
        "in": "query",
        "name": "apikey",
        "description": "Your Etherscan API key."
      }
    }
  }
}