Synthetic
Get Synthetic Summary
Site-wide overview: a per-page sparkline (recent per-run scores + run count) plus the aggregate latest score across pages and total run count.
Built live from the 1h-cached per-page series — no stored aggregate, so CS stays the single source of truth. Concurrency-capped like the list summary.
Authorization
bearerAuth AuthorizationBearer <token>
API token generated from the fastmon dashboard (Account → API Token). Send as Authorization: Bearer fm_... or paste the full token (including the fm_ prefix) into the Authorize dialog.
In: header
Path Parameters
site_id*Site Id
Format
uuidResponse Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/sites/497f6eca-6276-4993-bfeb-53cbbbba6f08/synthetic/summary"{ "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811", "page_count": 0, "total_runs": 0, "aggregate_desktop_score": 0, "aggregate_mobile_score": 0, "pages": [ { "page_id": "ef107761-0142-48fe-9dcd-5140d1ae58db", "url": "string", "run_count": 0, "latest_desktop_score": 0, "latest_mobile_score": 0, "series": [ { "ts": "string", "desktop_score": 0, "mobile_score": 0 } ] } ], "partial": false, "quota": { "manual_used": 0, "manual_limit": 0, "auto_used": 0, "auto_limit": 0 }}{ "error": { "code": "string", "message": "string", "request_id": "string", "doc_url": "string", "details": {} }}{ "error": { "code": "string", "message": "string", "request_id": "string", "doc_url": "string", "details": {} }}{ "detail": [ { "loc": [ "string" ], "msg": "string", "type": "string", "input": null, "ctx": {} } ]}{ "error": { "code": "string", "message": "string", "request_id": "string", "doc_url": "string", "details": {} }}