BitBusters.club API Documentation
We provide free access to our Chip's Challenge data for use in non-commercial applications
GET
Levels
Fetches properties (title, password, designer, time limit, etc.) of official level packs, community level packs and all levels within these packs
Lookup URLs
/packs
: summary for all packs tracked on the scores
site [example lookup]
pack
: unique alphanumeric identifier for the pack, one of cc1, cclp1, cclp2, cclp3, cclp4, cc2, cc2lp1long_desc
: full name for the level packshort_desc
: shorter abbreviated name for the level packlevel_count
: number of levels in the packvalid_configs
: array of valid rule type and metric configurations for the packrule_type
: all tracked rule types for this pack, one of ms, lynx, steammetric
: all tracked metrics for this pack, one of time, score
/packs/<pack>
: summary for one specific level pack, same output as full pack lookup
above [example lookup]
/packs/<pack>/levels
: listing of all levels within one specific pack [example lookup]
level
: numeric level identifier, unique within the same packname
: level titlegame
: game identifier (CC1/CC2)pack
: level pack identifierdesigners
: comma-separated list of level designer namesadapted
: boolean, true if the level's design was adapted from another work otherwise falsepassword
(optional): 4-letter password for CC1 levelspassword_note
(optional): special notes regarding the password, such as password differences between rule typestime_limit
: the level's time limit, 0 if unlimited timechips_required
: the number of chips which must be collected to clear a socket in the level, if one is presenttotal_chips
: the total number of chips available in the levelchips_note
(optional): special notes regarding chips required or total chips, such as differences between rule types or whether the level can be solved without picking up all required chipswiki_article
: a link to the level's Bit Busters wiki articlems_map
(optional): a link to a map of the level using the Microsoft tileset, if applicabletw_map
(optional): a link to a map of the level using the Tile World tileset, if applicablesteam_map
(optional): a link to a map of the level using the Steam tileset, if applicablelevel_attribs
: array of additional level attributes which may differ between rule type and metricrule_type
: rule type identifier for the attributes that follow, one of {ms, lynx, steam}metric
: metric identifier for the attributes that follow, one of {time, score}attribs
: array containing additional level attributesmelinda
: the highest theoretically possible scorehighest_reported
: the highest reported score to date, also known as the bold scorecasual_diff
: difficulty for a casual player to solve this level for the first time, a rating between 1 and 5exec_diff
: difficulty to execute the bold route for this level, a rating between 1 and 5luck_diff
: additional difficulty for executing the bold route due to the presence of luck elements, a rating between 1 and 5 or 0 if the level contains no luck elementsrouting_diff
: difficulty to find the bold route for this level, a rating between 1 and 5
/packs/<pack>/levels/<level number>
: summary for one specific level, same
output as full level listing above [example lookup]
GET
Players
Fetches information about players/level designers tracked on the Chip's Challenge high scores at scores.bitbusters.club
Lookup URLs
/players
: summary of all players tracked on the scores site [example lookup]
/players/<id>
: summary for one specific player [example lookup]
player_id
: unique numeric identifier for playerplayer
: preferred player namedesigner
(optional): preferred credited name for level design purposes, if different from playerother_names
(optional): other aliases this player may go bycountry
(optional): player's country of residencescore_summary
: summary of scores submitted by player, empty array if no scores submittedpack
: unique alphanumeric identifier for the pack, one of {cc1, cclp1, cclp2, cclp3, cclp4, cc2, cc2lp1}rule_type
: all tracked rule types for this pack, one of {ms, lynx, steam}metric
: all tracked metrics for this pack, one of {time, score}avg_ranking
: average level ranking achieved within the packcalc_score
: sum of scores achieved on all levels for the full packbold_count
: number of bolds achieved within the pack
designed_levels
: summary of levels designed by player, empty array if no levels designedpack
: unique alphanumeric identifier for the pack, one of {cc1, cclp1, cclp2, cclp3, cclp4, cc2, cc2lp1}level_count
: number of levels designed in this pack