Speed Check
Check your website speed and get suggestions to improve it.
Note: URL should be without http or https
GET /seo/loadingspeeddata
Parameters
website
Required
query
string
enter website url
X-API-KEY
Required
header
string
Your Vebapi API Key
Example Request
curl -X GET "https://vebapi.com/api/seo/loadingspeeddata?website=codeconia.com" \
-H "X-API-KEY: YOUR_API_KEY"
Response
{
"data": {
"url": "http://codeconia.com/",
"content_type": null,
"http_code": 301,
"header_size": 532,
"request_size": 52,
"filetime": -1,
"ssl_verify_result": 0,
"redirect_count": 0,
"total_time": 0.048798,
"namelookup_time": 0.020789,
"connect_time": 0.02602,
"pretransfer_time": 0.0261,
"size_upload": 0,
"size_download": 0,
"speed_download": 0,
"speed_upload": 0,
"download_content_length": -1,
"upload_content_length": -1,
"starttransfer_time": 0.048727,
"redirect_time": 0,
"redirect_url": "https://codeconia.com/",
"primary_ip": "104.21.76.120",
"certinfo": [],
"primary_port": 80,
"local_ip": "207.180.198.252",
"local_port": 60932,
"http_version": 2,
"protocol": 1,
"ssl_verifyresult": 0,
"scheme": "HTTP",
"appconnect_time_us": 0,
"connect_time_us": 26020,
"namelookup_time_us": 20789,
"pretransfer_time_us": 26100,
"redirect_time_us": 0,
"starttransfer_time_us": 48727,
"total_time_us": 48798
},
"speed": {
"url": "https://codeconia.com/",
"loadingExperience": null,
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/137.0.7151.119 Safari/537.36",
"timing": 48,
"score": 86,
"warning": "- The page may not be loading as expected because your test URL (http://codeconia.com/) was redirected to https://codeconia.com/. Try testing the second URL directly."
},
"audit": [
{
"title": "Total Blocking Time",
"description": "Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more about the Total Blocking Time metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/).",
"score": 100,
"displayValue": "0\u00a0ms"
},
{
"title": "Speed Index",
"description": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).",
"score": 68,
"displayValue": "1.9\u00a0s"
},
{
"title": "Largest Contentful Paint",
"description": "Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)",
"score": 59,
"displayValue": "2.1\u00a0s"
},
{
"title": "Cumulative Layout Shift",
"description": "Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more about the Cumulative Layout Shift metric](https://web.dev/articles/cls).",
"score": 100,
"displayValue": "0.013"
},
{
"title": "Time to Interactive",
"description": "Time to Interactive is the amount of time it takes for the page to become fully interactive. [Learn more about the Time to Interactive metric](https://developer.chrome.com/docs/lighthouse/performance/interactive/).",
"score": 94,
"displayValue": "2.1\u00a0s"
},
{
"title": "Optimize viewport for mobile",
"description": "Tap interactions may be [delayed by up to 300\u00a0ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) if the viewport is not optimized for mobile.",
"score": 100,
"displayValue": null
},
{
"title": "LCP request discovery",
"description": "Optimize LCP by making the LCP image [discoverable](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) from the HTML immediately, and [avoiding lazy-loading](https://web.dev/articles/lcp-lazy-loading)",
"score": 0,
"displayValue": null
},
{
"title": "Optimize DOM size",
"description": "A large DOM can increase the duration of style calculations and layout reflows, impacting page responsiveness. A large DOM will also increase memory usage. [Learn how to avoid an excessive DOM size](https://developer.chrome.com/docs/lighthouse/performance/dom-size/).",
"score": 100,
"displayValue": null
},
{
"title": "Max Potential First Input Delay",
"description": "The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more about the Maximum Potential First Input Delay metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/).",
"score": 100,
"displayValue": "40\u00a0ms"
},
{
"title": "First Contentful Paint",
"description": "First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).",
"score": 96,
"displayValue": "0.8\u00a0s"
},
{
"title": "Forced reflow",
"description": "A forced reflow occurs when JavaScript queries geometric properties (such as offsetWidth) after styles have been invalidated by a change to the DOM state. This can result in poor performance. Learn more about [forced reflows](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) and possible mitigations.",
"score": 100,
"displayValue": null
},
{
"title": "Network dependency tree",
"description": "[Avoid chaining critical requests](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.",
"score": 0,
"displayValue": null
}
]
}