Skip to content

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

KeyName/ValueTypeDescription
1userNameStringThe name of player
2userIDIntegerThe ID of player
3starsIntegerThe count of stars player have
4demonsIntegerThe count of demons player have
6rankingIntegerthe global leaderboard position of the player
7accountHighlightIntegerThe accountID of the player. Is used for highlighting the player on the leaderboards
8creatorpointsIntegerThe count of creatorpoints player have
9iconIDIntegermaybe… link
10colorIntegerFirst color of the player use
11color2IntegerSecond color of the player use
13secretCoinsIntegerThe count of coins player have
14iconTypeIntegerThe iconType of the player use
15specialIntegerThe special number of the player use
16accountIDIntegerThe accountid of this player
17usercoinsIntegerThe count of usercoins player have
18messageStateInteger0: All, 1: Only friends, 2: None
19friendsStateInteger0: All, 1: None
20youTubeStringThe youtubeurl of player
21accIconIntegerThe icon number of the player use
22accShipIntegerThe ship number of the player use
23accBallIntegerThe ball number of the player use
24accBirdIntegerThe bird number of the player use
25accDart(wave)IntegerThe dart(wave) number of the player use
26accRobotIntegerThe robot number of the player use
27accStreakIntegerThe streak of the user
28accGlowIntegerThe glow number of the player use
29isRegisteredIntegerif an account is registered or not
30globalRankIntegerThe global rank of this player
31friendstateInteger0: None, 1: already is friend, 3: send request to target, but target haven’t accept, 4: target send request, but haven’t accept
38messagesIntegerHow many new messages the user has (shown in-game as a notification)
39friendRequestsIntegerHow many new friend requests the user has (shown in-game as a notificaiton)
40newFriendsIntegerHow many new Friends the user has (shown in-game as a notificaiton)
41NewFriendRequestBoolappears on userlist endpoint to show if the friend request is new
42ageStringthe time since you submitted a levelScore
43accSpiderIntegerThe spider number of the player use
44twitterStringThe twitter of player
45twitchStringThe twitch of player
46diamondsIntegerThe count of diamonds player have
48accExplosionIntegerThe explosion number of the player use
49modlevelInteger0: None, 1: Normal Mod(yellow), 2: Elder Mod(orange)
50commentHistoryStateInteger0: All, 1: Only friends, 2: None
51color3IntegerThe ID of the player’s glow color
52moonsIntegerThe amount of moons the player has
53accSwingIntegerThe player’s swing
54accJetpackIntegerThe player’s jetpack
55demonsStringBreakdown of the player’s demons, in the format {easy},{medium},{hard}.{insane},{extreme},{easyPlatformer},{mediumPlatformer},{hardPlatformer},{insanePlatformer},{extremePlatformer},{weekly},{gauntlet}
56classicLevelsStringBreakdown of the player’s classic mode non-demons, in the format {auto},{easy},{normal},{hard},{harder},{insane},{daily},{gauntlet}
57platformerLevelsStringBreakdown of the player’s platformer mode non-demons, in the format {auto},{easy},{normal},{hard},{harder},{insane}

Trivia

  • Setting Key 29 to 0 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’s streak is