API Documentation
AtCoder Home
API Reference

AtCoder

AtCoder is a Japanese online judge hosting regular contests and providing educational problems for competitive programmers.

5
Platforms
13
Endpoints
ACTIVE
Platform Status

Endpoint Overview

A template-style view of the available API surface for this platform.

13 total

health

GET
GET /api/atcoder/health

Get API health status

Route Name
health
Action
health
Method
GET
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

endpoints

GET
GET /api/atcoder/endpoints

List all available AtCoder API endpoints

Route Name
endpoints
Action
endpoints
Method
GET
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

contests

GET
GET /api/atcoder/contests

Get list of all contests

Route Name
contests
Action
contests
Method
GET
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

standings

GET
GET /api/atcoder/contests/{contestId}/standings

Get standings for a specific contest

Route Name
standings
Action
standings
Method
GET
Try this endpoint
Path Parameters
contestId integer required
Contest ID
Example: 1234
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

standingsVirtual

GET
GET /api/atcoder/contests/{contestId}/standings/virtual

Get virtual standings for a specific contest

Route Name
standingsVirtual
Action
standingsVirtual
Method
GET
Try this endpoint
Path Parameters
contestId integer required
Contest ID
Example: 1234
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

results

GET
GET /api/atcoder/contests/{contestId}/results

Get results with rating changes for a contest

Route Name
results
Action
results
Method
GET
Try this endpoint
Path Parameters
contestId integer required
Contest ID
Example: 1234
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

submissions

GET
GET /api/atcoder/contests/{contestId}/submissions

Get submissions for a contest

Route Name
submissions
Action
submissions
Method
GET
Try this endpoint
Path Parameters
contestId integer required
Contest ID
Example: 1234
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

contestTasks

GET
GET /api/atcoder/contests/{contestId}/tasks

Get contest tasks/problems

Route Name
contestTasks
Action
contestTasks
Method
GET
Try this endpoint
Path Parameters
contestId integer required
Contest ID
Example: 1234
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

problems

GET
GET /api/atcoder/problems

Get list of all problems

Route Name
problems
Action
problems
Method
GET
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

userInfo

GET
GET /api/atcoder/user/info/{handle}

Get user profile information

Route Name
userInfo
Action
userInfo
Method
GET
Try this endpoint
Path Parameters
handle string required
User handle
Example: user123
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

userSubmissions

GET
GET /api/atcoder/user/{handle}/submissions

Get user submission history

Route Name
userSubmissions
Action
userSubmissions
Method
GET
Try this endpoint
Path Parameters
handle string required
User handle
Example: user123
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

userRatingHistory

GET
GET /api/atcoder/user/{handle}/rating-history

Get user rating history

Route Name
userRatingHistory
Action
userRatingHistory
Method
GET
Try this endpoint
Path Parameters
handle string required
User handle
Example: user123
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.

userExists

GET
GET /api/atcoder/user/{handle}/exists

Check if user exists

Route Name
userExists
Action
userExists
Method
GET
Try this endpoint
Path Parameters
handle string required
User handle
Example: user123
GET
Query Params
Headers
Edit params, headers, or the URL itself, then send the request to inspect the live response.
Waiting to send a request.
READY
Press “Send Request” to call this endpoint.