NewMCP server live

Load Time API to measure any website.

See how long a page takes to load, broken down into DNS, connect, TLS, time to first byte and download, from multiple locations at once.

4.9average across
G2 — 4.8 out of 5Google — 4.9 out of 5Product Hunt — 5.0 out of 5
  • 500 free credits every month
  • No card to start
  • Failed requests cost nothing
Playground
Request
POST /loadtime
{
  "url": "stripe.com"
}
loading example…
Want every endpoint and every parameter?
The Geekflare playground has every API and option, plus saved requests. Free with 500 credits a month.
Open the playground
Trusted by teams at
PfizerNBCUniversalTCSHostingerKissflowLookoutPlivoClearSaleSparkianCBSplitOmreon
PfizerNBCUniversalTCSHostingerKissflowLookoutPlivoClearSaleSparkianCBSplitOmreon
Handled for you

Where the time goes, not just the total.

No browser to run and no timing code to write. Each request loads the page and returns every phase of the load as JSON.

Full timing breakdown

DNS lookup, connection, TLS handshake, time to first byte, download and total, each in milliseconds.

data.timings

Test from several countries

Measure from up to three more countries alongside the default US test and compare the results side by side.

targetCountries: ["gb", "in"]

Status and reachability

Every response includes the HTTP status code, so the same call tells you whether the site is up and how fast it is.

data.statusCode

Network and protocol details

See the protocol used, the remote IP, bytes read, and which of HTTP/1.0, 1.1, 2 and 3 the server supports.

data.protocolSupport

Follow redirects

Measure the URL as given, or follow redirects to the final page and time that instead.

followRedirect: true

Response headers

The response headers come back too, useful for checking caching, security headers and the server behind a page.

data.headers
Multi-location testing

Measure load time from where your users are.

A site can be fast in one country and slow, or unreachable, in another. Test from up to three more countries in one request and compare the results side by side.

  • targetCountries adds up to 3 locations to the US test
  • Spot the countries where a site is slow or unreachable
  • Timings and reachability for each location
0
Countries
Country
Level of geo-targeting
Side by side
Results per location
POST/loadtime{ "url": "hp.com", "proxyCountry": "us" }from United States
Parameters

The parameters you'll use most.

See what each Load Time parameter does, what it costs, and when to use it.

ParameterTypeWhat it doesCredits
urlstringThe page to measure. Any public URL.—
followRedirectbooleanFollow redirects and measure the final page. Defaults to false.included
targetCountriesstring[]Up to 3 extra countries to test from, alongside the US test, e.g. ["gb", "ca"].+7
proxyCountrystringRun the single test through a proxy in this country, e.g. "de".+4
Use cases

What businesses do with the Load Time API.

Catch slowdowns before users do

Measure your key pages on a schedule and alert when time to first byte or total load time climbs past your threshold.

  • TTFB and total load time
  • Every phase in milliseconds
  • HTTP status in the same call
Typical request
POST /loadtime
{
  "url": "stripe.com"
}
Example output · stripe.com
timings.ttfb29 ms
timings.total116 ms
statusCode200
Quickstart

Your first website test, in a few lines.

quickstart.pyofficial SDK
# pip install geekflare-api
from geekflare_api.client import GeekflareClient
from geekflare_api.models import LoadTimeDto

with GeekflareClient(api_key="<api-key>") as client:
    result = client.load_time(
        LoadTimeDto(
            url="https://example.com"
        )
    )
    print(result)
Ways in

One API. Every stack.

The same key works from an agent, a workflow builder, an SDK or your own service. Pick the lane you already live in.

MCP server

One remote endpoint exposes Geekflare's tools to any MCP client. Your agent discovers them itself: no glue code, no per-tool wiring.

ClaudeCursorCodexany MCP client
Set up the MCP server

LLM & agent pipelines

LLM-ready Markdown straight into a retrieval pipeline, with the boilerplate stripped so you spend context on content, not navigation.

RAGagentsmarkdown-llmgrounded search
See the solutions

Workflow builders

Run any endpoint as a step in a visual scenario. Useful when the person who needs the data does not write code.

ZapierMaken8n
Browse integrations

SDKs & REST

First-party typed SDKs for Python and Node. Everything else talks plain REST, from any language.

PythonNode.jsPostman
Open the API reference
Pricing

1 credit a test. Here is what that buys.

Credits are shared with every other Geekflare API. Failed requests cost nothing.

5002M

Growth covers up to ~100,000 tests a month (100K credits), about $0.69 per 1,000 tests. Or $58/mo billed yearly.

tests
60,000
Plan
Growth · $69/mo
FreeNo card
$0/mo
~500
tests / month
  • 500 credits / month
  • 1 team member
  • 7 days log retention
  • 1 request per second
Starter
$19/mo
~10,000
tests / month
  • 10K credits / month
  • 3 team members
  • 30 days log retention
  • 5 requests per second
GrowthMost popular
$69/mo
~100,000
tests / month
  • 100K credits / month
  • 5 team members
  • 30 days log retention
  • 10 requests per second
Business
$349/mo
~1,000,000
tests / month
  • 1M credits / month
  • 25 team members
  • 90 days log retention
  • 25 requests per second
Start freeCompare plans and credit packsEvery account starts free. Upgrade from the dashboard when you need more, or buy a credit pack from $10.
Testimonials

Loved by developers worldwide.

Read all reviews
“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
“Great API and even better customer support. They went above and beyond to help me fix a rendering issue. Fast response times and effective solutions. 5 stars!”
Kham Nguyen DinhDeveloper
Questions

Before you integrate Geekflare.

Everything else is in the endpoint docs, and our support team replies to every email.

Open the endpoint docs

The DNS lookup, connection, TLS handshake, time to first byte (TTFB), download and total time, in milliseconds, plus the HTTP status, protocol details and response headers.

A single test costs 1 credit. Testing from extra countries with targetCountries costs a flat 8 credits, whether you add one, two or three. A single-country test through proxyCountry adds 4 credits. Failed requests cost nothing.

Time to first byte: how long it takes after the request is sent until the first byte of the response arrives. It's a good signal of server and backend speed.

With followRedirect: true, the test follows 301 and 302 redirects to the final page and returns the status and timings for that page.

Yes. Every response includes the HTTP status code, such as 200, 404 or 500, so each test also tells you whether the site is up.

Yes. Run tests in the dashboard playground, use it from Zapier, Make or n8n, or let AI agents call it through our MCP server.

500 load tests a month, free.

The free tier renews every month and needs no card. Measure your first page in a single call.