Find score inside json result of PageSpeed Insights API v5
I think it is the following: json.lighthouseResult.categories.performance.score
Returns a decimal with 1 as maximum. So you have to multiply with 100 to get the percentage. Works for me.. However I don't seem to get the same value every time. It fluctuates...
It is json.lighthouseResult.categories.performance.score as described by Jeroen.
You can return all possible audit categories using the following example:
- URL:
https://www.google.com/
- Return-Fields:
lighthouseResult/categories/*/score
*
is a wildcard
- Indentations (PrettyPrint):
no
- Strategy:
Desktop
- Categories:
Performance
Progressive Web App (PWA)
Best practices
Accessibility
SEO
- Api-Key:
{YOUR_API_KEY}
With these parameters, the API URL is:https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https%3A%2F%2Fstackoverflow.com%2F&fields=lighthouseResult%2Fcategories%2F*%2Fscore&prettyPrint=false&strategy=desktop&category=performance&category=pwa&category=best-practices&category=accessibility&category=seo&key={YOUR_API_KEY}
And the JSON-Response looks like this:
{
"lighthouseResult": {
"categories": {
"performance": {
"score":0.99
},
"accessibility": {
"score":0.7
},
"best-practices": {
"score":0.77
},
"seo": {
"score":0.9
},
"pwa": {
"score":0.56
}
}
}
}