> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noclick.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Google PageSpeed

> Connect Google PageSpeed to your workflows: 15 operations across 4 categories.

The Google PageSpeed node adds Google PageSpeed operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.

<Note>
  You can wire the Google PageSpeed node into an AI agent as a tool provider: the agent calls the operations you allow. See [Agent tools](/agents/tools).
</Note>

## Credentials

Connect Google PageSpeed under **Credentials** in the node settings. See [Connecting credentials](/credentials/connecting) for the general flow.

Enter the values manually when creating the credential.

[Get your credentials here](https://console.cloud.google.com/apis/credentials).

## Operations

### Analysis

| Operation               | ID                 | Description                                                           |
| ----------------------- | ------------------ | --------------------------------------------------------------------- |
| **Analyze (Desktop)**   | `analyze_desktop`  | Run the analysis using the desktop profile.                           |
| **Analyze (Mobile)**    | `analyze_mobile`   | Run the analysis using the mobile crawler/emulation profile.          |
| **Localized Report**    | `localized_report` | Run with a specific result locale for localized audit text.           |
| **Run Analysis (Full)** | `run_analysis`     | Run a full Lighthouse + CrUX analysis and return the complete report. |

### Field data

| Operation                  | ID                       | Description                                                               |
| -------------------------- | ------------------------ | ------------------------------------------------------------------------- |
| **Core Web Vitals (URL)**  | `core_web_vitals`        | Extract real-user Core Web Vitals (CrUX field data) for the specific URL. |
| **Origin Core Web Vitals** | `origin_core_web_vitals` | Extract aggregated CrUX field data for the entire origin (whole site).    |

### Lab data

| Operation             | ID                  | Description                                                                 |
| --------------------- | ------------------- | --------------------------------------------------------------------------- |
| **Get Audit Details** | `get_audit`         | Extract a single named Lighthouse audit (score + details).                  |
| **Get Opportunities** | `get_opportunities` | Extract performance opportunity audits with estimated ms/byte savings.      |
| **Get Screenshot**    | `get_screenshot`    | Extract the final rendered screenshot (base64 data URI) of the page.        |
| **Lab Metrics**       | `lab_metrics`       | Extract lab metrics (FCP, LCP, Speed Index, TBT, CLS, TTI) from Lighthouse. |

### Scores

| Operation                | ID                     | Description                                                               |
| ------------------------ | ---------------------- | ------------------------------------------------------------------------- |
| **Accessibility Score**  | `accessibility_score`  | Run with the ACCESSIBILITY category and extract the score + audits.       |
| **All Category Scores**  | `all_categories`       | Run all four Lighthouse categories in one call and extract every score.   |
| **Best Practices Score** | `best_practices_score` | Run with the BEST\_PRACTICES category and extract the score + audits.     |
| **Performance Score**    | `performance_score`    | Run with the PERFORMANCE category and extract the 0-100 Lighthouse score. |
| **SEO Score**            | `seo_score`            | Run with the SEO category and extract the SEO score + failing audits.     |
