Server User Resource
Users
Each player of Geometry Dash has their own profile which includes various different elements such as in-game stats, icons and even socials.
A typical user server response is structured with a key:value:key:value
pairing and is then split with a |
User Example Response
1:TheWylieMaster:2:84696119:13:73:17:251:10:4:11:16:51:21:3:2441:52:80:46:4062:4:42:8:0:18:0:19:0:50:1:20:%%00:21:31:22:10:23:30:24:86:25:35:26:23:28:1:43:11:48:1:53:1:54:5:30:283041:16:9276649:31::44:TheWylieMaster:45:wyliemaster:49:0:55:32,4,2,0,0,0,0,0,0,0,4,0:56:134,109,93,101,49,13,32,45:57:0,1,4,9,3,0,0:29:1
Each key
is tied to a component within the client and the value
sets data for the specific component.
A list of all known keys can be found in the table below
Key | Name/Value | Type | Description |
---|---|---|---|
1 | userName | String | The name of player |
2 | userID | Integer | The ID of player |
3 | stars | Integer | The count of stars player have |
4 | demons | Integer | The count of demons player have |
6 | ranking | Integer | the global leaderboard position of the player |
7 | accountHighlight | Integer | The accountID of the player. Is used for highlighting the player on the leaderboards |
8 | creatorpoints | Integer | The count of creatorpoints player have |
9 | iconID | Integer | maybe… link |
10 | color | Integer | First color of the player use |
11 | color2 | Integer | Second color of the player use |
13 | secretCoins | Integer | The count of coins player have |
14 | iconType | Integer | The iconType of the player use |
15 | special | Integer | The special number of the player use |
16 | accountID | Integer | The accountid of this player |
17 | usercoins | Integer | The count of usercoins player have |
18 | messageState | Integer | 0: All, 1: Only friends, 2: None |
19 | friendsState | Integer | 0: All, 1: None |
20 | youTube | String | The youtubeurl of player |
21 | accIcon | Integer | The icon number of the player use |
22 | accShip | Integer | The ship number of the player use |
23 | accBall | Integer | The ball number of the player use |
24 | accBird | Integer | The bird number of the player use |
25 | accDart(wave) | Integer | The dart(wave) number of the player use |
26 | accRobot | Integer | The robot number of the player use |
27 | accStreak | Integer | The streak of the user |
28 | accGlow | Integer | The glow number of the player use |
29 | isRegistered | Integer | if an account is registered or not |
30 | globalRank | Integer | The global rank of this player |
31 | friendstate | Integer | 0: None, 1: already is friend, 3: send request to target, but target haven’t accept, 4: target send request, but haven’t accept |
38 | messages | Integer | How many new messages the user has (shown in-game as a notification) |
39 | friendRequests | Integer | How many new friend requests the user has (shown in-game as a notificaiton) |
40 | newFriends | Integer | How many new Friends the user has (shown in-game as a notificaiton) |
41 | NewFriendRequest | Bool | appears on userlist endpoint to show if the friend request is new |
42 | age | String | the time since you submitted a levelScore |
43 | accSpider | Integer | The spider number of the player use |
44 | String | The twitter of player | |
45 | twitch | String | The twitch of player |
46 | diamonds | Integer | The count of diamonds player have |
48 | accExplosion | Integer | The explosion number of the player use |
49 | modlevel | Integer | 0: None, 1: Normal Mod(yellow), 2: Elder Mod(orange) |
50 | commentHistoryState | Integer | 0: All, 1: Only friends, 2: None |
51 | color3 | Integer | The ID of the player’s glow color |
52 | moons | Integer | The amount of moons the player has |
53 | accSwing | Integer | The player’s swing |
54 | accJetpack | Integer | The player’s jetpack |
55 | demons | String | Breakdown of the player’s demons, in the format {easy},{medium},{hard}.{insane},{extreme},{easyPlatformer},{mediumPlatformer},{hardPlatformer},{insanePlatformer},{extremePlatformer},{weekly},{gauntlet} |
56 | classicLevels | String | Breakdown of the player’s classic mode non-demons, in the format {auto},{easy},{normal},{hard},{harder},{insane},{daily},{gauntlet} |
57 | platformerLevels | String | Breakdown of the player’s platformer mode non-demons, in the format {auto},{easy},{normal},{hard},{harder},{insane} |
Trivia
-
Setting Key
29
to0
stops most aspects of your profile from loading -
Key
27
is impossible to recieve from the server as there is no way for the server to know what the player’sstreak
is