Levels: 0 Accounts: 0 Downloads: 0 Scores: 0 Comments: 0
Levels
Everything uploaded through the game, newest first.
| ID | Level | Stars |
|---|
Page 1
Leaderboard
Players ranked by the stat you pick below.
| # | Player | Stars |
|---|
Connect
Geometry Dash 2.2 with Geode, or any GDPS server switcher.
Server address
Paste this into the client's server field. The trailing /database/ is part of the path.
/database/
Setup
- Install Geode or a GDPS switcher build for 2.2.
- Set the server URL to the address above.
- Restart the client so it reloads the config.
- Register an account in game. The email must be @gmail.com, and the first account becomes ID 1.
- Log in and upload a level. It appears here after a refresh.
Quick check
# server alive curl -s https://host/database/ping.php 1
# raw level list curl -s https://host/database/getGJLevels21.php?type=4&gameVersion=22
Endpoints
Unknown endpoint names answer the literal -1. No status codes, no cookies.
accounts registerGJAccount loginGJAccount updateGJAccSettings20
backupGJAccountNew syncGJAccountNew getAccountURL
levels getGJLevels21 downloadGJLevel22 uploadGJLevel21
updateGJDesc20 deleteGJLevelUser20 getGJDailyLevel
rateGJStars20 rateGJDemon21 suggestGJStars20
users getGJUserInfo20 updateGJUserScore22 getGJUsers20
getGJCreators19
scores getGJScores20 getGJLevelScores211 uploadGJLevelScore
comments getGJComments21 uploadGJComment21 getGJCommentHistory
likeGJItem21
misc getGJSongInfo getGJMapPacks21 getGJGauntlets21
getGJChallenges getGJRewards ping
JSON API
Read-only, open CORS, no key.
GET /api/stats GET /api/levels?q=temple&type=0&page=0 GET /api/levels/1 GET /api/levels/1/scores GET /api/levels/1/comments GET /api/leaderboard?type=top GET /api/users/1
Accounts
Everything below needs the admin key. It stays in this tab, in sessionStorage, and is sent as x-admin-key.
| ID | Player | Actions |
|---|
Page 1