Speed in the audit
https://seolyticize.com /api/v1/tools/get_audit_performance How fast the audited site is, as recorded when the crawl finished. Lab: a Lighthouse run (mobile) of the homepage and one page of each of the largest URL templates, with performance, accessibility, SEO and best-practices scores (0–100), LCP, TBT and CLS — one synthetic load each, from a Google datacentre. Field: the origin's Core Web Vitals from the Chrome UX Report — LCP, INP and CLS at the 75th percentile of real visits over 28 days, per phone and desktop, graded and with Google's pass/fail. Each page also carries diagnostics (where the time went: the LCP element and its subparts — TTFB, resource load delay, resource load duration, element render delay — DOM size, long tasks, main-thread work by kind, script execution, render-blocking requests, unused JavaScript and CSS, third parties, and the INP breakdown when the run interacted, which a PageSpeed run never does), and lab.fixes merges the pages' findings into one list ranked by estimated saving, with the pages each affects. Missing figures say why (no key, too few visits). crawlId defaults to the latest complete crawl. Answers 'is the site fast', 'which template is slow', 'what should we fix first for speed' and 'do we pass Core Web Vitals'. Free.
Parameters
Idempotency-KeystringheaderRequest body
application/json
clientIdstringrequiredcrawlIdstring{
"clientId": "string",
"crawlId": "latest"
}Code samples
cURL
curl -X POST "https://seolyticize.com/api/v1/tools/get_audit_performance" \
-H "Authorization: Bearer $SEOLYTICIZE_API_KEY" \
-H "Idempotency-Key: <value>" \
-H "Content-Type: application/json" \
-d '{"clientId":"string","crawlId":"latest"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
data, and its meta.Example
{
"data": {},
"meta": {
"requestId": "string",
"costMicros": 0,
"cached": true,
"cachedFrom": "string",
"dataAsOf": "string",
"sources": [
"string"
],
"partial": true,
"next": [
{
"tool": "string",
"args": {},
"why": "string"
}
],
"nextCursor": "string",
"dryRun": true
}
}Schema
datarequiredmetaobjectrequiredShow child parameters
requestIdstringrequiredcostMicrosintegerrequiredcachedbooleanrequiredcachedFromstringdataAsOfstringsourcesstring[]partialbooleanrequirednextobject[]requiredShow child parameters
toolstringargsobjectwhystringnextCursorstringdryRunbooleanX-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerX-Request-IdstringExample
{
"error": "string",
"code": "string",
"next": "string",
"requestId": "string"
}Schema
errorstringrequiredcodestringnextstringrequestIdstringX-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_audit_performance
WWW-AuthenticatestringSame as 400 · POST /api/v1/tools/get_audit_performance
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_audit_performance
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_audit_performance
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_audit_performance
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerSame as 400 · POST /api/v1/tools/get_audit_performance
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-ResetintegerRetry-AfterintegerSame as 400 · POST /api/v1/tools/get_audit_performance
X-RateLimit-LimitintegerX-RateLimit-RemainingintegerX-RateLimit-Resetinteger