Automated web performance testing

Scale website performance testing and analysis with faster access to WebPageTest test results by accessing our developer-first API from within your existing workflows.

GRANULAR TESTS

Real locations. Real browsers. Real speeds.

Test every possible factor impacting your   webpage speeds using fine-grain controls across browser versions, geographic locations including mainland China, device types, cache states, and more.

COMPREHENSIVE INSIGHTS

Powerful key metrics & service analysis

See how your page performs on important metrics such as Core Web Vitals, First Byte, and Document Complete, while also gathering real user data from sources like CruX to build insights that go beyond the basics to reveal all contributing factors, from 3rd-party services to custom scripts.

STRAIGHTFORWARD VISUALIZATIONS

Performance replays that get to the point

See exactly how a page’s performance metrics get rendered on-screen by toggling between film strips and video capture for both single and side-by-side comparison test results.

Trusted by the world's top brands

Growing library of API-first integrations

Dev Environment
Run tests, and easily diagnose andtroubleshoot performance issues from within your favorite dev environment.
CI/CD
Seamlessly add automated testing yo your continuous delivery workflow.
Alerting
Run tests within Slack, troubleshoot and diagnose with your team from your Slack development channels.
Visualizations
Pull data into the visualization tools your team already uses and share performance metrics that matter, with your broader teams.

Why web performance experts choose WebPageTest

In-depth metrics + Waterfalls

Slice data by location, browser version, and device type to compare Core Web Vitals scores or performance indicators. Identify specific impact areas on the waterfall to quickly diagnose performance issues.

Correlated Insights

Combine WebPageTest metrics with real user insights from RUM for a holistic view of website performance and user experience.

Powerful visualizations

Easily share videos, .gifs, and filmstrips with your team and benefit from out-of-the-box dashboards and AI-powered smartboards to seamlessly collaborate and resolve issues on a unified platform.

Developer-first API & integrations

Scale and 'programmatically run WebPageTest with our easy-to-use API and integrate into your dev workflows with the NPM wrapper for Node JS, Github Actions, VC Code Extension, Slackbot, Grafana and more.

Ready to get started on your performance journey?

Start for free. No credit card required.

Sign Up

FAQs

For additional information, view pricing page, or read the blog.

How do you define a test run? What metrics can I access with the API?

A test run on WebPageTest is defined as a single run within a test set up to measure webpage performance on a specific browser and location. For example, if you run a 5-run test with Repeat View, then that counts as 10 test runs.

You can access all the performance metrics that you would when you run a manual test on WebPageTest. Including the film strip view as well as video capture. WebPageTest API also gives you additional metrics you get in JSON/XML.

What countries and browsers do you support with the WebPageTest API?

WebPageTest API is always up-to-date on the current version of every browser and you can test on Chrome (stable, beta, canary), Firefox (stable, beta, ESR), Microsoft Edge (dev) and Brave.

Is there a daily / monthly limit to the tests run? How long do I have access to test results?

There is a monthly limit on the total tests you can run with the WebPageTest API based on the subscription plan you choose. There is currently no daily limit on top of that monthly limit.

Can I add more users to the subscription plan?

You are allowed to have up to 5 team members in your account. You can generate up to 5 keys for multiple use cases and teams, from a single WebPageTest API account. Generate a new key by clicking on “+ API consumer”.