API endpoints
Use these endpoints to programmatically create reports.
POST /api/scan
{
"url": "https://example.com",
"device": "mobile",
"crawl": { "enabled": true, "maxLinks": 5 },
"visibility": "unlisted"
} Returns { id, manageToken } (token is shown once).
GET /api/report/:id
Returns status and preview data. Full report JSON is only returned when unlocked.
POST /api/report/:id/delete
Requires manageToken from the scan response.
Rate limits
Scan requests are rate-limited per IP + hostname. Check response headers.