BLT API
OWASP Bug Logging Tool - Full-Featured REST API running on Cloudflare Workers for global low-latency access
Features
Edge-Deployed
Running on Cloudflare's global network for minimal latency
Python-Powered
Built with Python for Cloudflare Workers
Secure
CORS enabled with authentication support
Comprehensive
Full API coverage for all BLT resources
API Endpoints
Health & Status
/
API homepage (this page)
/health
Health check endpoint (JSON response)
Bugs
/bugs
List all bugs (paginated)
page,
per_page,
status,
domain
/bugs/{{id}}
Get a specific bug by ID
/bugs
Create a new bug
/bugs/search
Search bugs
q
Users
/users
List all users (paginated)
page,
per_page
/users/{{id}}
Get a specific user by ID
/users/{{id}}/profile
Get detailed user profile
Domains
/domains
List all domains (paginated)
page,
per_page
/domains/{{id}}
Get a specific domain by ID
/domains/{{id}}/bugs
Get all bugs for a domain
Organizations
/organizations
List all organizations (paginated)
page,
per_page
/organizations/{{id}}
Get a specific organization by ID
/organizations/{{id}}/repos
Get repositories for an organization
/organizations/{{id}}/projects
Get projects for an organization
Projects
/projects
List all projects (paginated)
page,
per_page
/projects/{{id}}
Get a specific project by ID
/projects/{{id}}/contributors
Get contributors for a project
Bug Hunts
/hunts
List all bug hunts
/hunts/{{id}}
Get a specific hunt by ID
/hunts/active
Get currently active hunts
/hunts/previous
Get past hunts
/hunts/upcoming
Get upcoming hunts
Statistics
/stats
Get platform statistics
Leaderboard
/leaderboard
Get global leaderboard
/leaderboard/monthly
Get monthly leaderboard
month,
year
/leaderboard/organizations
Get organization leaderboard
Contributors
/contributors
List all contributors
/contributors/{{id}}
Get a specific contributor by ID
Repositories
/repos
List repositories
/repos/{{id}}
Get a specific repository by ID
Response Format
All API endpoints return JSON responses in a consistent format
Success Response
{
"success": true,
"data": { ... },
"pagination": {
"page": 1,
"per_page": 20,
"count": 10,
"total": 100
}
}
Error Response
{
"error": true,
"message": "Error description",
"status": 400
}
Authentication
Some endpoints require authentication. Include your API token in the Authorization header:
Authorization: Token YOUR_API_TOKEN