BLT API

OWASP Bug Logging Tool - Full-Featured REST API running on Cloudflare Workers for global low-latency access

API Healthy Edge-Deployed

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

GET
/

API homepage (this page)

GET
/health

Health check endpoint (JSON response)

Bugs

GET
/bugs

List all bugs (paginated)

Query params: page, per_page, status, domain
GET
/bugs/{{id}}

Get a specific bug by ID

POST
/bugs

Create a new bug

GET
/bugs/search

Search bugs

Query params: q

Users

GET
/users

List all users (paginated)

Query params: page, per_page
GET
/users/{{id}}

Get a specific user by ID

GET
/users/{{id}}/profile

Get detailed user profile

Domains

GET
/domains

List all domains (paginated)

Query params: page, per_page
GET
/domains/{{id}}

Get a specific domain by ID

GET
/domains/{{id}}/bugs

Get all bugs for a domain

Organizations

GET
/organizations

List all organizations (paginated)

Query params: page, per_page
GET
/organizations/{{id}}

Get a specific organization by ID

GET
/organizations/{{id}}/repos

Get repositories for an organization

GET
/organizations/{{id}}/projects

Get projects for an organization

Projects

GET
/projects

List all projects (paginated)

Query params: page, per_page
GET
/projects/{{id}}

Get a specific project by ID

GET
/projects/{{id}}/contributors

Get contributors for a project

Bug Hunts

GET
/hunts

List all bug hunts

GET
/hunts/{{id}}

Get a specific hunt by ID

GET
/hunts/active

Get currently active hunts

GET
/hunts/previous

Get past hunts

GET
/hunts/upcoming

Get upcoming hunts

Statistics

GET
/stats

Get platform statistics

Leaderboard

GET
/leaderboard

Get global leaderboard

GET
/leaderboard/monthly

Get monthly leaderboard

Query params: month, year
GET
/leaderboard/organizations

Get organization leaderboard

Contributors

GET
/contributors

List all contributors

GET
/contributors/{{id}}

Get a specific contributor by ID

Repositories

GET
/repos

List repositories

GET
/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