Synthetic
List Synthetic Runs
Lightweight run list backing the run-selector: per-run id + timestamp +
per-device score only — no scores[]/ttfb/curation, so the selector payload stays
small. Fetched live from CS (the system of record); pick a run, then use its
analysis_uuid on the detail endpoints.
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
page_id*Page Id
Format
uuidsite_id*Site Id
Format
uuidQuery Parameters
limit?Limit
Range
1 <= value <= 100Default
20from?|
ISO 8601 lower bound
to?|
ISO 8601 upper bound
Response 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/pages/497f6eca-6276-4993-bfeb-53cbbbba6f08/runs"{ "total": 0, "runs": [ { "analysis_uuid": "string", "created_at": "string", "desktop_score": 0, "mobile_score": 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": {} }}{ "error": { "code": "string", "message": "string", "request_id": "string", "doc_url": "string", "details": {} }}{ "error": { "code": "string", "message": "string", "request_id": "string", "doc_url": "string", "details": {} }}