Synthetic
Get Synthetic Lighthouse
Curated Lighthouse report (latest run unless analysis_uuid given): category
scores, metrics, opportunities, and native LH audit objects for waterfall /
third-party /
resource-summary / filmstrip / main-thread).
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
device?Device
Match
^(desktop|mobile)$Default
"desktop"analysis_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/lighthouse"{ "page_id": "ef107761-0142-48fe-9dcd-5140d1ae58db", "device": "string", "lighthouse_version": "string", "fetched_url": "string", "categories": { "property1": 0, "property2": 0 }, "metrics": { "property1": 0, "property2": 0 }, "opportunities": [ { "id": "string", "title": "string", "score": 0, "savings_ms": 0 } ], "audits": {}}{ "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": {} }}