PageSpeed Intelligence Complete Web Performance Analysis w/AI avatar
PageSpeed Intelligence Complete Web Performance Analysis w/AI

Pricing

from $0.01 / 1,000 results

Go to Apify Store
PageSpeed Intelligence Complete Web Performance Analysis w/AI

PageSpeed Intelligence Complete Web Performance Analysis w/AI

PageSpeed Intelligence combines: Google PageSpeed Insights - Real-user CrUX data + lab metrics Lighthouse Audits - Detailed performance, accessibility, SEO audits Tech Stack Detection - Identify CMS, frameworks, analytics, CDN, hosting AI Recommendations - Actionable advice tailored to your stack

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

PageSpeed Intelligence - Complete Website Performance Analysis with AI

PSI + Lighthouse + Tech Stack + AI Recommendations in One Actor by John Rippy | johnrippy.link


Why This Actor Exists

Most performance tools give you data without context. You get a list of issues, but no guidance on what to actually do based on your specific tech stack.

PageSpeed Intelligence combines:

  1. Google PageSpeed Insights - Real-user CrUX data + lab metrics
  2. Lighthouse Audits - Detailed performance, accessibility, SEO audits
  3. Tech Stack Detection - Identify CMS, frameworks, analytics, CDN, hosting
  4. AI Recommendations - Actionable optimization advice tailored to your stack

What Makes This Different

The Problem with Generic Recommendations

"Reduce JavaScript execution time" is useless advice if you don't know:

  • Are they using React, Vue, or vanilla JS?
  • Is the site on WordPress with heavy plugins?
  • Are they using a CDN?
  • What analytics/tracking scripts are loading?

Stack-Aware Recommendations

This actor detects 50+ technologies and provides recommendations that actually make sense:

Detected StackSmart Recommendation
WordPress + WooCommerce"Implement object caching with Redis, use WP Rocket for page caching"
Shopify"Move third-party scripts to checkout-only, use Shopify's built-in lazy loading"
React + Vercel"Enable Incremental Static Regeneration, implement code splitting at route level"
Next.js"Use next/image for automatic WebP conversion, implement Server Components"

Use Cases

1. Client Onboarding Audits

Run a comprehensive performance audit in minutes instead of hours. Get a complete picture of their site's performance, tech stack, and prioritized recommendations.

2. Competitor Analysis

Compare performance metrics and tech stacks across multiple competitors. Identify what high-performing competitors are doing differently.

3. Performance Optimization Projects

Get a prioritized list of issues with estimated impact, specific to their technology stack.

4. Pre/Post Optimization Reports

Document before and after metrics to show the ROI of performance work.


Quick Start Examples

Example 1: Full Analysis

{
"url": "https://example.com",
"strategy": "both",
"includePageSpeedInsights": true,
"includeLighthouse": true,
"includeTechStack": true,
"includeAIRecommendations": true
}

Example 2: Tech Stack Only

{
"url": "https://example.com",
"includeTechStack": true,
"includePageSpeedInsights": false,
"includeLighthouse": false
}

Example 3: Batch Competitor Analysis

{
"urls": [
"https://yoursite.com",
"https://competitor1.com",
"https://competitor2.com"
],
"strategy": "mobile"
}

Example 4: With Webhook

{
"url": "https://example.com",
"webhookUrl": "https://hooks.zapier.com/hooks/catch/12345/abcdef/"
}

Example 5: Demo Mode (Free Testing)

{
"demoMode": true
}

Input Parameters

ParameterTypeRequiredDefaultDescription
demoModebooleanNofalseRun with sample data (free, no API calls)
urlstringNo*-Single URL to analyze
urlsarrayNo*-Array of URLs to analyze
strategystringNo"both""mobile", "desktop", or "both"
includePageSpeedInsightsbooleanNotrueGet CrUX real-user data
includeLighthousebooleanNotrueRun detailed Lighthouse audits
includeTechStackbooleanNotrueDetect technologies used
includeAIRecommendationsbooleanNotrueGenerate AI optimization advice
pageSpeedApiKeystringNo-Google PageSpeed API key
anthropicApiKeystringNo-For AI recommendations (optional)
webhookUrlstringNo-Webhook URL for integrations

*Either url or urls is required (unless using demoMode)


Output Format

