Uptime Monitoring API

Your whole monitoring setup, available as requests. Create monitors, pull uptime stats, open incidents and route alerts from your own code, scripts and pipelines.

* API access is included in the Team and Organization plans

Made for Developers

  • Your monitoring stack, as REST

    Monitors, heartbeats, domains, status pages, incidents and maintenance windows: all manageable over plain HTTPS with JSON in and out.

  • Wire alerts into anything

    Attach notification channels to any monitor through the API: email, SMS, generic webhooks, Slack, Discord, Microsoft Teams and SIGNL4. Onboard a hundred services without clicking through a hundred forms.

  • Your data, your dashboards

    Pull snapshots, raw checks, online and offline events, downtime totals in seconds and uptime stats over 1, 7, 30 or 90 days. Feed internal dashboards, weekly reports or your data warehouse.

Trusted by teams at companies around the world

  • Two requests to your first report.

    Authenticate with a token in the Authorization header, then call any endpoint. Responses are JSON, errors are honest HTTP status codes, and the full schema ships as an OpenAPI file you can drop straight into Swagger Editor or your code generator.

    Read the API docs
  • bash
    # List the monitors on your account
    curl "https://api.pulsetic.com/api/public/monitors" \
      --header "Authorization: YOUR_API_KEY" \
      --header "Content-Type: application/json"
    
    # Uptime and response-time stats for the last 30 days
    curl "https://api.pulsetic.com/api/public/monitors/{id}/stats" \
      --header "Authorization: YOUR_API_KEY"

How Does the API Work?

No SDKs to install and no OAuth dance: a token and an HTTP client are all you need.

  1. Create your API key in your dashboard, under Settings > API.

  2. Send it in the Authorization header of every request.

  3. Build with any endpoint, or import the api.yaml spec into Swagger Editor to explore the full schema.

One API across your whole monitoring setup

  • Monitors and their data

    Full CRUD plus the history behind every check.

    /monitors
    /monitors/{id}/checks
    /monitors/{id}/events
    /monitors/{id}/stats
    /monitors/{id}/downtime

  • Heartbeats and domains

    Track cron jobs and domain expirations from code.

    /heartbeats
    /heartbeats/{id}
    /domains
    /domains/{id}

  • Status pages and incidents

    Publish incidents and updates, schedule maintenance windows.

    /status-page
    /status-page/{id}/incidents
    /status-page/{id}/maintenance
    /incidents/{id}/incident-update

  • Notification channels

    Route alerts to the tools your team already uses.

    .../notification-channels/email
    .../notification-channels/webhook
    .../notification-channels/slack-webhook
    .../notification-channels/ms-teams-webhook

"Pulsetic made monitoring something I barely think about anymore. The interface is clean and the tracking is real-time, so I can glance at my site’s performance and get back to work."

Koen Kanters
Koen Kanters

Senior Software Engineer at ASML

"Pulsetic is easy-to-use and simple to get started. As an agency, I like that it includes unlimited status pages, because I can create one for each of my clients. Pulsetic includes every alert channel that I want, and advanced settings that give me greater confidence in the uptime. I can require that a response include certain text and respond within a certain timeframe in order for a site to be considered online. This gives me assurance that we would be notified if there were major performance issues or a bad deployment that made the site unusable. These features come with every paid plan, so our monthly bill is predictable. The API is a huge bonus on the teams plan. We have used it to add maintenance windows for certain monitors automatically based on events that happen in other software we use."

Christopher Morbitzer
Christopher Morbitzer

CEO at NorthBuilt

"Pulsetic’s monitoring is easy to set up via their super clean, user-friendly UI. I was up and running within only a few minutes. A helpful knowledge base is available for webmasters to refer to if needed. Pulsetic’s pricing is also some of the most competitive in the industry. I highly recommend them for emerging and established agencies alike."

Scott Werley
Scott Werley

Owner at Sporulate Design

"Pulsetic is easy to set up and integrate. You don’t need much time to get it running. The interface is clear and simple. It’s easy to see what’s going on at a glance. The design looks great, too. I had no trouble finding what I needed and monitoring my sites is straightforward. If you want a simple tool that works well, Pulsetic is a good choice."

