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. Locked reports may require lead capture before preview fields are returned.

POST /api/report/:id/delete

Requires manageToken from the scan response.

Rate limits

Scan requests are rate-limited per IP + hostname and plan monthly caps. Check response headers/body.