Lighthouse API to audit any website.
Run a Google Lighthouse audit on any URL and get the full report as JSON, with performance, accessibility, best practices, SEO and agentic browsing scores.
- 500 free credits every month
- No card to start
- Failed requests cost nothing
Try it on your own URL






Lighthouse audits, without the browser farm.
No Chrome to install and no audit servers to keep consistent. Each request runs Lighthouse in the cloud and returns the full report.
All five categories
Performance, accessibility, best practices, SEO and agentic browsing, with every audit behind each score.
categoriesDesktop or mobile
Audit with desktop settings by default, or mobile emulation to see how the page does on phones.
device: "mobile"Core Web Vitals
Largest Contentful Paint, Total Blocking Time, Cumulative Layout Shift and more, from the same report.
auditsLighthouse flags
Pass extra Lighthouse CLI flags, such as running only the SEO category, for faster, focused audits.
"--only-categories=seo"Full JSON report
Get a link to the complete Lighthouse JSON report, with every audit and its details, to store or process further.
data: report URLFrom any country
Audit through a proxy in another country to measure the page visitors there get.
proxyCountry: inWhat customers say.
“Its been couple of years we are using Geekflare API, we like its stable production ready performance and cost-effectiveness of accessing multiple APIs through a single plan.”
Jitendra RauloDirector, Aarav Infotech“Works like a charm, easy to use and great support. Wished they offer more features for me to use.”
Pavel MarešCEO, webtero.com“I've been using Geekflare for both their API tools and their multi-AI chat platform. The URL-to-Markdown API has been a game changer for my content pipeline.”
Audit the page each country gets.
Localized sites serve different content, scripts and servers by country, and scores change with them. Add a country code and the audit runs through a proxy there.
proxyCountryaudits through any of 194 countries- Compare scores for localized versions of a site
- 0
- Countries
- 4 credits
- Added only when you pick a country
The parameters you'll use most.
What each one does and what it costs.
- urlstring—
The page to audit. Any public URL.
- devicestringIncluded
desktop or mobile. Defaults to desktop.
- parametersstring[]Included
Extra Lighthouse CLI flags, e.g. ["--only-categories=seo"].
- followRedirectbooleanIncluded
Follow redirects and audit the final page. Defaults to false.
- proxyCountrystring+4
Audit through a proxy in this country, e.g. "in".
| Parameter | Type | What it does | Credits |
|---|---|---|---|
| url | string | The page to audit. Any public URL. | — |
| device | string | desktop or mobile. Defaults to desktop. | Included |
| parameters | string[] | Extra Lighthouse CLI flags, e.g. ["--only-categories=seo"]. | Included |
| followRedirect | boolean | Follow redirects and audit the final page. Defaults to false. | Included |
| proxyCountry | string | Audit through a proxy in this country, e.g. "in". | +4 |
What you can do with the Lighthouse API.
Catch performance regressions on every deploy
Run an audit after each deploy and fail the build when a score drops below your budget, before users feel it.
- Scores for all five categories
- Mobile and desktop
- Plain JSON, easy to assert on
POST /lighthouse
{
"url": "wikipedia.org"
}Your first audit, in a few lines.
# pip install geekflare-api
from geekflare_api.client import GeekflareClient
from geekflare_api.models import LighthouseDto
with GeekflareClient(api_key="<api-key>") as client:
result = client.lighthouse(
LighthouseDto(
url="https://example.com"
)
)
print(result)One API. Every stack.
One account works from an agent, a workflow builder, an SDK or your own service.
MCP server
Sign in once and Claude, ChatGPT, Cursor or Codex can use Geekflare's tools directly, with no glue code to write.
LLM & agent pipelines
LLM-ready Markdown straight into a retrieval pipeline, with the boilerplate stripped so you spend context on content, not navigation.
Workflow builders
Run any endpoint as a step in a visual scenario. Useful when the person who needs the data does not write code.
SDKs & REST
First-party typed SDKs for Python and Node. Everything else talks plain REST, from any language.
How many audits each plan covers.
Every audit costs the same, whatever the page or device. Failed requests cost nothing.
| Covered per month | Free $0/mo No card | Starter $19/mo | Most popular Growth $69/mo | Business 500K $299/mo | Business 1M $499/mo |
|---|---|---|---|---|---|
Credits a month | 500 | 20,000 | 100,000 | 500,000 | 1,000,000 |
AuditsAll five categories and the full report, on desktop or mobile.10 credits | 50 | 2,000 | 10,000 | 50,000 | 100,000 |
| Requests per second | 1 | 5 | 10 | 25 | 25 |
- Free$0/moNo card
- Credits a month
- 500
- Audits10 credits
- 50
- Requests per second
- 1
- Starter$19/mo
- Credits a month
- 20,000
- Audits10 credits
- 2,000
- Requests per second
- 5
- GrowthMost popular$69/mo
- Credits a month
- 100,000
- Audits10 credits
- 10,000
- Requests per second
- 10
- Business 500K$299/mo
- Credits a month
- 500,000
- Audits10 credits
- 50,000
- Requests per second
- 25
- Business 1M$499/mo
- Credits a month
- 1,000,000
- Audits10 credits
- 100,000
- Requests per second
- 25
Before you integrate Lighthouse audits.
Everything else is in the endpoint docs, and our support team replies to every email.
Open the endpoint docsproxyCountry adds 4 credits. Failed requests cost nothing.device: "mobile" to audit with mobile emulation and see how scores differ.Ask AI about Geekflare
Open the question in the assistant you already use.
50 audits a month, free.
The free tier renews every month and needs no card. Audit your first page in a single call.