Synthetic
Get Synthetic Ttfb
Diagnose TTFB: CS server-side phase breakdown vs RUM field p75, classifying
server-bound vs network/geo-bound. CS phases are per-page; field p75 per device.
Latest run unless analysis_uuid given.
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
window_days?Window Days
Range
1 <= value <= 90Default
7analysis_uuid?|
Target a specific run; default latest
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/ttfb"{ "page_id": "ef107761-0142-48fe-9dcd-5140d1ae58db", "url": "string", "window_days": 0, "lab_phases": { "range_dns": 0, "range_connection": 0, "range_ssl": 0, "range_server": 0, "range_transfer": 0, "total": 0, "server_dominant": true }, "devices": [ { "device": "string", "field_ttfb_p75": 0, "field_dns_p75": 0, "field_tcp_p75": 0, "samples": 0, "sufficient": true, "verdict": "string" } ]}{ "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": {} }}