Skip to content

On-page Lighthouse

The OnPage Lighthouse API is based on Google’s open-source Lighthouse project for measuring the quality of web pages and web apps. Needs url. Served by DataForSEO.

Inputs

1 required
URL
Target URL required field target page should be specified with its absolute URL (including http:// or https://)…Required · url
For mobile
Applies mobile emulation optional field if set to true, Lighthouse will use mobile device and screen emulation to test…Optional · for_mobile
Categories
Categories of Lighthouse audits optional field each category is a collection of audits and audit groups that applies…Optional · categories
Audits
Lighthouse audits optional field audits are individual tests Lighthouse runs for each specific…Optional · audits
Version
Lighthouse version optional field you can obtain the results specific to a certain Lighthouse version by specifying…Optional · version
Language name
Lighthouse language name optional field you can receive the list of available languages of the search engine with…Optional · language_name
Language code
Lighthouse language code optional field you can receive the list of available languages of the search engine with…Optional · language_code
Browser screen width
Browser screen width optional field set the screen width of the browser used for the Lighthouse audit to emulate a…Optional · browser_screen_width
Browser screen height
Browser screen height optional field set the screen height of the browser used for the Lighthouse audit to emulate a…Optional · browser_screen_height
Browser screen scale factor
Browser screen scale factor optional field set the device pixel ratio of the browser used for the Lighthouse audit;…Optional · browser_screen_scale_factor
Browser network throttling method
Browser network throttling method optional field defines the method used to apply throttling during the Lighthouse…Optional · browser_network_throttling_method
Browser cpu throttling multiplier
Browser CPU throttling multiplier required if browser_network_throttling_method is set to devtools; set the CPU…Optional · browser_cpu_throttling_multiplier
Browser network throttling
Browser network throttling required if browser_network_throttling_method is set to devtools; set the network…Optional · browser_network_throttling
Tag
User-defined task identifier optional field the character limit is 255 you can use this parameter to identify the task…Optional · tag

Pricing

Price
Usage based, at the cost the provider reports for the call
Billing
Billed at the cost the provider reports for the call, never above $100. Your agent sees the maximum before running.
Price checked
10 October 2026

Call

Your agent reads the schema and the price with inspect_tool before it runs the tool.

MCP call
cURL command
TypeScript
Tool ID

Alternatives

Site audit (on-page)

Playbooks that use it

Connect your agent to 2,400+ tools for free

Sign in with Google or GitHub. No card required.