API
Erstelle ein Token auf deiner Seite Einstellungen. Sende es als Authorization: Bearer pf1_….
GET /api/v1/version
GET /api/v1/months/current
GET /api/v1/problems/<slug>/<YYYY-MM>
GET /api/v1/leaderboards?month=YYYY-MM
GET /api/v1/leaderboards/<YYYY-MM>/<slug|global>
GET /api/v1/leaderboards/alltime
GET /api/v1/leaderboards/firsts?month=
GET /api/v1/month
GET /api/v1/month/board?edition=<edition>
GET /api/v1/bounty
GET /api/v1/me
GET /api/v1/me/<YYYY-MM>
GET /api/v1/me/<YYYY-MM>/<slug>
GET /api/v1/me/<YYYY-MM>/<slug>/<NN>/instance (der erste Abruf oder ein Download auf der Website startet deine Uhr: beides zählt gleich)
POST /api/v1/me/<YYYY-MM>/<slug>/<NN>/answer Idempotency-Key: <uuid> {"answer": "123", "solver": "optional"}
GET /api/v1/me/<YYYY-MM>/<slug>/released
GET /api/v1/me/month/<YYYY-MM|edition>
GET /api/v1/me/month/<YYYY-MM>/<NN>/instance
POST /api/v1/me/month/<YYYY-MM>/<NN>/answer
GET /api/v1/me/answers?month=YYYY-MM
Du kannst für jede Sprosse eine Antwort pro Minute senden; schickst du früher, ist die Rückmeldung 429 mit den verbleibenden Sekunden. Die Rückmeldung ist accepted, not_accepted oder malformed. Sprosse 00 ist die Übungssprosse. Sie zählt nicht für deine Punktzahl.
/api/v1/leaderboards/firsts?month=YYYY-MM liefert für jedes Problem des Monats eine Zeile pro Sprosse 01-12, die jemand geöffnet hat: first (die erste angenommene Antwort zur Sprosse: Name, öffentliche ID, received_at), quickest (die kürzeste Zeit vom ersten Herunterladen bis zur angenommenen Antwort: Name, öffentliche ID, solve_seconds; bei Gleichstand die frühere Antwort), average_seconds, median_seconds (bei gerader Anzahl der Mittelwert der beiden mittleren Zeiten, auf die Millisekunde genau), opened (Kletterer, die in diesem Monat „Dieses Problem zeigen“ gedrückt, die Sprosse heruntergeladen oder sie gelöst haben), solved und percent (ganzzahliger Prozentsatz von ihnen, der sie gelöst hat). Ab dem Monat 2026-11 werden Mitarbeiter bei all dem nicht berücksichtigt. Seine Liste potm liefert dasselbe für das Problem des Monats, Sprossen 01 bis 12: ein Eintrag pro Ausgabe, die für diesen Monat zählt.