A high-performance REST API for scraping product data from major Indian e-commerce platforms.
- Multi-platform support (Meesho & Myntra)
- RESTful API with FastAPI
- Real-time dashboard
- Modern React frontend
- Rate limiting protection
- API: https://api.itsparv.xyz
- Docs: https://api.itsparv.xyz/docs
- Dashboard: https://api.itsparv.xyz/dashboard
- Python 3.12+
- Node.js 18+
- Clone the repository
git clone https://github.com/Parvshah-01/ScrapeMe.git
cd ScrapeMe- Setup Backend (Python)
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt- Setup Frontend (Node.js)
cd frontend
npm install --legacy-peer-deps
cd ..- Configuration (Optional)
cp .env.example .env
cp .env.example .envOnce installed, use the start script to run both servers:
chmod +x start.sh
./start.shAccess:
- Frontend: http://localhost:5173
- Backend: http://127.0.0.1:8000
- Docs: http://127.0.0.1:8000/docs
curl "https://api.itsparv.xyz/meesho/search?q=shoes&limit=10"
curl "https://api.itsparv.xyz/myntra/search?q=shirts&page=1"Backend: FastAPI, SQLAlchemy, curl_cffi
Frontend: React 19, Material-UI, Framer Motion
├── backend/
│ ├── main.py
│ ├── scraper.py
│ └── ...
├── frontend/
├── requirements.txt
└── start.bat/sh
MIT License
Parv Shah
GitHub: @Parvshah-01