> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dexploit.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Token intel — dashboard summary

> Per-mint dashboard payload: actor aggregates, top-10 holder concentration, dev info, price/liquidity context, and an embedded Risk Score summary. Server-side cached ~60s.

For the full holder list use [`/tokens/{mint}/holders`](#tag/tokens/get/tokens/{mint}/holders); for actor lists deep-link via the `fetch_url` in each `actors[*]` entry; for the full per-signal Risk breakdown call [`/tokens/{mint}/risk`](#tag/tokens/get/tokens/{mint}/risk).



## OpenAPI

````yaml /api-reference/openapi.json get /tokens/{mint}/intel
openapi: 3.1.0
info:
  title: Dexploit API
  version: 1.0.0
  description: Real-time and historical Solana DEX swap and OHLCV data.
servers:
  - url: https://api.dexploit.dev
    description: Production
security:
  - ApiKeyHeader: []
  - BearerAuth: []
  - ApiKeyQuery: []
paths:
  /tokens/{mint}/intel:
    get:
      tags:
        - Tokens
      summary: Token intel — dashboard summary
      description: >-
        Per-mint dashboard payload: actor aggregates, top-10 holder
        concentration, dev info, price/liquidity context, and an embedded Risk
        Score summary. Server-side cached ~60s.


        For the full holder list use
        [`/tokens/{mint}/holders`](#tag/tokens/get/tokens/{mint}/holders); for
        actor lists deep-link via the `fetch_url` in each `actors[*]` entry; for
        the full per-signal Risk breakdown call
        [`/tokens/{mint}/risk`](#tag/tokens/get/tokens/{mint}/risk).
      operationId: getTokenIntel
      parameters:
        - name: mint
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Token intel
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TokenIntel'
components:
  schemas:
    TokenIntel:
      type: object
      description: >-
        Aggregated intelligence for one token mint: actor aggregates, holders,
        price/volume trend, dev concentration, and an embedded Risk Score
        summary. Cached server-side ~60s.


        Full per-actor lists live at dedicated endpoints (e.g.
        `/tokens/{mint}/snipers`); the `actors` object here carries counts +
        concentration percentages with `fetch_url` deep-links.
      properties:
        mint:
          type: string
        computed_at:
          type: integer
          description: Unix epoch milliseconds.
        holders_count:
          type:
            - integer
            - 'null'
          description: Distinct wallets currently holding non-zero balance.
        creator_held_pct:
          type:
            - number
            - 'null'
          description: Percent of supply still held by the creator wallet (0–100).
        bonding_pct:
          type:
            - number
            - 'null'
          description: >-
            Pump.fun bonding-curve progress (0–100); null for graduated/non-pump
            tokens.
        top10_pct:
          $ref: '#/components/schemas/Top10Pct'
        actors:
          $ref: '#/components/schemas/ActorAggregates'
        dev:
          type:
            - object
            - 'null'
          description: >-
            Creator wallet, source provenance, and recent launches. `null` when
            the creator is unknown (Phase 0 strict precedence — never falls back
            to largest holder).
        change_pct:
          type: object
          description: Price change percent across canonical windows.
          properties:
            5m:
              type: number
            1h:
              type: number
            6h:
              type: number
            24h:
              type: number
        liquidity_usd:
          type:
            - number
            - 'null'
        volume_24h_usd:
          type:
            - number
            - 'null'
        volume_pct_change_24h:
          type:
            - number
            - 'null'
        dev_held_lp_pct:
          type:
            - number
            - 'null'
          description: >-
            Percent of LP tokens still held by the creator (when LP is not
            burnt).
        risk:
          $ref: '#/components/schemas/RiskSummary'
    Top10Pct:
      type: object
      description: >-
        Top 10 holders' share of supply, with explicit status. Always present
        (even when the value isn't computable yet).
      properties:
        value:
          type:
            - number
            - 'null'
          description: >-
            Top-10 (pool-excluded) sum divided by total supply. `null` when
            `status` is not `ready`.
        status:
          type: string
          description: >-
            Snake-case status of the top-10 computation. `value`/`computed_at`
            are non-null only when `ready`.
          enum:
            - ready
            - no_holder_data
            - no_pool_data
            - computing
        computed_at:
          type:
            - integer
            - 'null'
          description: Unix epoch milliseconds. `null` unless `status` is `ready`.
    ActorAggregates:
      type: object
      description: >-
        Per-tag count + concentration of wallets currently holding the mint.
        Keys are tag names (`sniper`, `insider`, `smart_money`, `whale`, `kol`,
        `fresh`, `dev`, `bot`) — only tags with at least one matching holder
        appear. Use `fetch_url` to deep-link to the full list endpoint.
      additionalProperties:
        $ref: '#/components/schemas/ActorAggregate'
    RiskSummary:
      type: object
      description: >-
        Slim Risk Score summary embedded in `/intel`. Full per-signal breakdown
        at `/tokens/{mint}/risk`.
      properties:
        score:
          type:
            - number
            - 'null'
          description: 0.0–10.0; null when no input data is available yet.
        level:
          type:
            - string
            - 'null'
          enum:
            - safe
            - caution
            - warning
            - danger
            - null
        signals_summary:
          type: array
          items:
            type: string
          description: Up to 5 codes of the highest-weighted signals that fired.
        fetch_url:
          type: string
    ActorAggregate:
      type: object
      properties:
        count:
          type: integer
        pct_of_circulating:
          type: number
          description: Sum of these wallets' balances divided by total supply (0.0–1.0).
        fetch_url:
          type: string
          description: >-
            Path to the full list endpoint. Present only for actor types that
            have a dedicated endpoint (sniper, insider, smart_money, whale).
  securitySchemes:
    ApiKeyHeader:
      type: apiKey
      in: header
      name: X-API-Key
      description: >-
        Preferred for swaps-api endpoints (`/swaps/*`, `/stats/*`, `/trending`,
        `/pool-events`).
    BearerAuth:
      type: http
      scheme: bearer
      description: >-
        Required by the OHLCV endpoints (`/api/v1/*`) and accepted by every
        other endpoint. Send `Authorization: Bearer ohlcv_live_sk_<your_key>`.
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api_key
      description: >-
        Browser-friendly alternative to the Bearer header — accepted by every
        endpoint and required for WebSocket from the browser.

````