Aryo Sayogha
Aryo Sayogha

CEO at MBDC Media

"The monitoring tool we’ve been waiting for. Super easy to set up monitoring, customizable status page design, and access to notifications across Slack, email and SMS. Pulsetic is awesome."

Andrei Negrau
Andrei Negrau

CEO at Siena AI

"Tens of thousands of business owners from around the world rely on our service, and Pulsetic is the best platform there is to ensure we communicate any downtimes clearly and swiftly to our customers to avoid panic and disappointment. Getting setup on Pulsetic not only been smooth and easy but super joyful too, the design is stunning and customisable unlike any other monitoring platform we’ve used."

Leo Bassam
Leo Bassam

Founder, CEO at Plutio

"Pulsetic cut down our uptime monitoring work a lot. We automated uptime tracking and SLA reporting, which took a chunk of manual effort out of our monthly and annual reports. The Slack and email alerts let the team jump on problems quickly, and the API is what really sold us, since we point a dedicated health-check endpoint at it and pull uptime data straight into our internal workflows."

Mariana Kodama
Mariana Kodama

Treasurer, Fundacion Jorge Luis Borges

"There’s an easy way for you to monitor your online project. After all the hard work you have put into going live, you want to make sure that things keep running smoothly while you focus on the next project."

Chris Kalmar
Chris Kalmar

Founder at nineLemon

"Pulsetic is fast and genuinely easy to use. The UI is clean and has the features we actually needed, the status pages look good, and being able to route alerts to several channels was a real plus for us."

Akis Laopodis
Akis Laopodis

Founder at Qurioos

"Pulsetic helps us monitor all of our websites and webapps over at Pairing.dev. Before we used it, we had no idea how often services (e.g. heroku) were offline. Now we have complete control over it."

Till Carlos
Till Carlos

Founder at Pairing.dev

"Using Pulsetic is a big win for us! Our dev team can now deliver faster, with zero time spent monitoring our website uptime. Plus the interface is great and analytics proper."

Razvan Popescu
Razvan Popescu

Head of Marketing at AbstractAPI

Prefer to just ask?

The same API powers the Pulsetic MCP server, so Claude, ChatGPT, Cursor and Windsurf can read your uptime data and manage monitors in plain English.

Explore the MCP Server

FAQ: Pulsetic API

  • How do I authenticate API requests?

    With an API key. Create one under Settings > API and pass it in the Authorization header; that is the whole handshake. No OAuth flows or signing schemes to implement.

  • Which plans include API access?

    The API is available on the Team and Organization plans. You can sign up free, explore the product and upgrade when you are ready to automate.

  • What can I build with the API?

    Automate the whole monitoring workflow: provision monitors when you deploy new services, publish incidents from your incident tooling, schedule maintenance windows from CI or pull uptime stats into internal dashboards and reports.

  • Is there an OpenAPI specification?

    Yes. The full schema ships as an api.yaml file that you can import into Swagger Editor to browse every endpoint, parameter and response, or feed to a client-code generator.

  • Can I see how much my integrations use the API?

    Yes. The API dashboard in your account shows requests for the current month, a daily average and a per-key breakdown, so you can spot which client or script generates the most traffic.

  • I want to monitor my own API. Is this the right page?

    Not quite. This page covers Pulsetic’s REST API for managing monitors from code. To check your own endpoints for downtime, wrong status codes and slow responses, see API monitoring.

  • How does the API relate to the MCP server?

    The Pulsetic MCP server is built on top of this API. It exposes the same capabilities as a set of tools that AI assistants like Claude, ChatGPT, Cursor and Windsurf can call, authenticated with the same API keys.

  • Can I manage alert channels through the API?

    Yes. Attach email, SMS, webhook, Slack, Discord, Microsoft Teams and SIGNL4 channels to any monitor, list what is configured, and remove channels you no longer need.

  • Where is the full API documentation?

    In the help center: general information, token setup, the complete route reference and copy-paste curl examples for every common operation.