AllScrape Backend is an open-source web scraping and LLM-ready content extraction API built with FastAPI.
This project is licensed under the GNU General Public License v3 (GPLv3).
- ✅ You can use, modify, and distribute this software freely
- ✅ You must provide source code access to your modifications
- ✅ Derivative works must use the same GPLv3 license
- ✅ You must include the original license and copyright notice
- ✅ No warranty is provided
For full license details, see LICENSE and GPLv3 Legal Text
We welcome contributions! Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
All contributions are licensed under GPLv3.
Please report security vulnerabilities responsibly. See SECURITY.md for details.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.
- 🔍 Single URL scraping with multiple output formats
- 🌐 Web search with automatic result scraping
- 🤖 LLM-ready output format
- 📊 Metadata extraction
- ⚡ Fast async processing
- 🧹 Clean text extraction
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
python -m playwright install chromium
python -m uvicorn app.main:app --reload- API Docs: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
For issues, questions, or suggestions, please open a GitHub issue.
Built with:
- FastAPI
- BeautifulSoup4
- Trafilatura
- Playwright
- curl_cffi
- cloudscraper