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

Nine monitor types, one config surface

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

HTTP

Status codes and response time, 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

Send your method, auth headers and body, and check the status code.

Heartbeat

Passive pings for cron jobs, workers and scheduled tasks.

DNS

Alert when a record stops matching the value you expect.

SSL and Domain Expiry

Alerts before a certificate or domain registration lapses.

From zero to paged in four steps

1

Add an endpoint

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

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 and pick the alert contacts for each monitor.

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 monitors to confirm expected text is present
  • ✓API checks with your own method, headers and body
// 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
body: none
● passing · checked from 3 locations

Everything a shipping team needs

✓60s checks on Starter, 30s on Pro and above
✓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
✓SSL certificate, DNS record and domain expiry monitors
✓Multi-location checks to kill false positives
✓Automatic re-tests 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. Alerts fire on failure, once at least two locations confirm it, and again on recovery.

EmailSMSSlackMicrosoft TeamsDiscordPagerDutyTelegramWebhooks

SMS alerts are included 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

Check your real endpoints with the same bearer token your client sends and confirm they return the status code you expect.

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 5 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 channelsBuilt inWire up each API yourself
Status page and incident historyIncludedNot included
Cost to runFrom free, then GBP 9/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
GBP 0/mo

5 monitors, HTTP, 5-min checks

Starter
GBP 9/mo

50 monitors, all types, 60s, SSL and DNS insights

Pro
GBP 19/mo

150 monitors, 30s checks, competitor tracking

Team
GBP 39/mo

500 monitors, server diagnostics, 3 seats

Enterprise
GBP 99/mo

2,000 monitors, 5 seats, PDF reports

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 nine monitor types - HTTP, Keyword, TCP Ping, Port, API, Heartbeat, SSL certificate, DNS record and domain expiry - covering services, ports, endpoints, certificates and domains across your stack.

How fast are the checks?+

Starter checks every 60 seconds, and Pro, Team and Enterprise run checks every 30 seconds. The free plan checks every 5 minutes.

Which alert channels are supported?+

Eight native channels: email, SMS, Slack, Telegram, Microsoft Teams, Discord, PagerDuty and webhooks. Zapier and Google Chat connect through webhooks. SMS is available as an add-on and 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 each starts with a 14-day free trial with no card needed.

Wire up your first monitor before your coffee cools

Free forever tier with no card, and all nine monitor types on paid plans. Add auth headers, heartbeats and webhook alerts in minutes.