Skip to main content
CodePlanet Docs

Codeforces Integration

Connect your Codeforces account to CodePlanet.

Why Connect?

Linking your Codeforces account enables:

  • Automatic progress tracking — We sync your solved problems
  • Certificate eligibility — Verify completions
  • Leaderboard participation — Based on real data
  • Problem recommendations — Based on your rating

How to Connect

  1. Go to Settings → Profile
  2. Find "Codeforces Handle" section
  3. Enter your CF handle (e.g., tourist)
  4. Click Connect
  5. Wait for verification

Verification

We verify your handle by:

  1. Checking if the handle exists
  2. Fetching your submission history
  3. Syncing accepted solutions

This typically takes 5-10 seconds.

What Gets Synced

DataSynced
Solved problems
Rating
Rank
Contest historyPlanned for a future release
Virtual contestsPlanned for a future release

Privacy

  • We only read public data
  • No write access to your CF account
  • You can disconnect anytime
  • Data is cached for performance

Troubleshooting

"Handle not found"

  • Check spelling
  • Ensure handle is not banned
  • Try refreshing

"Sync failed"

  • Codeforces API may be down
  • Wait a few minutes and retry
  • Check CF status page

"Wrong problems showing"

  • Click "Refresh" to re-sync
  • May take a minute to update

Disconnecting

  1. Go to Settings → Profile
  2. Click Disconnect next to Codeforces
  3. Confirm

Your previously synced data will be removed.

Rate Limits

Codeforces API has limits:

  • We cache data for 5 minutes
  • "Refresh" forces a new fetch
  • Don't spam refresh

Roadmap

Planned for future releases:

  • Contest calendar sync
  • Rating graph integration
  • Problem recommendations by rating
  • Virtual contest tracking

Connect now: Settings

On this page