1. Leaderboards
Returning.AI
  • Getting Started
  • Authentication
    • Register user with password
      POST
    • Verify user email
      POST
    • Log in user with password
      POST
    • Secure Auth
      GET
  • Users
    • Get user
      GET
    • Get Users with Filters
      POST
    • Create New User
      POST
    • Get User Data
      POST
    • Manage User Account
      POST
    • List mini-game logs by user email
      POST
    • Get user's current Mini Games and Streak stats
      POST
    • Get User Milestones
      POST
  • Messaging
    • Message Actions
      • Direct Channel
        • private DM channel
          • Reply Message
          • Send Message
          • React Message
        • public channel
          • Reply Message
          • Send Message
          • React Message
      • Forum Channel
        • Send Message
        • Reply Message
        • React Message
      • Text Channel
        • Reply Message
        • Send Message
        • React Message
      • Iframe Channel
        • Reply Message
        • Send Message
        • React Message
    • Get Messages
      GET
    • Send Message
      POST
    • Reply Message
      POST
    • React Message
      POST
    • Upload message images
      POST
  • Gamification
    • Leaderboards
      • List leaderboards with pagination
        GET
      • Create a new leaderboard
        POST
      • Update an existing leaderboard
        PATCH
      • Get a single leaderboard by ID
        GET
      • Delete a leaderboard
        DELETE
    • Streaks & Mini Games
      • List user streak logs
      • Update user spin-wheel information
    • Referral
      • Get referral programs
      • Get user's referral summary
    • Get tiers and XP settings
      GET
    • Get daily user gamification history
      POST
    • List user gamification logs
      POST
    • Get user activity stats
      POST
  • Rewards & Redemptions
    • Update redemption order status
    • List redemption orders by user email
    • List redemption statuses
    • Get redemption status by ID
    • List redemption orders by community
    • Create redemption order status
    • Get redemption order status history
  • Chart Analysis
    • Create Analysis
    • Get Analysis
    • Update Analysis
    • Delete Analysis
    • List Analyses
    • Append Drawings
  • Bulk Operations
    • List bulk update jobs
    • Get bulk update job status
    • Get bulk update job details
    • Bulk update users from CSV
    • Bulk update premium currency from CSV
  • Channels
    • Iframe
    • List integration channels
  • Events
    • Outgoing webhooks
      • Encryption
      • User Joins Server
      • User Visits server
      • New Message Posted Anywhere
      • New Message Posted To channel
      • Purchased Store Item
    • Incoming webhooks
      • API Keys & Encryption
      • Send message into channels
      • Update Custom User Fields
      • Update In-game currency
  • Widgets
    • Authenticated Widgets
    • Public widgets
  • Store
    • Purchase History
      • Update purchase history redemption instructions or voucher details
    • Categories
      • List store categories
      • Create store category
      • Get store category by ID
      • Update store category
      • Delete store category
    • Products
      • List products
      • Create products in bulk
      • Create product with vouchers
      • Update products in bulk
      • Read product
      • Update product and append vouchers
      • Delete product
    • Get store configuration
    • Update store configuration
  • Community Analytics
    • Get Loyalty Overview
  • Community
    • Appearance
      • Update community theme colors
      • Update community bot profile
      • Update community URL metadata
      • Update community name and URL
    • Community Users
      • Get community users
      • Get user
    • Create community
  • API Keys
    • Community API Keys
      • Create API key
      • Read API keys
      • Delete API key
      • Update API key
    • User API Keys
      • List user API keys
      • Create user API key
      • Update user API key
      • Delete user API key
      • Get current API key information
  • User Fields
    • User Field History
      • Get all user field histories in a community
      • Get user field histories for a specific field
      • Get user field histories for a specific user
      • Get user field histories of specific user field and user
      • Create user field history for specific user
      • Create user field history
      • Get user field histories
    • Get Specific User Field
    • Update Custom User Field
    • Create user field
    • Delete Custom User Field
    • Get all user fields for a community
    • Delete user field
    • Update user field
    • Get specific user field
  • Legacy
    • Servers
      • Create server
      • List servers
      • Update server metadata
    • Bulk Operations
      • Bulk import users from CSV
    • Badges
      • List badges
      • Create badge
      • Update badge
      • Delete badge
      • Remove badge from user
      • Award badge to user
    • Messaging
      • Reply to message
      • Send message
      • React to message
    • Roles & Permissions
      • List server roles
      • Create role
      • Update role
      • Delete role
      • List user roles
      • Add role to user
      • Remove role from user
    • Users
      • Upload user avatar
    • Channels
      • Create channel
      • Update channel
      • Delete channel
    • API Keys
      • List integration API keys
      • Create integration API key
      • Delete integration API key
      • Update integration API key
  • Schemas
    • Sample Schemas
    • Schemas
    • Outgoing webhooks
    • Analysis
    • Pet
    • Category
    • Tag
    • ValidationError
    • NotFoundError
    • InternalServerError
    • NotImplementedError
    • CreateUserFieldHistoryResponse
    • CreateUserFieldHistorySuccessResponse
    • UserFieldHistoryItem
    • GetUserFieldHistoriesResponse
    • UserFieldHistoriesValidationError
    • UserFieldHistoriesMetaWithValidation
    • UserFieldHistoriesMetaWithPagination
    • GetUserFieldHistoriesSuccessResponse
    • CreateUserFieldResponse
    • CreateUserFieldSuccessResponse
    • DeleteUserFieldResponse
    • DeleteUserFieldSuccessResponse
    • UserFieldCreator
    • GetUserFieldResponse
    • GetUserFieldSuccessResponse
    • ValidationErrorItem
    • GetUserFieldsMetaResponse
    • CreatorInfo
    • UserFieldResponse
    • GetUserFieldsSuccessResponse
    • UpdateUserFieldResponse
    • UpdateUserFieldPayload
    • UpdateUserFieldSuccessResponse
    • MetaResponse
    • GetUserResponse
    • GetUserSuccessResponse
    • Purchased store item
    • ErrorResponse
    • New message posted to channel
    • UpdateAnalysisRequest
    • User visits server
    • AppendDrawingsRequest
    • User join server
    • CreateAnalysisResponse
    • GetAnalysisResponse
    • UpdateAnalysisResponse
    • AppendDrawingsResponse
    • AnalysisMetadata
    • Expiry
    • Levels
    • LevelEntry
    • Drawing
    • HorizontalLineDrawing
    • LineDrawing
    • RectangleDrawing
    • ParallelDrawing
    • FibonacciRetracementDrawing
    • Coordinate
    • DrawingStyle
    • AnalysisDetail
    • AnalysisSummary
    • CreateAnalysisRequest
    • ListAnalysesResponse
    • StandardApiError
    • StandardSuccessEnvelope
    • PurchasedStoreItemEvent
    • ChannelMessagePostedEvent
    • UserVisitedCommunityEvent
    • UserJoinedCommunityEvent
  1. Leaderboards

