Codeforces Competitive Programming Scraper
Pricing
from $31.05 / 1,000 results
Codeforces Competitive Programming Scraper
Scrape Codeforces public API for user info, contest history, problem set, and submission stats. Get rating, rank, country, max rating, and 8000+ problems. No API key required.
Pricing
from $31.05 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
0
Monthly active users
24 minutes ago
Last modified
Categories
Share

๐ Codeforces Competitive Programming Scraper
๐ Pull Codeforces profiles, problems, contests, and leaderboards in seconds. Filter by handle, tag, contest type, or active status. No API key, no registration, no manual CSV wrangling.
The Codeforces Competitive Programming Scraper turns the official Codeforces public API into a clean, ready-to-use dataset. Codeforces is the world's most active competitive programming community, hosting weekly contests, a graded problem archive, and a global rating ladder used by recruiters, schools, and contest analysts. This actor exposes four modes that cover the catalog: user profiles, the full problem set, the complete contest list, and the rated users leaderboard.
Each mode emits a flat JSON record with stable identifiers, scored fields, and a direct URL back to Codeforces. Profile records carry rating and rank history, country, organization, and contribution score. Problem records carry difficulty rating, tags, solve count, and solve share. Contest records carry phase, duration, ICPC region, and ICPC season. Leaderboard records sort highest-rating-first so you can grab the top 100, 1,000, or 10,000 players in one run.
| ๐ฏ Target audience | ๐ผ Primary use cases |
|---|---|
| Tech recruiters | Source talent and benchmark candidate skill levels |
| Coaches and trainers | Build curated problem sets for students by tag and rating |
| Contest organizers | Audit historical contests, archives, and ICPC entries |
| Researchers | Study competitive programming demographics and rating dynamics |
| Tooling and community sites | Sync Codeforces metadata into dashboards and leaderboards |
๐ What the Codeforces Scraper does
- ๐ค User mode. Pass a list of handles like
tourist,Petr,Benqand get rating, max rating, rank, country, organization, registration date, and contribution score in one call. - ๐งฉ Problem set mode. Pull the full archive of 8,000+ problems with rating, tags, contest id, solve count, and solve share.
- ๐๏ธ Contest list mode. Fetch every public contest with phase, type, duration, ICPC region, country, and start time. Optional gym contests via a toggle.
- ๐ Rated users mode. Stream the global leaderboard sorted by rating, with optional active-only filter.
- ๐ท๏ธ Tag filtering. Restrict problems to specific topics like
dp,graphs,binary search,math,greedy, or any official Codeforces tag. - ๐ฆ Bulk-friendly. User mode batches in chunks of 100 to respect the API and complete large jobs quickly.
Each record includes a mode discriminator (user, problem, contest, or ratedUser) so you can union the four shapes in one downstream table without losing track of which mode produced each row.
๐ก Why it matters: Codeforces is the de facto benchmark for algorithmic skill. A structured pull of profiles, problems, and contest history powers recruiting funnels, coaching tools, research papers, and community dashboards without you maintaining custom API code.
๐ Data fields
Each record includes: avatar, city, contribution, country, firstName, friendOfCount, handle, lastName, lastOnlineTime, maxRank, maxRating, mode, organization, rank, rating, registrationTime, scrapedAt, titlePhoto, url. All 19 field names come from a real production run, so what you see here is what lands in your dataset.
๐ How to use
- ๐ Create a free Apify account. Sign up at Apify and claim the $5 starter credit.
- ๐๏ธ Open the actor and pick a mode. Choose
users,problemset,contests, orratedList. - ๐งฉ Set the filters. Add handles, tags, gym toggle, or active-only as needed.
- โถ๏ธ Run it. Free users get a 10-row preview, paid users can pull up to 1,000,000 records per run.
- ๐ค Export. Download JSON, CSV, or Excel, or push results into Google Sheets, Airtable, Slack, Notion, or a database via Apify integrations.
โฑ๏ธ Total time from sign-up to first dataset: about 90 seconds.
๐ Recommended Actors
- ๐ GitHub Trending Scraper - track trending repos by language and time window
- ๐ฆ NPM Packages Scraper - inspect Node.js package metadata and downloads
- ๐ CrossRef Scraper - pull peer-reviewed computer science research papers
- ๐ Open Library Scraper - source competitive programming book metadata
- ๐ Wikidata Entity Search Scraper - enrich profiles with structured entity links
๐ก Pro Tip: browse the complete ParseForge collection for more data feeds across developer communities, education, and research.
This Actor accesses publicly available data only. By using it you accept the responsibility to comply with the source's Terms of Service, rate limits, and applicable laws including data-protection regulations. The data is scraped on-demand from the upstream public API and is not cached or pre-stored by this Actor.
๐ Need Help?
If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.
For faster answers, join our Discord. It's the best place to get support and suggest new actors.