{
"url": "https://example.com",
"timestamp": "2024-12-25T12:00:00.000Z",
"overallScore": 78,
"pageSpeedInsights": {
"mobile": {
"performanceScore": 72,
"hasFieldData": true,
"coreWebVitals": {
"lcp": { "value": 2.8, "rating": "needs-improvement" },
"fid": { "value": 45, "rating": "good" },
"cls": { "value": 0.15, "rating": "needs-improvement" }
}
},
"desktop": {
"performanceScore": 89,
"hasFieldData": true,
"coreWebVitals": {
"lcp": { "value": 1.2, "rating": "good" },
"fid": { "value": 12, "rating": "good" },
"cls": { "value": 0.02, "rating": "good" }
}
}
},
"lighthouse": {
"performance": 72,
"accessibility": 85,
"bestPractices": 92,
"seo": 98,
"opportunities": [
{
"id": "render-blocking-resources",
"title": "Eliminate render-blocking resources",
"potentialSavings": "1,450ms"
}
],
"diagnostics": [...]
},
"techStack": {
"cms": "WordPress 6.4",
"ecommerce": "WooCommerce 8.3",
"framework": null,
"analytics": ["Google Analytics 4", "Meta Pixel", "Hotjar"],
"cdn": "Cloudflare",
"hosting": "WP Engine",
"security": ["Cloudflare WAF", "SSL"],
"marketing": ["HubSpot", "Mailchimp"],
"other": ["Google Tag Manager", "reCAPTCHA"]
},
"recommendations": [
{
"priority": 1,
"category": "performance",
"issue": "Large Contentful Paint is slow on mobile (2.8s)",
"recommendation": "For WordPress + WooCommerce: Enable LiteSpeed Cache or WP Rocket with preload feature. Consider implementing Cloudflare APO for full-page edge caching.",
"estimatedImpact": "high",
"difficulty": "medium"
},
{
"priority": 2,
"category": "performance",
"issue": "Multiple analytics scripts blocking render",
"recommendation": "Move GA4, Meta Pixel, and Hotjar to Google Tag Manager with delayed loading. Use GTM's trigger on 'DOM Ready' or 'Window Loaded' instead of 'Page View'.",
"estimatedImpact": "medium",
"difficulty": "low"
}
]
}

Tech Stack Detection

This actor detects 50+ technologies across these categories:

CategoryExamples
CMSWordPress, Shopify, Wix, Squarespace, Webflow, Drupal, Joomla
E-commerceWooCommerce, Magento, BigCommerce, PrestaShop
FrameworksReact, Vue, Angular, Next.js, Nuxt, Gatsby, Svelte
AnalyticsGA4, Google Analytics, Plausible, Mixpanel, Heap, Amplitude
MarketingHubSpot, Mailchimp, Klaviyo, Intercom, Drift
CDNCloudflare, Fastly, Akamai, CloudFront, KeyCDN
HostingVercel, Netlify, WP Engine, Kinsta, AWS, GCP, Azure
Ads/TrackingGoogle Ads, Meta Pixel, TikTok Pixel, LinkedIn Insight
SecurityCloudflare WAF, Sucuri, Wordfence
OtherGoogle Tag Manager, reCAPTCHA, Stripe, PayPal

AI Recommendations

When includeAIRecommendations is enabled (default), the actor generates:

  1. Prioritized Action Items - Ranked by impact and difficulty
  2. Stack-Specific Advice - Recommendations that work with your tech
  3. Quick Wins - Low-effort, high-impact changes
  4. Strategic Improvements - Larger projects worth planning

Without Anthropic API Key

Uses rule-based recommendations based on detected tech stack.

With Anthropic API Key

Uses Claude to generate more nuanced, context-aware recommendations.


Webhook Integration

Webhook Payload

{
"event": "analysis_complete",
"timestamp": "2024-12-25T12:00:00.000Z",
"actor": "pagespeed-intelligence",
"runId": "abc123",
"status": "success",
"summary": {
"urlsAnalyzed": 3,
"avgPerformanceScore": 76,
"criticalIssues": 4,
"recommendations": 12
},
"results": [...]
}

Integration Examples

Zapier: Send results to Google Sheets, notify Slack on critical issues Make: Build complex workflows with conditional actions n8n: Self-hosted automation with full control


API Usage

Using the Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('localhowl/pagespeed-intelligence').call({
url: 'https://example.com',
strategy: 'both',
includeAIRecommendations: true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].recommendations);

Using cURL

curl -X POST "https://api.apify.com/v2/acts/localhowl~pagespeed-intelligence/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"strategy": "mobile",
"includeAIRecommendations": true
}'

Perfect For

SEO Agencies

  • Client onboarding audits in minutes
  • Monthly performance reporting
  • Competitor analysis with tech stack comparison

Web Developers

  • Pre-launch performance checks
  • Optimization project planning
  • Stack-aware debugging

Marketing Teams

  • Landing page performance optimization
  • A/B test impact analysis
  • Tracking script audit

Pricing

  • Demo Mode: Free (sample data, no API calls)
  • Standard Usage: Apify compute units only
  • With API Keys: Higher rate limits, enhanced AI recommendations

Limitations

  • CrUX Data: Requires sufficient traffic (may not be available for new sites)
  • Tech Detection: Some obfuscated or custom technologies may not be detected
  • AI Recommendations: Quality depends on Anthropic API availability

  • PageSpeed Insights - Simpler, PSI-only version without tech stack or AI
  • Google Lighthouse Checker - Detailed Lighthouse audits with custom configs
  • Tech Stack Scraper - Standalone tech stack detection

Built by John Rippy | johnrippy.link


Keywords

pagespeed insights, lighthouse audit, core web vitals, tech stack detection, website performance, seo audit, web performance optimization, crux data, chrome ux report, lcp optimization, ai recommendations, wordpress performance, shopify speed, react optimization, next.js performance