Get Synthetic Timeseries
Chart series for the device: sparse lab points (one per CS Lighthouse run,
score + CWV from that run's scores[]) and raw ttfb points (one per dedicated
5-min TTFB run, full DNS→transfer phases) overlaid on the regular field p75 line
(RUM). lab.ttfb is Lighthouse's server-only TTFB; the ttfb series is the full
phase breakdown - different measurements, kept in separate series. The ttfb
series is device-independent (CS measures TTFB once per run).
series selects which to compute - only the requested ones are fetched; the rest
return as empty lists.
Authentifizierung
bearerAuth API token generated from the fastmon dashboard (Account → API Token) or at organization level (fmo_…, one that outlives its creator). Send as Authorization: Bearer fm_... or paste the full token (including its prefix) into the Authorize dialog.
In: header
Pfad-Parameter
uuiduuidQuery-Parameter
The device class to answer for. Defaults to desktop.
1 <= value <= 9030Bucket width of the field series: hour or day. Defaults to day.
Comma-separated subset of lab,ttfb,field to compute. Unrequested series come back empty; use it to skip the expensive TTFB pull when unneeded. An empty/blank value means all series.
"lab,ttfb,field"Response-Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/sites/497f6eca-6276-4993-bfeb-53cbbbba6f08/synthetic/pages/497f6eca-6276-4993-bfeb-53cbbbba6f08/timeseries"{ "page_id": "ef107761-0142-48fe-9dcd-5140d1ae58db", "url": "string", "device_type": "desktop", "window_days": 0, "granularity": "minute", "lab": [ { "timestamp": "2019-08-24T14:15:22Z", "score": 0, "lcp": 0, "fcp": 0, "cls": 0, "inp": 0, "ttfb": 0 } ], "ttfb_series": [ { "timestamp": "2019-08-24T14:15:22Z", "dns_ms": 0, "connection_ms": 0, "tls_ms": 0, "server_ms": 0, "transfer_ms": 0, "total_ms": 0 } ], "field": [ { "timestamp": "2019-08-24T14:15:22Z", "sample_count": 0, "lcp": 0, "fcp": 0, "cls": 0, "inp": 0, "ttfb": 0 } ]}