cps), sponsored challenges (spo), and slug-based challenges (slg). This endpoint is used to populate the challenge discovery/explore screen.GET {{baseUrl}}/v4/challenges/lobby/explore{{token}} variable must be set in the active environment with a valid user token.Authorization: Bearer {{token}}| Key | Value | Description |
|---|---|---|
Accept | application/json | Specifies that the response should be in JSON format |
200 OK{
"cps": [
{
"i": "1",
"n": "Bundesliga",
"cpim": "content/file/2beed7fec3534109a0cc13adfc372f8b.png"
}
],
"spo": [
{
"ch": "699",
"f": "content/file/26141186164840828a6a72fa47e5a1c3.jpe",
"t": 2,
"sd": "2026-02-27T19:30:00Z",
"isn": false,
"il": false
}
],
"slg": []
}cps — Array of available competitions| Field | Type | Description |
|---|---|---|
i | string | Competition ID |
n | string | Competition name (e.g. "Bundesliga") |
cpim | string | Relative path to the competition image |
spo — Array of sponsored/featured challenges| Field | Type | Description |
|---|---|---|
ch | string | Challenge ID |
f | string | Relative path to the challenge image/thumbnail |
t | number | Challenge type identifier |
sd | string (ISO 8601) | Challenge start date/time in UTC |
isn | boolean | Whether the challenge is new |
il | boolean | Whether the challenge is locked |
slg — Array of slug-based challenges (empty if none available)curl --location 'https://api.kickbase.com/v4/challenges/lobby/explore' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <token>'{
"cps": [
{
"i": "1",
"n": "Bundesliga",
"cpim": "content/file/2beed7fec3534109a0cc13adfc372f8b.png"
}
],
"spo": [
{
"ch": "699",
"f": "content/file/26141186164840828a6a72fa47e5a1c3.jpe",
"t": 2,
"sd": "2026-02-27T19:30:00Z",
"isn": false,
"il": false
}
],
"slg": []
}