OpenWeightlifting

Open Source

OpenWeightlifting is committed to the Olympic Weightlifting community. The entire results database and API layer is available to the community. Only the interactive membership features are unavailable for public consumption due to privacy reasons (obviously).

  • Code is licensed under BSD-3-Clause
  • Competition data (CSV files) is released into the public domain

github.com/euanwm/OpenWeightlifting

The API

All the data on this site is available through a public API at api.openweightlifting.org. Full interactive documentation, generated directly from the source, is available at:

Endpoints

GET/events
Fetch a single event, by federation and event ID or name.
POST/events/list
Fetch available event metadata within a set date range.
GET/graph
Retrieve a lifter's record for use with ChartJS on the leaderboard page.
GET/history
Retrieve a lifter's history.
POST/issue
Report an issue with a lift.
GET/leaderboard
Main table on the index page.
POST/leaderboard/search
Find a lifter's position within the leaderboard.
GET/rivals
Find a lifter's closest rivals by total.
GET/search
Search through lifter names.
GET/search/similarity
Fuzzy search for similar lifter names.
GET/time
Check the server's local time.

Contributing

Bug reports, feature requests and pull requests are all welcome on GitHub. If you build something with the API, let us know.

Questions can be sent to euan@openweightlifting.org.

We use cookies to improve your experience and analyze site usage.