{"name":"Garde Scan API","endpoint":"POST /api/scan","body":{"url":"string (required)","force":"boolean (optional, bypasses the 6h cache)"},"streaming":"POST /api/scan?stream=1 returns NDJSON events: start, check, result, error","lookup":"GET /api/scan/{id} returns a stored scan result","recent":"GET /api/scans/recent returns the latest 10 scans","scoring":{"low":"0-39","medium":"40-69","high":"70-100","note":"Higher score means higher risk."},"rateLimit":"Per IP, per minute. See X-RateLimit-* headers.","disclaimer":"Scores are automated risk guidance, not a guarantee."}