Built for developers who ship

Know your endpoints broke before your users do

Monitor APIs, cron jobs, ports and services with checks as fast as 30 seconds. Custom headers, heartbeats and webhook alerts that drop straight into the tools you already live in.

Free forever tier. No credit card. Set up your first monitor in under a minute.

GET api.acme.dev/v2/health
200 OK
142ms
response
30s
interval
99.98%
30d uptime
heartbeat: nightly-backuppinged 2m ago
port: db.acme.dev:5432open
webhook: deploy-hookretrying
8
monitor types
30s
fastest check
8
alert channels
5
free monitors

The failures that never make it to your dashboard

Most outages are not the homepage going down. They are the quiet things you only notice when someone complains.

01

The cron that stopped

Your nightly job threw an exception three weeks ago. No error surfaced because nothing was watching whether it ran at all.

02

The API that 500s under auth

Your health check returns 200 unauthenticated, but the real endpoint fails behind a token. You need headers to catch it.

03

The port that closed

A deploy restarted a service and the database port never reopened. The app looked fine until the first write.

Eight monitor types, one config surface

Cover the whole stack from a single account. Mix and match per project.

HTTP

Status codes, response time and body checks with custom headers.

Keyword

Assert a string is present, or alert when it disappears.

TCP Ping

Confirm a host is reachable at the transport layer.

Port

Check a specific port such as a database or queue accepts connections.

API

Poll JSON endpoints with auth headers and validate responses.

Heartbeat

Passive pings for cron jobs, workers and scheduled tasks.

DNS

Watch records for unexpected changes and resolution failures.

Domain Expiry

Track registration expiry so a domain never lapses.

From zero to paged in four steps

1

Add an endpoint

Paste a URL or host. Pick HTTP, API, TCP, Port, DNS, Domain, Keyword or Heartbeat.

2

Set headers and rules

Attach auth headers, expected status codes or a keyword assertion. Choose your interval.

3

Wire your alerts

Connect Slack, Discord, PagerDuty or a webhook. Set a consecutive-failure threshold.

4

Ship with confidence

Multi-location checks confirm real failures, then alert on break and on recovery.

Monitor the endpoint your app actually calls

Real endpoints sit behind auth. Attach bearer tokens, API keys and version headers to HTTP and API monitors so you test the authenticated path, not a public health stub.

  • Custom request headers on HTTP and API checks
  • Expected status codes you define per monitor
  • Keyword assertions to validate response bodies
  • JSON API polling with the same auth your client uses
// API monitor configuration
method: GET
url: https://api.acme.dev/v2/orders
headers:{
  Authorization: Bearer <token>
  X-Api-Version: 2026-07
}
expect_status: 200
interval: 30s
assert_keyword: "orders"
● passing · checked from 3 locations

Everything a shipping team needs

60s checks on paid plans, 30s on Enterprise
Custom headers for authenticated HTTP and API monitoring
Heartbeat monitors for cron jobs and background workers
TCP Ping and Port checks for services and databases
DNS and Domain Expiry monitoring
Multi-location checks to kill false positives
Consecutive-failure thresholds so blips do not page you
Alerts on failure and on recovery
Public status pages with custom domains on paid plans
Maintenance windows and incident history
Password-protected status pages
Webhook alerts into your own tooling

Alerts land where your team already works

Route incidents to eight channels. Fire on failure, again on recovery, and gate them behind a consecutive-failure threshold.

EmailSMSSlackMicrosoft TeamsDiscordPagerDutyTelegramWebhooks

SMS and voice alerts are available as an add-on on Team and Enterprise plans.

What developers wire up first

Cron and worker safety net

Drop a heartbeat ping at the end of every scheduled job. If it stops running, you hear about it that night, not next quarter.

Authenticated API watch

Poll your real JSON endpoints with the same bearer token your client sends and assert the payload contains what it should.

Service and port health

Confirm your database, queue and SMTP ports stay open across deploys with TCP and Port monitors on a 30s cadence.

Status page for your API

Give consumers a branded status page on a custom domain, with subscribers on Pro and above so they self-serve during incidents.

Domain and DNS drift

Catch an accidental DNS change or a domain about to lapse before it takes production down with it.

Free tier for side projects

Run five HTTP monitors and a status page at zero cost, no card, for the internal tools and experiments that still matter.

An honest look at where PulseStack fits

NeedPulseStackA single hand-rolled cron check
Multi-location verificationBuilt inYou would build and host it
Heartbeat for cron jobsOne URL to pingAnother script to babysit
Custom auth headersPer monitorHand-coded each time
Eight alert channelsIncludedWire up each API yourself
Status page and incident historyIncludedNot included
Cost to runFrom free, then £15/moYour time, forever

Pricing that scales with the stack

Start free, upgrade when you outgrow it. Annual billing saves 20 percent, and every paid plan opens a 14-day trial.

Free
£0/mo

5 monitors, HTTP, 5-min checks

Starter
£15/mo

10 monitors, all types, 60s

Pro
£39/mo

50 monitors, SSL and DNS insights

Team
£79/mo

100 monitors, server diagnostics, 3 seats

Enterprise
£149/mo

200 monitors, 30s checks, 5 seats

Developer questions, answered

Can I monitor authenticated API endpoints?+

Yes. HTTP and API monitors support custom request headers, so you can pass bearer tokens or API keys and check protected routes exactly as your services do.

How do I monitor cron jobs and background workers?+

Use a Heartbeat monitor. Your job pings a URL when it runs, and if the expected check-in does not arrive on time PulseStack raises an incident and alerts you.

What can I monitor besides web pages?+

PulseStack has six core monitor types - HTTP, Keyword, TCP Ping, Port, API and Heartbeat - plus DNS and Domain Expiry monitors, covering services, ports and endpoints across your stack.

How fast are the checks?+

Paid plans check as often as every 60 seconds, and Enterprise runs checks every 30 seconds. The free plan checks every 5 minutes.

Which alert channels are supported?+

Eight channels: email, Slack, Telegram, Microsoft Teams, Discord, PagerDuty, webhooks and Zapier. SMS and voice are available as an add-on, included on Team and Enterprise.

Is the free plan really free?+

Yes. The free plan gives you 5 HTTP monitors with 5-minute checks, one status page and email alerts, with no card required. Paid plans add all monitor types and a 14-day free trial.

Wire up your first monitor before your coffee cools

Free forever tier, no card, all eight monitor types waiting. Add auth headers, heartbeats and webhook alerts in minutes.