> ## 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.

# Bundler wallets for a mint

> Wallets tagged `bundler` for this mint — wallets that acquired the token in the same bundled transaction batch at launch.

Returns the tagged wallets (most recently tagged first) and `count`, the **true total** of distinct tagged wallets for the mint rather than the page size — so `count` can exceed `bundlers.length` (`limit` defaults to 100, max 500). A `coverage_note` is included only when `count` is 0: bundler tagging began 2026-05-28, and mints first observed before then read 0 until re-observed.

**Lifetime-tagged, not currently-holding.** Unlike [`GET /tokens/{mint}/snipers`](/api-reference/tokens/snipers-holding-this-mint) and [`GET /tokens/{mint}/insiders`](/api-reference/tokens/insiders-holding-this-mint), this route does not join current balances, so a wallet stays listed after selling out and `count` cannot fall.

Compare [`GET /bundlers/chart/{token}`](/api-reference/time-series-charts/bundler-count-time-series-for-a-token-stub), which returns `0` in every bucket regardless of this count — that series is not yet wired to the tag data (Dexploit-Swaps#940). A non-empty list here beside a flat-zero chart is expected today.



## OpenAPI

````yaml /api-reference/openapi.json get /tokens/{mint}/bundlers
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}/bundlers:
    get:
      tags:
        - Tokens
      summary: Bundler wallets for a mint
      description: >-
        Wallets tagged `bundler` for this mint — wallets that acquired the token
        in the same bundled transaction batch at launch.


        Returns the tagged wallets (most recently tagged first) and `count`, the
        **true total** of distinct tagged wallets for the mint rather than the
        page size — so `count` can exceed `bundlers.length` (`limit` defaults to
        100, max 500). A `coverage_note` is included only when `count` is 0:
        bundler tagging began 2026-05-28, and mints first observed before then
        read 0 until re-observed.


        **Lifetime-tagged, not currently-holding.** Unlike [`GET
        /tokens/{mint}/snipers`](/api-reference/tokens/snipers-holding-this-mint)
        and [`GET
        /tokens/{mint}/insiders`](/api-reference/tokens/insiders-holding-this-mint),
        this route does not join current balances, so a wallet stays listed
        after selling out and `count` cannot fall.


        Compare [`GET
        /bundlers/chart/{token}`](/api-reference/time-series-charts/bundler-count-time-series-for-a-token-stub),
        which returns `0` in every bucket regardless of this count — that series
        is not yet wired to the tag data (Dexploit-Swaps#940). A non-empty list
        here beside a flat-zero chart is expected today.
      operationId: getTokensBundlers
      parameters:
        - name: mint
          in: path
          required: true
          schema:
            type: string
        - name: limit
          in: query
          required: false
          description: Max wallets to return. Clamped to 1..500.
          schema:
            type: integer
            default: 100
            minimum: 1
            maximum: 500
      responses:
        '200':
          description: Stub bundler response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BundlersResponse'
        '401':
          description: Missing or invalid API key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorEnvelope'
components:
  schemas:
    BundlersResponse:
      type: object
      description: >-
        Bundler wallets tagged for a mint. Lifetime-tagged: no current-balance
        filter.
      required:
        - mint
        - count
        - bundlers
        - computed_at
      properties:
        mint:
          type: string
        count:
          type: integer
          description: >-
            True total of distinct wallets tagged `bundler` for this mint — not
            the page size, so it can exceed `bundlers.length`.
        bundlers:
          type: array
          description: Most recently tagged first, truncated to `limit`.
          items:
            type: object
            required:
              - wallet
              - tagged_at
            properties:
              wallet:
                type: string
                description: Base58 wallet address.
              tagged_at:
                type: integer
                format: int64
                description: >-
                  Unix ms of the most recent `bundler` tag for this wallet on
                  this mint.
        coverage_note:
          type: string
          description: >-
            Present only when `count` is 0. Bundler tagging began 2026-05-28;
            mints first observed before then read 0 until re-observed.
        computed_at:
          type: integer
          format: int64
    ErrorEnvelope:
      type: object
      required:
        - success
        - error
      properties:
        success:
          type: boolean
          enum:
            - false
        error:
          type: object
          required:
            - code
            - message
          properties:
            code:
              type: string
              example: INVALID_PARAM
            message:
              type: string
              example: >-
                use pair_address; see /api/v1/pairs?token_address=X to discover
                pools
  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.

````