Welcome to the Insta Reels Downloader Backend Python Django API repository! This project provides a backend API for downloading Instagram Reels, built with Django. It powers the site reeldown.io.
- Instagram Reels Downloader: Easily download Instagram Reels by providing the URL.
- Django Framework: Built using the robust Django framework, ensuring a scalable and maintainable codebase.
- RESTful API: Simple and intuitive API endpoints for seamless integration.
Check out the live site using this API: reeldown.io
This backend API is implemented in a React Vite application. You can find the frontend repository here: insta-reels-downloader-frontend-react
- Python 3.8+
- Django 3.2+
- pip (Python package installer)
-
Fork the Repository: Click on the
Fork
button at the top-right corner of this repository to fork it to your own GitHub account. -
Clone the Repository:
git clone https://github.com/your-username/insta-reels-downloader-backend-django-api.git cd insta-reels-downloader-backend-django-api
-
Create a Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install Dependencies:
pip install -r requirements.txt
-
Run Migrations:
python manage.py migrate
-
Start the Development Server:
python manage.py runserver
After starting the development server, you can access the API at http://127.0.0.1:8000/reels/api/download/
.
- Download Reel: POST
/api/download/
- Request Body:
{ "url": "https://www.instagram.com/reel/XXXXXXXXXX/" }
- Response:
{ "download_link": "https://path-to-downloaded-reel" }
- Request Body:
- Django - The web framework used for building the backend API.
- Django REST framework - A powerful and flexible toolkit for building Web APIs.
We welcome contributions! Follow these steps to contribute:
- Fork the project.
- Create your feature branch (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries, please contact us at contact@reeldown.io.