Hegic Tokens API

ERC-20 token data for HEGIC token on Arbitrum

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/hegic-tokens-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

hegic-tokens-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Arbiscan Token API - HEGIC Token Accounts Tokens API
  description: 'Block explorer API for querying Hegic (HEGIC) token data on Arbitrum One, including token supply, holder information, transfer events, and contract interactions. The HEGIC token contract address on Arbitrum is 0x431402e8b9de9aa016c743880e04e517074d8cec. All endpoints require an API key obtained from https://arbiscan.io/myapikey.

    '
  version: 1.0.0
  contact:
    name: Arbiscan Support
    url: https://arbiscan.io
  license:
    name: Arbiscan Terms of Service
    url: https://arbiscan.io/terms
servers:
- url: https://api.arbiscan.io/api
  description: Arbiscan API for Arbitrum One
security:
- ApiKeyQuery: []
tags:
- name: Tokens
  description: ERC-20 token data for HEGIC token on Arbitrum
paths:
  /:
    get:
      summary: Get ERC-20 token supply
      description: 'Returns the total supply of ERC-20 tokens for the HEGIC token contract on Arbitrum One.

        '
      operationId: getTokenSupply
      tags:
      - Tokens
      parameters:
      - name: module
        in: query
        required: true
        schema:
          type: string
          enum:
          - stats
        example: stats
      - name: action
        in: query
        required: true
        schema:
          type: string
          enum:
          - tokensupply
        example: tokensupply
      - name: contractaddress
        in: query
        required: true
        description: HEGIC token contract address on Arbitrum
        schema:
          type: string
        example: '0x431402e8b9de9aa016c743880e04e517074d8cec'
      - name: apikey
        in: query
        required: true
        description: Your Arbiscan API key
        schema:
          type: string
        example: YourApiKeyToken
      responses:
        '200':
          description: Token supply response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
              example:
                status: '1'
                message: OK
                result: '1000000000000000000000000'
  /token-transfers:
    get:
      summary: Get ERC-20 token transfer events
      description: 'Returns ERC-20 token transfer events for the HEGIC token contract on Arbitrum One, optionally filtered by address.

        '
      operationId: getTokenTransfers
      tags:
      - Tokens
      parameters:
      - name: module
        in: query
        required: true
        schema:
          type: string
          enum:
          - account
        example: account
      - name: action
        in: query
        required: true
        schema:
          type: string
          enum:
          - tokentx
        example: tokentx
      - name: contractaddress
        in: query
        required: true
        description: HEGIC token contract address on Arbitrum
        schema:
          type: string
        example: '0x431402e8b9de9aa016c743880e04e517074d8cec'
      - name: address
        in: query
        required: false
        description: Filter by specific wallet address
        schema:
          type: string
      - name: startblock
        in: query
        required: false
        description: Start block number
        schema:
          type: integer
        example: 0
      - name: endblock
        in: query
        required: false
        description: End block number
        schema:
          type: integer
        example: 99999999
      - name: page
        in: query
        required: false
        description: Page number for pagination
        schema:
          type: integer
          default: 1
      - name: offset
        in: query
        required: false
        description: Number of results per page (max 10000)
        schema:
          type: integer
          default: 10
      - name: sort
        in: query
        required: false
        description: Sort order
        schema:
          type: string
          enum:
          - asc
          - desc
          default: asc
      - name: apikey
        in: query
        required: true
        description: Your Arbiscan API key
        schema:
          type: string
        example: YourApiKeyToken
      responses:
        '200':
          description: Token transfer events
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                  message:
                    type: string
                  result:
                    type: array
                    items:
                      $ref: '#/components/schemas/TokenTransfer'
components:
  schemas:
    TokenTransfer:
      type: object
      properties:
        blockNumber:
          type: string
        timeStamp:
          type: string
        hash:
          type: string
          description: Transaction hash
        nonce:
          type: string
        blockHash:
          type: string
        from:
          type: string
          description: Sender address
        contractAddress:
          type: string
          description: Token contract address
        to:
          type: string
          description: Recipient address
        value:
          type: string
          description: Transfer amount in token's smallest unit
        tokenName:
          type: string
          example: Hegic
        tokenSymbol:
          type: string
          example: HEGIC
        tokenDecimal:
          type: string
          example: '18'
        transactionIndex:
          type: string
        gas:
          type: string
        gasPrice:
          type: string
        gasUsed:
          type: string
        cumulativeGasUsed:
          type: string
        confirmations:
          type: string
    ApiResponse:
      type: object
      properties:
        status:
          type: string
          description: 1 for success, 0 for error
          example: '1'
        message:
          type: string
          description: Response message
          example: OK
        result:
          description: Response payload (varies by endpoint)
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: apikey
externalDocs:
  description: Arbiscan API Documentation
  url: https://docs.arbiscan.io