NewMCP server live

Site Status API to check if a site is up.

Check whether any website is reachable and get its HTTP status code back in a single fast request, for uptime monitors and pre-flight checks.

Get a free API key
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

Try it on your own URL

Try:
Trusted by teams at
PfizerNBCUniversalTCSHostingerKissflowLookoutPlivoClearSaleSparkianCBSplitOmreon
PfizerNBCUniversalTCSHostingerKissflowLookoutPlivoClearSaleSparkianCBSplitOmreon

Up or down, in one request.

No monitoring servers to run. Each request checks the site and tells you whether it's reachable, with the status code.

Reachability check

Find out whether a site responds at all, with a plain message you can show or log.

message

HTTP status code

Get the status code and reason phrase, such as 200 OK, 404 Not Found or 503 Service Unavailable.

data.statusCode

Follow redirects

Check the URL as given, or follow redirects and report the status of the final page.

followRedirect: true

Built for monitors

Call it on a schedule and alert on anything other than a 2xx, for your own sites or your customers'.

uptime monitoring

Made for checks inside your product

At 0.5 credits a check, test a URL before a scrape or audit, or show live status in your own app.

0.5 credits

From any country

Check through a proxy in another country to see whether a site is down only for visitors there.

proxyCountry: in

What customers say.

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
“We use the DNS API to verify our customer's domain ownership, and so far it is great. It responds mostly in less than 1 second.”
Amit VasuDevOps Engineer

Is it down everywhere, or just there?

A site can be up for you and down, or blocked, in another country. Add a country code and the check runs through a proxy there, so you see what local visitors see.

  • proxyCountry checks through any of 194 countries
  • Spot regional outages and country blocks
0
Countries
4 credits
Added only when you pick a country
POST/up{ "url": "shop.com", "proxyCountry": "us" }from United States

What you can do with the Site Status API.

Know the moment a site goes down

Check your sites every few minutes and alert your team when the status stops being 2xx, without running monitoring servers.

  • Status code on every check
  • Plain reachability message
  • 0.5 credits per check
Typical request
POST /up
{
  "url": "stripe.com"
}
Example output · stripe.com
data.statusCode200
data.reasonPhraseOK
messageSite is reachable.

Your first status check, in a few lines.

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

with GeekflareClient(api_key="<api-key>") as client:
    result = client.site_status(
        SiteStatusDto(
            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.

ClaudeChatGPTCursorCodexAny 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.

RAGAgentsClean MarkdownGrounded 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

How many checks each plan covers.

Small enough to run every few minutes. Failed requests cost nothing.

2 months free
  • Free
    $0/mo
    No card
    Credits a month
    500
    Checks0.5 credits
    1,000
    Requests per second
    1
  • Starter
    $19/mo
    Credits a month
    20,000
    Checks0.5 credits
    40,000
    Requests per second
    5
  • GrowthMost popular
    $69/mo
    Credits a month
    100,000
    Checks0.5 credits
    200,000
    Requests per second
    10
  • Business 500K
    $299/mo
    Credits a month
    500,000
    Checks0.5 credits
    1,000,000
    Requests per second
    25
  • Business 1M
    $499/mo
    Credits a month
    1,000,000
    Checks0.5 credits
    2,000,000
    Requests per second
    25
Start freeCompare plans and credit packsEvery account starts free. Upgrade when you need more, or buy a credit pack from $10.

Before you integrate status checks.

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

Open the endpoint docs

Whether the site is reachable, with a short message, and the HTTP status code and reason phrase, such as 200 OK.

A check costs 0.5 credits. Checking through a proxy with proxyCountry adds 4 credits. Failed requests cost nothing.

Yes. Set proxyCountry and the check runs through a proxy in that country, so you can tell a regional outage or block from a global one.

Site Status tells you whether a site is up and its status code. The Load Time API also measures how long each phase of the load takes, and can test from several countries at once.

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

Ask AI about Geekflare

Open the question in the assistant you already use.

1,000 status checks a month, free.

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