List leaderboards with pagination

GET
/leaderboards
Lists leaderboards for the community resolved from the bearer API key. Response objects mirror the current micro-services leaderboard schema, including reset/prize settings, page config, translations, banner data, and expanded widget configuration.

Request

Query Params

Header Params

Responses

🟢200OK
application/json
Leaderboards returned successfully.
Bodyapplication/json

🟠400Bad Request
🟠401Unauthorized
🔴500Server Error
🔴502Bad Gateway
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://adss-integration.returning.ai/apis/leaderboards?page=1&limit=20&sort=displayOrder&fields=name%2Cslug%2CleaderImage%2Cwidget%2CenablePrizePool&search=spring' \
--header 'Authorization: Bearer XXXXXX'
Response Response Example
{
    "meta": {
        "status": "success",
        "statusCode": 200,
        "page": 1,
        "limit": 20,
        "total": 1
    },
    "message": "Read leaderboards success.",
    "data": [
        {
            "_id": "507f1f77bcf86cd799439012",
            "communityID": "6502c97314a3e564c5bbfa84",
            "name": "April Last Leaderboard",
            "slug": "april-last-leaderboard",
            "description": "Monthly leaderboard created through the partner API.",
            "image": "https://cdn.example.com/leaderboards/april.png",
            "rankBy": "currencies",
            "displayedFields": [
                "user",
                "currencies",
                "xps",
                "level"
            ],
            "displayFieldsOrder": [
                "user",
                "currencies",
                "xps",
                "level"
            ],
            "timeFilters": [
                "all-time",
                "daily",
                "weekly",
                "monthly",
                "yearly"
            ],
            "performanceDisplay": {
                "showTop": {
                    "enabled": true,
                    "value": 10
                },
                "showPositive": {
                    "enabled": true
                },
                "showDummy": {
                    "enabled": false
                }
            },
            "duration": {
                "start": "2026-01-30T00:00:00.000Z",
                "end": null,
                "noEndDate": true,
                "timeZone": 7,
                "startTime": {
                    "hours": 12,
                    "minutes": 0,
                    "ampm": "AM"
                },
                "endTime": {
                    "hours": 11,
                    "minutes": 59,
                    "ampm": "PM"
                }
            },
            "rankedUserRoles": {
                "users": [],
                "roles": [
                    "6502c97314a3e564c5bbfa84"
                ],
                "tags": []
            },
            "viewPermissionUserRoles": {
                "users": [],
                "roles": [
                    "6502c97314a3e564c5bbfa84"
                ],
                "tags": []
            },
            "widget": {
                "enabled": true,
                "apiKey": "widget-key",
                "whitelistedDomains": [
                    "example.com"
                ],
                "size": "dynamic",
                "width": null,
                "height": null,
                "theme": {
                    "default": "dark",
                    "dark": {
                        "name": "Custom Dark",
                        "accent": "#7C3AED",
                        "accent2": "#22C55E",
                        "accent3": "#F59E0B",
                        "accent4": "#EF4444",
                        "text": "#FFFFFF",
                        "text2": "#E5E7EB",
                        "text3": "#D1D5DB",
                        "text4": "#9CA3AF",
                        "text5": "#6B7280",
                        "text6": "#4B5563",
                        "background": "#111827",
                        "background2": "#1F2937",
                        "background3": "#374151",
                        "background4": "#4B5563",
                        "background5": "#6B7280",
                        "background6": "#9CA3AF",
                        "background7": "#D1D5DB",
                        "divider": "#374151",
                        "divider2": "#4B5563",
                        "shadow": "#000000",
                        "scrollbarBackground": "#1F2937",
                        "scrollbarThumb": "#6B7280"
                    }
                },
                "font": "Inter",
                "ctaButton": {
                    "enabled": true,
                    "text": "Join",
                    "link": "https://example.com/join"
                },
                "button": {
                    "enabled": true,
                    "text": "View leaderboard",
                    "link": "https://example.com/leaderboard"
                },
                "domains": [
                    "example.com"
                ],
                "communityThemeOverride": true
            },
            "banner": {
                "enabled": true,
                "title": "April Challenge",
                "description": "Compete for the top monthly prize.",
                "image": "https://cdn.example.com/banners/april.png"
            },
            "translations": {
                "name": [
                    {
                        "languageCode": "en",
                        "translation": "April Last Leaderboard"
                    },
                    {
                        "languageCode": "th",
                        "translation": "April Leaderboard TH"
                    }
                ],
                "description": [
                    {
                        "languageCode": "en",
                        "translation": "Monthly leaderboard created through the partner API."
                    }
                ]
            },
            "enableLeaderboardReset": true,
            "leaderboardResetFrequency": "weekly",
            "enablePrizePool": true,
            "prizes": [
                {
                    "_id": "prize-1",
                    "position": 1,
                    "positionFrom": null,
                    "positionTo": null,
                    "isRange": false,
                    "prizeName": "Champion Reward",
                    "useRewardAsPrizeName": false,
                    "coins": 1000,
                    "xp": 500,
                    "customFields": [
                        {
                            "id": "wallet-address",
                            "fieldType": "text",
                            "fieldName": "Wallet Address",
                            "description": "Wallet address used for prize delivery.",
                            "placeholderText": "0x...",
                            "isRequired": true,
                            "isExpanded": false
                        }
                    ]
                },
                {
                    "_id": "prize-2",
                    "position": null,
                    "positionFrom": 2,
                    "positionTo": 5,
                    "isRange": true,
                    "prizeName": "Top 5 Reward",
                    "useRewardAsPrizeName": false,
                    "coins": 500,
                    "xp": 250,
                    "customFields": []
                }
            ],
            "userInformationDisplay": [
                {
                    "field": "name",
                    "displayMode": "full",
                    "order": 0
                },
                {
                    "field": "email",
                    "displayMode": "partial",
                    "order": 1
                }
            ],
            "leaderboardPageConfig": {
                "bannerDisplay": {
                    "enabled": true
                },
                "rolesUsers": {
                    "roles": [
                        "6502c97314a3e564c5bbfa84"
                    ],
                    "users": []
                },
                "viewingPermission": {
                    "roles": [
                        "6502c97314a3e564c5bbfa84"
                    ],
                    "users": []
                },
                "enableWidgets": {
                    "enabled": true
                },
                "guestMode": {
                    "enabled": false
                },
                "leftPanel": {
                    "leaderboardName": true,
                    "startAndEndDate": true,
                    "countdown": true,
                    "eventImage": true,
                    "eventDescription": true,
                    "prizePool": true
                },
                "rightPanel": {
                    "podium": true,
                    "userPosition": true,
                    "hallOfChampions": true
                },
                "timeFilterView": {
                    "allTime": true,
                    "daily": true,
                    "weekly": true,
                    "monthly": true,
                    "yearly": false
                }
            },
            "enabled": true,
            "previewEnabled": false,
            "displayOrder": 1,
            "order": 1,
            "selected": false,
            "createdAt": "2026-05-20T10:00:00.000Z",
            "updatedAt": "2026-05-20T10:00:00.000Z"
        }
    ]
}
Modified at 2026-06-11 10:14:56
Previous
Upload message images
Next
Create a new leaderboard
Built with