Codeforces Competitive Programming Scraper avatar

Codeforces Competitive Programming Scraper

Pricing

from $31.05 / 1,000 results

Go to Apify Store
Codeforces Competitive Programming Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

24 minutes ago

Last modified

Share

ParseForge Banner

๐Ÿ† 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 recruitersSource talent and benchmark candidate skill levels
Coaches and trainersBuild curated problem sets for students by tag and rating
Contest organizersAudit historical contests, archives, and ICPC entries
ResearchersStudy competitive programming demographics and rating dynamics
Tooling and community sitesSync Codeforces metadata into dashboards and leaderboards

๐Ÿ“‹ What the Codeforces Scraper does

  • ๐Ÿ‘ค User mode. Pass a list of handles like tourist, Petr, Benq and 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

  1. ๐Ÿ” Create a free Apify account. Sign up at Apify and claim the $5 starter credit.
  2. ๐ŸŽš๏ธ Open the actor and pick a mode. Choose users, problemset, contests, or ratedList.
  3. ๐Ÿงฉ Set the filters. Add handles, tags, gym toggle, or active-only as needed.
  4. โ–ถ๏ธ Run it. Free users get a 10-row preview, paid users can pull up to 1,000,000 records per run.
  5. ๐Ÿ“ค 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.

๐Ÿ’ก 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.