PulseAPI Documentation
PulseAPI monitors your API endpoints and alerts you when things go wrong. These docs cover setup, the REST API, and key concepts.
Key Concepts
URLs you want to monitor. Each endpoint is checked at a configurable interval (1 min to 1 hour) via HTTP.
Individual monitoring probes. Each check records status code, response time, and optional assertion results.
Triggered automatically after 2+ consecutive failures. Recovery alerts fire when the endpoint comes back. Slow response alerts are rate-limited to 1/hour.
Public-facing pages showing endpoint health, uptime bars, and incidents. Support custom domains and branding.
Track outages with timeline updates, severity levels, and postmortems. Subscribers are notified automatically.
Base URL
All API endpoints are relative to this base URL.
Quick Example
# Create an API key in Dashboard > Settings > API Keys, then:
# List your endpoints
curl -H "Authorization: pk_live_abc123..." \
https://api.pulseapi.tech/endpoints
# Create a new endpoint
curl -X POST https://api.pulseapi.tech/endpoints \
-H "Authorization: pk_live_abc123..." \
-H "Content-Type: application/json" \
-d '{"name":"My API","url":"https://api.example.com/health","method":"GET","checkInterval":300,"timeout":10}'
# Check uptime stats
curl -H "Authorization: pk_live_abc123..." \
"https://api.pulseapi.tech/endpoints/ENDPOINT_ID/stats?period=24h"Ready to start? Read the Getting Started or jump to the API Reference.