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
- Go to Settings → Profile
- Find "Codeforces Handle" section
- Enter your CF handle (e.g.,
tourist) - Click Connect
- Wait for verification
Verification
We verify your handle by:
- Checking if the handle exists
- Fetching your submission history
- Syncing accepted solutions
This typically takes 5-10 seconds.
What Gets Synced
| Data | Synced |
|---|---|
| Solved problems | ✅ |
| Rating | ✅ |
| Rank | ✅ |
| Contest history | Planned for a future release |
| Virtual contests | Planned 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
- Go to Settings → Profile
- Click Disconnect next to Codeforces
- 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