PageSpeed Intelligence Complete Web Performance Analysis w/AI
Pricing
from $0.01 / 1,000 results
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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:
- 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 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 Stack | Smart 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
demoMode | boolean | No | false | Run with sample data (free, no API calls) |
url | string | No* | - | Single URL to analyze |
urls | array | No* | - | Array of URLs to analyze |
strategy | string | No | "both" | "mobile", "desktop", or "both" |
includePageSpeedInsights | boolean | No | true | Get CrUX real-user data |
includeLighthouse | boolean | No | true | Run detailed Lighthouse audits |
includeTechStack | boolean | No | true | Detect technologies used |
includeAIRecommendations | boolean | No | true | Generate AI optimization advice |
pageSpeedApiKey | string | No | - | Google PageSpeed API key |
anthropicApiKey | string | No | - | For AI recommendations (optional) |
webhookUrl | string | No | - | 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:
| Category | Examples |
|---|---|
| CMS | WordPress, Shopify, Wix, Squarespace, Webflow, Drupal, Joomla |
| E-commerce | WooCommerce, Magento, BigCommerce, PrestaShop |
| Frameworks | React, Vue, Angular, Next.js, Nuxt, Gatsby, Svelte |
| Analytics | GA4, Google Analytics, Plausible, Mixpanel, Heap, Amplitude |
| Marketing | HubSpot, Mailchimp, Klaviyo, Intercom, Drift |
| CDN | Cloudflare, Fastly, Akamai, CloudFront, KeyCDN |
| Hosting | Vercel, Netlify, WP Engine, Kinsta, AWS, GCP, Azure |
| Ads/Tracking | Google Ads, Meta Pixel, TikTok Pixel, LinkedIn Insight |
| Security | Cloudflare WAF, Sucuri, Wordfence |
| Other | Google Tag Manager, reCAPTCHA, Stripe, PayPal |
AI Recommendations
When includeAIRecommendations is enabled (default), the actor generates:
- Prioritized Action Items - Ranked by impact and difficulty
- Stack-Specific Advice - Recommendations that work with your tech
- Quick Wins - Low-effort, high-impact changes
- 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
Related Actors
- 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