PageSpeed Insights API
Stay organized with collections
Save and categorize content based on your preferences.
The PageSpeed Insights API lets you analyze the performance of your website with a simple API. It offers tailored suggestions for how you can optimize your site, and lets you easily integrate PageSpeed Insights analysis into your development tools and workflow.
Service: pagespeedonline.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
https://pagespeedonline.googleapis.com
Methods |
runpagespeed |
GET /pagespeedonline/v5/runPagespeed
Runs PageSpeed analysis on the page at the specified URL, and returns PageSpeed scores, a list of suggestions to make that page faster, and other information. |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-03 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-03 UTC."],[[["Analyze your website's performance and receive optimization suggestions using the PageSpeed Insights API."],["Integrate PageSpeed Insights analysis into your development tools for a streamlined workflow."],["Utilize Google-provided client libraries or the service endpoint and REST resource for API requests."],["Access the discovery document for building tools that interact with the PageSpeed Insights API."]]],["The PageSpeed Insights API analyzes website performance, providing optimization suggestions. It's accessible via Google-provided client libraries or custom libraries using the provided Discovery Document. The API's service endpoint is `https://pagespeedonline.googleapis.com`. The `runpagespeed` method, accessible via a `GET` request to `/pagespeedonline/v5/runPagespeed`, initiates the analysis on a specified URL, returning scores and improvement recommendations. This method is used by the service `pagespeedonline.googleapis.com`.\n"]]