Parkour Worlds data is available under the all-time PARKOUR endpoint:
v0/game/all/parkour/username
The 'parkours' array exists for players that have played at least one course in any world. The structure is world name -> course name -> data.
Worlds will only exist if the player has played at least one course in that world. Once a player has played one course, all courses will be initialized: the 'best_run_time' can be null if a player has never played or finished the individual course. The arrays can be empty.
Note that 'best_checkpoint_times' is updated outside of the context of a run: that is, the times can be from different runs. 'best_run_time' is the best overall run, so not equal to the combined values of 'best_checkpoint_times'.
All (run) times are stored in server ticks. Hive runs at 20TPS, so one tick is 50MS.
Star counts are provided at course, world and global level.