• Stars
    star
    179
  • Rank 213,238 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

API to get user details for competitive coding platforms - Codeforces, Codechef, SPOJ, Interviewbit

Competitive_Programming_Score_API

A REST API to get user details for competitive coding platforms - Codeforces, Codechef, SPOJ, Interviewbit

Base URL

https://competitive-coding-api.herokuapp.com/api/

Request Format

https://competitive-coding-api.herokuapp.com/api/{platform_name}/{user_name}

Example URL

https://competitive-coding-api.herokuapp.com/api/codechef/abhijeet_ar

Example Badges

Shields can create dynamically updated badges from a JSON source such as this API. More configuration options are also available in their section on dynamic badges.

Replace <USERNAME> with your username on that platform.

abhijeet_ar's profile on Codeforces

https://img.shields.io/badge/dynamic/json?&color=1f8acb&logo=codeforces&label=Codeforces&url=https://competitive-coding-api.herokuapp.com/api/codeforces/<USERNAME>&query=%24.<FIELD>&prefix=<TEXT>&style=for-the-badge&cacheSeconds=86400

Suggested use,

  • <FIELD> = rating
  • <TEXT> = Rating%20

radix28_numb's profile on CodeChef

https://img.shields.io/badge/dynamic/json?label=CodeChef&query=%24.global_rank&url=https://competitive-coding-api.herokuapp.com/api/codechef/<USERNAME>&prefix=<TEXT>&logo=codechef&logoColor=f5f5dc&labelColor=7b5e47&style=for-the-badge&cacheSeconds=86400

Suggested use,

  • <FIELD> = global_rank, country_rank or rating
  • <TEXT> = Rank%20, country abbreviation (e.g., US%20%23) or Rating%20

Pro Tip 💡

Use this JSON Formatter Chrome Extension to view in a structured format.

Platforms Available

  • Codeforces
  • Codechef
  • SPOJ
  • Interviewbit
  • Leetcode (new)
  • Atcoder

If you would like to leave a feedback or request a feature, please open an issue or feel free to PR. Do follow these instructions to make a valid PR.