WM
whyismywebsiteslow

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.