freeapis

Codeforces

获取 Codeforces 数据

认证方式
API Key
HTTPS
Yes
CORS
Unknown
分类
编程

简介

Codeforces API 暴露竞赛编程数据——题目、比赛、提交和用户评分。公开端点免密钥(实测可用);API 密钥只用于写/私有端点。

快速开始

题库(实测可用):

curl "https://codeforces.com/api/problemset.problems"
{
  "status": "OK",
  "result": {
    "problems": [
      { "contestId": 4, "index": "A", "name": "Watermelon", "tags": ["brute force", "math"] }
    ],
    "problemStatistics": []
  }
}

用户信息:

curl "https://codeforces.com/api/user.info?handles=tourist"

比赛列表:

curl "https://codeforces.com/api/contest.list"

认证方式

  • 公开端点:无需认证(免密钥)。
  • 私有端点(按 handle 查提交等):API 密钥 + 密钥 + apiSig 签名——见 apiHelp。

速率限制与注意事项

  • 公开 API:约 1 次请求/2 秒每 IP——请礼貌使用。
  • 每个响应带 status 字段:"OK""FAILED"(带 comment)。
  • 数据覆盖所有 Codeforces 轮次、带标签/难度的题目和用户评分。
  • 题库很大(2.2MB+ JSON)——请缓存。

常见问题

Codeforces API 免费吗? 是的——公开数据免密钥(实测)。

需要密钥吗? 只有私有/用户级端点需要——读取匿名可用。

速率限制是多少? 每 IP 约 1 次/2 秒。

编程 分类更多

APIAuthHTTPSCORS
Hackerearth

For compiling and running code in several languages

API KeyYesUnknown
Judge0 CE

Online code execution system

API KeyYesUnknown
KONTESTS

For upcoming and ongoing competitive coding contests

No authYesUnknown
Mintlify

For programmatically generating documentation for code

API KeyYesYes