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

# Daily top performers



## OpenAPI

````yaml openapi-spec/history.yaml get /api/sol/alerts/top/daily
openapi: 3.0.3
info:
  title: Raze Database API
  description: >
    Paid subscription API for Solana transaction data and history.


    Also hosts write utilities (`/utils/sol/*`): token launch, transfer, burn,

    consolidate, fees claim/config, and agent initialize — previously on

    `router.raze.bot`. Mixer/distribute removed 2026-07-25.


    ## Batch Requests

    All endpoints with path parameters (mint, signer, address, tokenMint,
    ownerAddress) support batch queries

    via comma-separated values. For example:
    `/api/sol/trades/mint/mint1,mint2,mint3?limit=50`


    - Maximum 10 values per batch request

    - Each value must be a valid address (>= 32 characters)

    - Single values behave identically to non-batch requests

    - Batch response format: `{ "success": true, "results": { "value1": {...},
    "value2": {...} }, "count": N, "timestamp": "..." }`

    - Each key in `results` contains the full single-entity response

    - Queries run in parallel for maximum performance
  version: 1.0.0
servers:
  - url: https://api.raze.bot
    description: >-
      Raze global History API — GeoDNS routes to the nearest region
      automatically
security:
  - ApiKeyAuth: []
paths:
  /api/sol/alerts/top/daily:
    get:
      summary: Daily top performers
      operationId: getDailyTopAlerts
      parameters:
        - name: limit
          in: query
          schema:
            type: integer
            minimum: 1
            maximum: 200
            default: 50
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DailyTopAlertsResponse'
        '400':
          description: Invalid limit
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: Database unavailable
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    DailyTopAlertsResponse:
      type: object
      properties:
        success:
          type: boolean
        period:
          type: string
          enum:
            - daily
        alerts:
          type: array
          items:
            $ref: '#/components/schemas/Alert'
        count:
          type: integer
    ErrorResponse:
      type: object
      properties:
        error:
          type: string
        message:
          type: string
        code:
          type: string
        success:
          type: boolean
      example:
        error: Unauthorized
        message: Invalid API key
        code: INVALID_KEY
        success: false
    Alert:
      type: object
      description: >
        Alert object. Fields vary by endpoint:

        - `/alerts/:mint` and `/alerts/top/*` include `slotRange` and `metrics`
        (via formatAlert()).

        - `/alerts` (recent) and `/alerts/top/*` additionally include `signer`
        and the
          creator-history fields (`creatorDeploys`, `creatorMigrations`, `creatorBuyTokens`
          and their snake_case duplicates).
        - `/alerts/:mint` returns the SMALLER field set — no `signer` or
        `creator*` fields.
      properties:
        id:
          type: string
        mint:
          type: string
        createdAt:
          type: string
          format: date-time
        slotRange:
          type: object
          nullable: true
          description: Present in /alerts/:mint and /alerts/top/* responses
          properties:
            start:
              type: integer
            end:
              type: integer
        metrics:
          $ref: '#/components/schemas/AlertMetrics'
          nullable: true
          description: Present in /alerts/:mint and /alerts/top/* responses
        totalVolumeSol:
          type: number
        tradeCount:
          type: integer
        priceChangePercentage:
          type: number
        avgPrice:
          type: number
        platform:
          type: string
          nullable: true
          description: DEX platform from deploy data (e.g. Pumpfun, Raydium)
        tokenAge:
          type: integer
          nullable: true
          description: Seconds between token deploy and this alert
        name:
          type: string
          nullable: true
        symbol:
          type: string
          nullable: true
        image:
          type: string
          nullable: true
        twitter:
          type: string
          nullable: true
        website:
          type: string
          nullable: true
        devBuySol:
          type: number
          nullable: true
        devBuyAvgPrice:
          type: number
          nullable: true
        signer:
          type: string
          nullable: true
          description: >-
            Deployer address. Present on `/alerts` (recent) and `/alerts/top/*`;
            absent on `/alerts/:mint`.
        creatorDeploys:
          type: integer
          nullable: true
          description: Recent/top only. Number of tokens the creator has deployed.
        creatorMigrations:
          type: integer
          nullable: true
          description: Recent/top only. Number of the creator's tokens that migrated.
        creatorBuyTokens:
          type: number
          nullable: true
          description: Recent/top only. Creator's buy amount in tokens.
        creator_deploys:
          type: integer
          nullable: true
          description: snake_case duplicate of `creatorDeploys`.
        creator_migrations:
          type: integer
          nullable: true
          description: snake_case duplicate of `creatorMigrations`.
        creator_buy_tokens:
          type: number
          nullable: true
          description: snake_case duplicate of `creatorBuyTokens`.
    AlertMetrics:
      type: object
      properties:
        volume:
          type: object
          properties:
            sol:
              type: number
            token:
              type: number
            buySol:
              type: number
            buyToken:
              type: number
            sellSol:
              type: number
            sellToken:
              type: number
        tradeCount:
          type: integer
        proTradeCount:
          type: integer
        buyTradeCount:
          type: integer
        sellTradeCount:
          type: integer
        sniperTradeCount:
          type: integer
        bundleTradeCount:
          type: integer
        avgPrice:
          type: number
        priceChange:
          type: object
          properties:
            initial:
              type: number
            final:
              type: number
            percentage:
              type: number
        totalFees:
          type: number
        justDeployed:
          type: boolean
        firstTradeSlot:
          type: integer
        lastTradeSlot:
          type: integer
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: query
      name: apiKey

````