What it returns
Audit hundreds of pages in one run. For each URL you get Google Lighthouse scores, real-user Core Web Vitals from the Chrome UX Report, the biggest speed opportunities, and a practical on-page SEO checklist.
PageSpeed / Lighthouse (mobile, desktop or both)**. Scores from 0 to 100 for performance, accessibility, best practices and SEO. Lab metrics: FCP, LCP, TBT, CLS, Speed Index, TTI, server response time. Real-user Core Web Vitals (LCP, INP, CLS, FCP, TTFB, at the 75th percentile, with a pass or fail rating) for the page and for the whole origin, where Google has data. The top 10 speed opportunities with estimated savings. Failed SEO, accessibility and best-practice audits. On-page SEO**. Title and meta description, with their lengths. H1s and the H2 count, canonical, robots meta, html lang. Word count, images missing alt text, internal and external link counts. Open Graph tags and structured data (schema.org) types. robots.txt and sitemap discovery, redirects, HTTPS, page size. A plain-English `issues` list for quick fixes.
Common uses
SEO agencies auditing client and prospect sites, monitoring Core Web Vitals over time on a schedule, lead generation (find slow sites to pitch), and pre-launch QA.
Request
POST https://api.pushbuild.com/seo-pagespeed-audit/run with a JSON body. Send your key in the X-API-Key header.
| Field | Type | Description |
|---|---|---|
urls required | list of strings | Pages to audit. Domains work too (https:// is added). |
device | string: mobile, desktop, both | Run the Lighthouse/PageSpeed test as mobile, desktop or both. Default: "mobile". |
pageSpeed | boolean | Lighthouse scores, lab metrics, real-user Core Web Vitals and speed opportunities. Default: true. |
onPageSeo | boolean | Title, meta description, headings, canonical, alt text, Open Graph, schema, robots.txt and sitemap. Default: true. |
maxConcurrency | integer | How many pages to audit at once. Default: 4. |
maxItems | integer | Maximum items to return (1-500). Default: 100. |
Example
curl -X POST https://api.pushbuild.com/seo-pagespeed-audit/run \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://www.allbirds.com", "apify.com"], "maxItems": 20}'
Response
{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}
Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.
Pricing
Pay only for results returned: $8.00 per 1,000 page auditeds. No charge for errors or empty searches.
Related APIs
FEC Campaign Finance (Candidates, PACs, Contributions) API
US federal campaign finance from official FEC bulk data: candidate receipts, spending, cash on hand and debts; PAC, super PAC and party committee totals; PAC and party contributions and independent expenditures for or against candidates.
Federal Register API
Search every Federal Register document since 1994: final and proposed rules, notices, executive orders and presidential documents, by keyword, agency, type, date and CFR part.
Google News Scraper API
Fast Google News results for any keyword, topic or country: title, source, publish time, snippet and link.
Google Trends Scraper API
Google Trends data for any keywords: interest over time, interest by country/state, related queries and topics (top and rising), plus today's trending searches.
Hacker News Scraper API
Search every Hacker News story and comment by keyword, date and points, or pull the live Top, New, Best, Ask, Show and Jobs feeds.
Telegram Channel Posts Scraper API
Scrape posts from any public Telegram channel: text, date, views, links, photos, videos and forwards.
Tell us what you need built.
Questions about this API, higher volumes, or a data source you need that we don't cover yet.
hello@pushbuild.com