Solidus Labs Token API API

The Token API API from Solidus Labs — 1 operation(s) for token api.

OpenAPI Specification

solidus-labs-token-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Token Token API API
  version: '2.0'
  description: Published by Solidus Labs as the TokenSniffer API. Assembled verbatim from the OpenAPI 3.1.0 fragments Solidus Labs publishes on each operation page of https://tokensniffer.readme.io/reference/ (llms.txt markdown rendering). No operation, parameter, schema or example was authored by API Evangelist.
  contact:
    name: TokenSniffer Support
    url: https://tokensniffer.com/contact
  x-provider: Solidus Labs
  x-product: TokenSniffer
servers:
- url: https://tokensniffer.com/api/v2/tokens
security:
- sec0: []
tags:
- name: Token API
paths:
  /{chain_id}/{address}:
    get:
      summary: Get Token
      description: Get token information, metrics, similar contracts, and Smell Test results including token score and scam status.  Available with the Pro and Enterprise plans.
      operationId: get-token-results
      parameters:
      - name: chain_id
        in: path
        description: Chain identifier
        schema:
          type: integer
          format: int32
        required: true
      - name: address
        in: path
        description: Token contract address
        schema:
          type: string
        required: true
      - name: include_metrics
        in: query
        description: Include on-chain metrics such as holders and liquidity (permissions, swap_simulation, balances, pools, score)
        schema:
          type: boolean
          default: false
      - name: include_tests
        in: query
        description: Include Smell Test results
        schema:
          type: boolean
          default: false
      - name: include_similar
        in: query
        description: Include similar contracts results
        schema:
          type: boolean
          default: false
      - name: block_until_ready
        in: query
        description: Block response until status="ready"
        schema:
          type: boolean
          default: false
      - name: X-API-Key
        in: header
        description: Your assigned API key
        required: true
        schema:
          type: string
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                (include_metrics=true, include_tests=true):
                  value: "{\n  \"message\": \"OK\",\n  \"status\": \"ready\",\n  \"chain_id\": 56, \n  \"address\": \"0x0671d181e36f207b22df910fb9d1f2d981a6d574\",\n  \"name\": \"ChildDoge\",\n  \"symbol\": \"ChildDoge\",\n  \"total_supply\": 123,\n  \"decimals\": 9,\n  \"created_at\": 1624455637000,\n  \"deployer_address\": \"0x123\",\n  \"is_flagged\": true,\n  \"exploits\": [\n    \"honeypot\"\n  ],\n  \"contract\": {\n      \"is_source_verified\": true,\n      \"has_mint\": true,\n      \"has_fee_modifier\": false,\n      \"has_max_transaction_amount\": false,\n      \"has_blocklist\": false,\n      \"has_proxy\": false,\n      \"has_pausable\": true\n  }, \n  \"permissions\": {\n    \"owner_address\": \"0x0671d181e36f207b22df910fb9d1f2d981a6d574\",\n    \"is_ownership_renounced\": false\n  },\n  \"swap_simulation\": {\n    \"is_sellable\": true,\n    \"buy_fee\": 1,\n    \"sell_fee\": 0\n  },\n  \"balances\": {\n    \"burn_balance\": 1234,\n    \"lock_balance\": 1234,\n    \"deployer_balance\": 1234,\n    \"owner_balance\": 123,  \n    \"top_holders\": [\n      {\n        \"address\": \"0x383a1d12a354b7cdbd95fc7a411b9a4e327c7058\",\n        \"balance\": 71767430324769.23,\n        \"is_contract\": false\n      }\n    ]\n  },\n  \"pools\": [\n    {\n      \"address\": \"0xe535e8b16fa51c45b8f36d9a07b11823522bca56\",\n      \"name\": \"Uniswap v2\",\n      \"base_address\": \"0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2\",\n      \"base_symbol\": \"ETH\",\n      \"total_supply\": 9472911695158690000000,\n      \"decimals\": 18,\n      \"base_reserve\": 5.004710819206843,\n      \"owner_balance\": 0,\n      \"deployer_balance\": 7401466896810723000,\n      \"burn_balance\": 219973065873940400000,\n      \"lock_balance\": 9245537162387938000000,\n      \"locks\": [\n        {\n          \"address\": \"0xe2fe530c047f2d85298b07d9333c05737f1435fb\",\n          \"name\": \"TrustSwap\",\n          \"balance\": 9245537162387938000000,\n          \"start_time\": 1673638451,\n          \"end_time\": 1673638451\n        }\n      ],\n      \"top_holders\": [\n        {\n          \"address\": \"0x383a1d12a354b7cdbd95fc7a411b9a4e327c7058\",\n          \"balance\": 71767430324769.23,\n          \"is_contract\": false\n        }\n      ]\n    }\n  ],\n  \"tests\": [\n    {\n      \"id\": \"testForInadeqateLiquidityLockedOrBurned\",\n      \"description\": \"At least 95% of liquidity locked/burned\",\n      \"result\": false,\n      \"value\": 9465510228261878000000,\n      \"value_pct\": 0.9992186703375907\n    }\n  ],\n  \"similar\": [\n    \"chainId\": \"ETH\",\n    \"address\": \"0x868d070fe968c3239de611867bbfb92233a09003\",\n    \"score\": 99\n  ],\n  \"score\": 0, \n  \"risk_level\": \"high\"\n}"
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n  message: \"reason\"\n}"
      deprecated: false
      security: []
      x-source-doc: https://tokensniffer.readme.io/reference/get-token-results
      tags:
      - Token API
components:
  securitySchemes:
    sec0:
      type: apiKey
      in: query
      name: apikey
x-evidence:
  fetched: '2026-08-05'
  method: searched
  sources:
  - https://tokensniffer.readme.io/reference/get-malicious-tokens
  - https://tokensniffer.readme.io/reference/get-token-results
  - https://tokensniffer.readme.io/reference/list-corrected-tokens
  - https://tokensniffer.readme.io/reference/list-latest-tokens
  note: Each source page embeds a "# OpenAPI definition" JSON block authored by the provider in ReadMe; those blocks were parsed and merged by shared info.title + servers[].url. Nothing added.