APIs.io Engineering Platform · Schema
observatory_lighthouse_report
The Lighthouse report.
APIs.ioEngineeringPlatform
Properties
| Name | Type | Description |
|---|---|---|
| cls | number | Cumulative Layout Shift. |
| deviceType | object | |
| error | object | |
| fcp | number | First Contentful Paint. |
| jsonReportUrl | string | The URL to the full Lighthouse JSON report. |
| lcp | number | Largest Contentful Paint. |
| performanceScore | number | The Lighthouse performance score. |
| si | number | Speed Index. |
| state | object | |
| tbt | number | Total Blocking Time. |
| ttfb | number | Time To First Byte. |
| tti | number | Time To Interactive. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/observatory_lighthouse_report",
"title": "observatory_lighthouse_report",
"description": "The Lighthouse report.",
"properties": {
"cls": {
"description": "Cumulative Layout Shift.",
"example": 100,
"type": "number"
},
"deviceType": {
"$ref": "#/components/schemas/observatory_device_type"
},
"error": {
"properties": {
"code": {
"$ref": "#/components/schemas/observatory_lighthouse_error_code"
},
"detail": {
"description": "Detailed error message.",
"example": "Details: net::ERR_CONNECTION_CLOSED",
"type": "string"
},
"finalDisplayedUrl": {
"description": "The final URL displayed to the user.",
"example": "example.com",
"type": "string"
}
},
"type": "object"
},
"fcp": {
"description": "First Contentful Paint.",
"example": 100,
"type": "number"
},
"jsonReportUrl": {
"description": "The URL to the full Lighthouse JSON report.",
"type": "string"
},
"lcp": {
"description": "Largest Contentful Paint.",
"example": 100,
"type": "number"
},
"performanceScore": {
"description": "The Lighthouse performance score.",
"example": 90,
"type": "number"
},
"si": {
"description": "Speed Index.",
"example": 100,
"type": "number"
},
"state": {
"$ref": "#/components/schemas/observatory_lighthouse_state"
},
"tbt": {
"description": "Total Blocking Time.",
"example": 100,
"type": "number"
},
"ttfb": {
"description": "Time To First Byte.",
"example": 100,
"type": "number"
},
"tti": {
"description": "Time To Interactive.",
"example": 100,
"type": "number"
}
},
"type": "object"
}