Geekflare Lighthouse API can accept the following parameters.
--screenEmulation
--screenEmulation.disabled
--emulatedUserAgent
--only-audits
--only-categories
--throttling-method
--extra-headers
--chrome-flags
--no-emulatedUserAgent
--blocked-url-patterns
--output
--preset
In order to use these parameters, pass them in aparameters
JSON array in the body of the input.
Let's explore some of the examples.
Run only SEO audit
{
"url": "https://example.com/",
"parameters": [
"--only-categories=seo"
]
}
Save output in HTML format
{
"url": "https://example.com/",
"parameters": [
"--output=html"
]
}
Run a single audit
{
"url": "https://example.com/",
"parameters": [
"--only-audits=image-alt"
]
}
Run Lighthouse using Proxy
{
"url": "https://example.com/",
"proxyCountry": "fr",
"parameters": [
"--only-categories=seo"
]
}
You can also use multiple parameters
{
"url": "https://example.com/",
"parameters": [
"--only-categories=seo",
"--output=html"
]
}