Leaderboard

Query AI search visibility rankings by industry. Each industry contains per-engine rankings updated on a scheduled basis.

Required scope: leaderboard:read

List Industries

GET /v1/leaderboard/industries

Returns all active industries available in the leaderboard.

Example Request

curl https://api.aivsrank.com/v1/leaderboard/industries \
  -H "Authorization: Bearer gly_your_key_here"

Response

{
  "code": 200,
  "message": "Success",
  "data": [
    {
      "id": 1,
      "nameCn": "AI 工具",
      "nameEn": "AI Tools",
      "description": "AI productivity and search tools",
      "brandCount": 24
    }
  ],
  "success": true,
  "timestamp": 1710154200000
}

Response Fields

Field Type Description
id long Industry ID
nameCn string Chinese name
nameEn string English name
description string Industry description
brandCount long Number of tracked brands

Get Industry Detail

GET /v1/leaderboard/industries/{id}

Returns the latest rankings for each active AI engine within an industry.

Path Parameters

Parameter Type Description
id long Industry ID

Example Request

curl https://api.aivsrank.com/v1/leaderboard/industries/1 \
  -H "Authorization: Bearer gly_your_key_here"

Response

{
  "code": 200,
  "message": "Success",
  "data": {
    "id": 1,
    "nameCn": "AI 工具",
    "nameEn": "AI Tools",
    "description": "AI productivity and search tools",
    "brandCount": 24,
    "engines": [
      { "id": 1, "code": "chatgpt", "displayName": "ChatGPT" },
      { "id": 2, "code": "claude", "displayName": "Claude" }
    ],
    "latestRuns": [
      {
        "engineConfigId": 1,
        "engineDisplayName": "ChatGPT",
        "runDate": "2026-03-12T00:00:00",
        "brandCount": 20,
        "rankings": [
          {
            "rank": 1,
            "brandName": "AIvsRank",
            "compositeIndex": 87.50,
            "mentionRate": 92.00
          }
        ]
      }
    ]
  },
  "success": true,
  "timestamp": 1710154200000
}

Response Fields — latestRuns[].rankings[]

Field Type Description
rank integer Position in this engine's ranking
brandName string Brand name
compositeIndex decimal Composite visibility score
mentionRate decimal Mention rate (%)

Get Trend Data

GET /v1/leaderboard/industries/{id}/trend?engineConfigId={engineId}&limit={n}

Returns historical run data for a specific industry and engine, ordered from oldest to newest.

Path & Query Parameters

Parameter In Type Required Description
id path long Yes Industry ID
engineConfigId query long Yes Engine config ID (from industry detail)
limit query integer No Number of historical data points, default 10, max 50

Example Request

curl "https://api.aivsrank.com/v1/leaderboard/industries/1/trend?engineConfigId=1&limit=5" \
  -H "Authorization: Bearer gly_your_key_here"

Response

{
  "code": 200,
  "message": "Success",
  "data": {
    "engineDisplayName": "ChatGPT",
    "dataPoints": [
      {
        "runDate": "2026-03-08T00:00:00",
        "brands": [
          { "brandName": "AIvsRank", "compositeIndex": 84.20, "mentionRate": 88.00 }
        ]
      },
      {
        "runDate": "2026-03-12T00:00:00",
        "brands": [
          { "brandName": "AIvsRank", "compositeIndex": 87.50, "mentionRate": 92.00 }
        ]
      }
    ]
  },
  "success": true,
  "timestamp": 1710154200000
}

Error Responses

Code Description
403 Missing leaderboard:read scope
404 Industry not found