Transform raw Herbalism & Natural Remedies data into actionable insights, trends, and predictions. Business intelligence without building from scratch.
- Full REST API
# 1. Install dependencies
pip install -r requirements.txt
# 2. Configure environment
cp .env.example .env
# Edit .env with your settings
# 3. Run locally
uvicorn main:app --reload --port 8000
# 4. View interactive docs
open http://localhost:8000/docs# Build and run
docker compose up -d
# Check health
curl http://localhost:8000/healthGet a token first:
curl -X POST "http://localhost:8000/auth/token?username=admin&password=admin123"Use the token in subsequent requests:
curl -H "Authorization: Bearer YOUR_TOKEN" http://localhost:8000/items| Method | Path | Description |
|---|---|---|
| GET | /health |
System health |
| POST | /auth/token |
Get JWT token |
| GET | /items |
List all items |
| POST | /items |
Create item |
| GET | /items/{id} |
Get item |
| PATCH | /items/{id} |
Update item |
| DELETE | /items/{id} |
Delete item |
| GET | /stats |
API statistics |
Full interactive docs: http://localhost:8000/docs
| Endpoint | Limit |
|---|---|
/auth/token |
10/minute |
GET /items |
60/minute |
POST /items |
30/minute |
DELETE /items |
20/minute |
pip install pytest httpx
pytest tests/ -v- Change
SECRET_KEYin.envbefore deploying - Replace in-memory
_dbwith a real database - Add proper user management to
auth.py - Configure
ALLOWED_ORIGINSfor CORS - Use Nginx/Traefik as reverse proxy
MIT
| Feature | Free | Pro |
|---|---|---|
| 100 requests/day | Yes | Yes |
| Standard endpoints | Yes | Yes |
| JSON responses | Yes | Yes |
| Unlimited requests | - | Yes |
| Premium endpoints | - | Yes |
| Batch processing | - | Yes |
| Webhook notifications | - | Yes |
| SLA guarantee | - | Yes |
| Priority support | - | Yes |
Get the full version with all premium features, priority support, and lifetime updates.