freeapis

Codeforces

获取 Codeforces 数据

认证方式
API Key
HTTPS
Yes
CORS
Unknown
分类
编程
数据来源
public-apis + marcelscruz

简介

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↗
JMESPath

Run JMESPath queries on JSON data for filtering, transforming, and extracting results

No authYesUnknown↗
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↗