Se7enn's blog

By Se7enn, history, 10 hours ago, In English

The contest.standings API method now only returns data for gym and mashup contests. All other contest types are rejected it seems.

Anonymous requests return:

{"status":"FAILED","comment":"contestId: You have to be authenticated to use this method"}

Authenticated requests with a valid API key return:

{"status":"FAILED","comment":"contestId: Only gym and mashup contests are available to non-admin users in this method"}

The standings data is still publicly accessible — just not programmatically through the API.

This breaks Carrot and other useful Codeforces extensions/tools.

Does anyone know when these changes took effect, if they're temporary or permanent, what the motive was, and if there are any other alternatives to Carrot?

I enjoy seeing my performance rating after virtual/live contests a lot, and I imagine others do as well.

  • Vote: I like it
  • +47
  • Vote: I do not like it

»
10 hours ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by Se7enn (previous revision, new revision, compare).

»
6 hours ago, hide # |
Rev. 2  
Vote: I like it 0 Vote: I do not like it

My guess is this was done to reduce load from high-volume API requests during contests. CF Get Rating and CF Predictor are also affected. Anyone have other guesses?