Welcome to CryptoPulse
A high-performance NestJS API for cryptocurrency price tracking with intelligent request batching, JWT authentication, and comprehensive historical data.
Quick start
Get your CryptoPulse API running in minutes
Set up environment variables
ADMIN_USER, ADMIN_PASS, JWT_SECRET, DATABASE_URL, REDIS_URL, and COINGECKO_API_KEY in your .env file.Start with Docker Compose
http://localhost:3000 and Swagger docs at http://localhost:3000/docs.Key features
Built for performance, scalability, and developer experience
Intelligent Request Batching
JWT Authentication
Historical Price Tracking
Distributed Rate Limiting
Multi-Instance Ready
OpenAPI Documentation
Explore the documentation
Find everything you need to deploy and scale CryptoPulse
Architecture Overview
Understand how request batching, Redis coordination, and PostgreSQL persistence work together
Configuration Reference
Complete guide to environment variables, database setup, and Redis configuration
API Endpoints
Detailed documentation for authentication, price fetching, and historical data endpoints
Deployment Guide
Deploy single or multi-instance setups with Docker, Nginx load balancing, and production best practices
Ready to get started?
Deploy CryptoPulse in minutes and start tracking cryptocurrency prices with intelligent batching and comprehensive APIs.
Start building