leetcode-user-api
v1.0.2
Published
[](https://www.npmjs.com/package/leetcode-user-api) <!-- [](https://github.com/kamran534055/leetcode-user-api/blob/main/LICENSE
Downloads
7
Readme
🚀 LeetCode User API - NPM Package
🔍 Fetch LeetCode user profile data using an easy-to-use Node.js package & CLI tool. Perfect for integrating LeetCode stats into your projects, bots, or dashboards! 📊
🌟 Features
✅ Fetch user profile details from LeetCode
✅ Get ranking, reputation, solved problems, and avatar
✅ CLI support for quick terminal access
✅ Zero configuration – Just install & use
✅ Error handling for smooth API usage
🚀 Installation
Install as a Node.js Package
npm install leetcode-user-apiInstall as a Global CLI
npm install -g leetcode-user-api🔥 Usage
1️⃣ Import & Use in JavaScript
const { getLeetCodeUser } = require("leetcode-user-api");
getLeetCodeUser("kamran534055")
.then(console.log)
.catch(console.error);2️⃣ Use as CLI
leetcode-user kamran534055✅ Output:
{
"username": "kamran534055",
"realName": "Muhammad Kamran",
"aboutMe": "N/A",
"ranking": 2079378,
"reputation": 0,
"avatar": "https://assets.leetcode.com/users/kamran534055/avatar_1739624955.png",
"problemsSolved": [
{
"difficulty": "All",
"count": 40
},
{
"difficulty": "Easy",
"count": 21
},
{
"difficulty": "Medium",
"count": 18
},
{
"difficulty": "Hard",
"count": 1
}
]
}🛠 Error Handling
| Error | Description | |-----------|---------------| | `Invalid username provided.` | The username is missing or incorrect. | | `User not found.` | The user does not exist on LeetCode. | | `Error fetching LeetCode data.` | API request failed due to network issues. |
💖 Support & Contact
If you find this project helpful, please ⭐ star the repo and share it!
For any issues or feature requests, open an issue. 🚀
💻 Developed by Muhammad Kamran
