The highscore-list at list/index.php has an API to retrieve highscore entries with different filters an in a set of formats. To use the API just request list/index.php with the here described query-pairs.
Filter for a specific set of entries:
get=[all|month=[MMYY]|name=[$NAME]|days=[X]|last=[X]]:
all: all entries (Usage: list/index.php?get=all)month=[mmyy]: all entries from specified month (Usage: list/index.php?get=month=0314)name=[$username]: entries by $username (Usage: list/index.php?get=name=bubens)days=[$x]: all entries from the last X days (Usage: list/index.php?get=last=10)last=[$x]: last X entries (Usage: list/index.php?get=last=10)get=month=[current month][current year]
Request all entries from march of 2011: http://unpunk.de/kniffel/list/index.php?get=month=0311
if best-query isn't set to 'f' (false) the list of entries will only contain the top entries per username. see "best"-param for all entries.
Filter the results from get for the top result per username.
t (for true): only the best highscores per username (Usage: list/index.php?best=t)f (for false): all highscores per username (Usage: list/index.php?best=f)best=t
Get all entries per username: http://unpunk.de/kniffel/list/index.php?best=f
Cut set from get and best after a given number of entries.
list/index.php?top=all)list/index.php?top=10)top=all
Show top 3 results from default set: http://unpunk.de/kniffel/list/index.php?best=f
Return the results ordered by points or date.
list/index.php?ordered=t)list/index.php?ordered=f)ordered=t
Show default selection ordered by date: http://unpunk.de/kniffel/list/index.php?ordered=f
Return the result of the filters in specified format.
list/index.php/?format=html)list/index.php/?format=text)list/index.php/?format=xml)list/index.php/?format=csv)list/index.php/?format=json)format=html
Send default selection in text-format: http://unpunk.de/kniffel/list/index.php?format=text
list/index.php/?record=t)list/index.php/?record=f)record=f
Send default selection as json without record: http://unpunk.de/kniffel/list/index.php?format=json&record=f
Applies only to requests with format=json
Should the response be send gz-compressed.
compress=t
Send an uncompressed CSV. http://unpunk.de/kniffel/list/index.php?get=all&format=csv&compress=f
Request the all-time top10 entries by user bubens as compressed text:
http://unpunk.de/kniffel/list/index.php?get=name=bubens&best=f&top=10&format=text&compress=t
Request the last 10 entries ordered by data in an uncompressed json-format:
http://unpunk.de/kniffel/list/index.php?get=last=10&best=f&format=json&ordered=f&compress=f