A REST API to get user details for competitive coding platforms - Codeforces, Codechef, SPOJ, Interviewbit
https://competitive-coding-api.herokuapp.com/api/
https://competitive-coding-api.herokuapp.com/api/{platform_name}/{user_name}
https://competitive-coding-api.herokuapp.com/api/codechef/abhijeet_ar
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.
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
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_rankorrating<TEXT>=Rank%20, country abbreviation (e.g.,US%20%23) orRating%20
Use this JSON Formatter Chrome Extension to view in a structured format.
- Codeforces
- Codechef
- SPOJ
- Interviewbit
- Leetcode (new)
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.