Knowledge Base

Documentation

Understand CrackCode's philosophy, technical features, and platform setup.

Docs Navigation

Account Syncing Setup

Linking external assessment profiles and keeping your submissions updated.


CrackCode relies on public metrics to update your skill profile. Establishing connection lines and setting up visibility permissions takes less than 2 minutes.

LeetCode Sync Setup

CrackCode pulls problem metadata using LeetCode's public GraphQL endpoint.

  1. Navigate to your LeetCode Account settings page.
  2. Verify that your **Submissions Visibility** is set to **Public**. If set to private, the GraphQL resolver returns an empty list, and CrackCode will not be able to scan your profile history.
  3. On the CrackCode connection page, enter your exact LeetCode username and hit sync.

Rate Limits: External APIs enforce strict request limits. To avoid temporary connection timeouts, limit full profile updates to once per hour.

Codeforces API Setup

We query the official `codeforces.com/api/user.status` and `user.info` endpoints to update rating changes.

  • Ensure your handle matches your exact competitive profile capitalization.
  • Codeforces sync does not require API key generation; we pull public submissions files exclusively.

Troubleshooting Sync Failures

If your active solve count shows `0` after syncing:

  • Ensure you can view your profile page publicly in an incognito window.
  • Verify that there are no active regional restrictions on your profile account.
  • Wait 5 minutes and click sync again to bypass temporary provider timeouts.