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

Get a single leaderboard by ID

GET
/leaderboards/{leaderboardID}
Returns one leaderboard for the community resolved from the bearer API key. The response mirrors the current micro-services leaderboard schema, including leaderImage, reset/prize settings, banner, translations, user display settings, page config, and expanded widget configuration.

Request

Path Params

Query Params

Header Params

Responses

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

🟠400Bad Request
🟠401Unauthorized
🟠404Record Not Found
🔴500Server Error
🔴502Bad Gateway
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.returning.ai/v1/leaderboards/65f1b2c3d4e5f67890123456?fields=name%2Cslug%2CleaderImage%2Cwidget%2CenablePrizePool' \
--header 'Authorization: Bearer XXXXXX'
Response Response Example
{
    "meta": {
        "status": "success",
        "statusCode": 200
    },
    "message": "Read leaderboard 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
Update an existing leaderboard
Next
Delete a leaderboard
Built with