The API allows you to query our submission database for the list of the categorized problems. You'll get them anonymized and without a timestamp, the format is JSON, which should be digestible in almost any programming language. If you need at different format, open a github issue.

Select the problem class below for an example:

Query parameters

The basic URL for GET requests is api.php. We support/require the following parameters:

  • release The four-letter name of the release, e.g. Y1A1
  • problem The name of the problem as it appear in the problem selector (URL encoding is required, e.g. whitespace becomes %20)

Any other queries?

The set of queries we currently allow is restricted to global queries based on the problem class. If you want to be able to quiery our database differently, tell us by opening a github issue.