Page Weight Analyzer - Page Size & Performance Hints avatar

Page Weight Analyzer - Page Size & Performance Hints

Pricing

from $0.80 / 1,000 scanned pages

Go to Apify Store
Page Weight Analyzer - Page Size & Performance Hints

Page Weight Analyzer - Page Size & Performance Hints

Estimate page weight and get performance hints from one fetch (no headless): HTML/transfer size, script/style/image/font counts, render-blocking, fixes. $0.001 per page, far below Lighthouse actors; failed fetches free.

Pricing

from $0.80 / 1,000 scanned pages

Rating

0.0

(0)

Developer

Broke to Built

Broke to Built

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Page Weight Analyzer — page size, resource counts & performance hints

Estimate a page's weight and get actionable performance hints from a single fetch — no headless browser. Returns HTML size, transfer (compressed) size, counts of scripts/styles/images/ fonts, render-blocking resources, and specific fixes. Single URL or bulk. $0.001 per page. Failed fetches are recorded free.

What you get

  • HTML + transfer size (KB), with detected compression.
  • Resource counts: external/inline scripts, external/inline styles, images, fonts.
  • Render-blocking scripts + stylesheets in <head>, and scripts missing async/defer.
  • Inline JS/CSS weight and an estimated request count.
  • Hints — concrete, prioritized fixes.
  • Fail-soft: an unreachable URL returns {ok:false, error} and is never charged.

Input

{ "url": "https://github.com", "urls": ["https://example.com"], "maxUrls": 25 }

Output (real run, 2026-08-07)

{
"ok": true, "url": "https://github.com/", "status": 200,
"htmlKb": 559.37, "transferKb": 559.37, "compression": "gzip",
"counts": { "scripts": 15, "styles": 42, "images": 24, "fonts": 1 },
"inlineJsKb": 132.57, "renderBlocking": 30, "renderBlockingStyles": 30,
"estimatedRequests": 76,
"hints": ["30 render-blocking stylesheet(s) in <head> — inline critical CSS and lazy-load the rest.", "…"]
}

Pricing — $0.001 per page

A lightweight HTML-only analyzer, priced far below the Lighthouse-style actors on the Apify Store (measured 2026-08-07: nexgendata/page-speed-analyzer $0.1/item · miccho27/seo-analyzer $0.03/item · alizarin pagespeed-insights $0.02/url-analysis). Those render the page in a headless browser; this one parses the served HTML, so it is ~20–100× cheaper for a fast weight + hints pass.

Limits (honest ones)

  • Analyzes the served HTML — it does not download each sub-resource or run JavaScript, so sizes for external JS/CSS/images are counted, not summed. Use a headless Lighthouse actor for fully-rendered metrics.
  • Transfer size uses the server's Content-Length, or a gzip estimate when absent.
  • maxUrls capped at 50 per run.

FAQ

  • Does it run Lighthouse? No — it is a fast HTML-only pass (counts, sizes, render-blocking, hints). That is what makes it cheap.
  • Does it measure external file sizes? It counts external resources and measures inline JS/CSS; it does not fetch each external file.
  • What about a dead URL? You get an {ok:false, error} record, uncharged.

Use from code or AI agents

curl -X POST "https://api.apify.com/v2/acts/EliAI~webpage-page-weight-analyzer/runs?token=YOUR_APIFY_TOKEN" \
-H 'content-type: application/json' -d '{"url":"https://github.com"}'

Callable as an agent tool through the Apify MCP server (mcp.apify.com).