🤖Welcome to Code Index

Your one step solution to all your problems related to data fetching of your accounts across various platforms.

🚀✨

How CodeIndex was born

Why Every Developer Needs a Portfolio

As a developer, creating a portfolio website is one of the most effective ways to showcase your skills. A popular approach is to display your progress on various Coding Platforms. However, fetching this data can often be complicated since most leading platforms don’t provide official API keys.

The Problem

Developers often rely on third-party APIs to fetch coding stats, but there’s no single API that consolidates all your data with minimal effort.

Introducing Code Index

CodeIndex compiles relevant data from multiple coding platforms into a single Web API. Under the hood, it uses HTML scraping, endpoint fetching, and GraphQL libraries to gather user data efficiently.

How It Works

  1. Copy the link below:
  2. /api/<website>?username=<username>
  3. Replace <website> and <username> with yours.
  4. Send a GET request — a simple JSON response will be returned.
  5. Currently supports: LeetCode, CodeChef, CodeForces, AtCoder, GeeksforGeeks.

Displaying Your Stats

Use the received JSON data to display your coding stats on your website. For details about the response format from each platform, refer to their respective documentation in the sidebar/navbar.

Check Out the Code

Curious about how this website works? You can explore the complete source code and contribute on GitHub:

View GitHub Repository