
Tech Stack
Description
I designed and built a powerful, unofficial RESTful API service for accessing GeeksForGeeks user data. The API provides comprehensive information about coding profiles, solved problems, contest history, and submission calendars through a simple, well-documented interface.
The API features multiple endpoints including user profile data retrieval, solved problems categorized by difficulty level, detailed contest participation and ratings, and submission calendar tracking for coding activity patterns. I implemented built-in rate limiting using Flask-Limiter to protect against API abuse and ensure fair usage.
The service is optimized for performance and reliability, serving users with fast response times and high uptime. I used BeautifulSoup4 for web scraping to extract data from GeeksForGeeks, and Flask with Flask-RESTful to create a clean, RESTful API structure. The API is deployed on Vercel with comprehensive error handling and proper HTTP status codes (200, 400, 404, 429, 500).
This project demonstrates my expertise in API design, web scraping, backend development, and production deployment. The API is fully documented with clear endpoint descriptions, parameters, and example usage, making it easy for developers to integrate into their applications.
- Built RESTful API to fetch user profiles, solved problems, contest history, and submission calendars
- Implemented rate limiting with Flask-Limiter to protect against API abuse and ensure fair usage
- Used BeautifulSoup4 for web scraping and Flask-RESTful for clean API structure
- Deployed on Vercel with comprehensive error handling and proper HTTP status codes
- Created detailed API documentation with endpoint descriptions and examples
- Optimized for performance and reliability with fast response times and high uptime
Page Info
API Documentation
Comprehensive REST API for GeeksForGeeks data with rate limiting and error handling
