Public Data API

Always check the files for examples of the formatting.

How is the docs written?

Data types

JSON datatypes

Properties

By default each property is required, here are the additional properties:

/data/people.json

An array of people, each person has the following:

/data/participations.json

An array of olympiads SIT participated in, each olympiad has the following:

/data/olympiads.json

An array of olympiads SIT participated in, each olympiad has the following:

/data/images.json

These images would be shown in Image libary, shouldn’t have a strict rules about the title/description.

You might check and share image proposals form, which is maintained by the website developers.

An array of images, each image consist of these labels:

/data/contact.json

A dictionary of (developers/maintainers/admin), each having an array of person ID

/data/exams.json

A dictionary of exam IDs, where every exam has:

/data/tsts.json

A dictionary of year and olympiad IDs, and every olympiad ID contains a set of exams, and set of execluded students, for example:

{
    "2025": {
        "_general_execluded": ["sultan_alaiban"],
        "ioi": {
            "exams": ["exam1", "exam2"],
            "min_birthdate": "2009/6/30",
            "female_only": false,
            "execluded": ["muaath_alqarni", "ali_alsalman"]
        }
    }
}

Additional rules (Optional):

Constant files

These files are needed, but they aren’t database kind.

/data/countries.json

/data/translations.json