Pulse Stack™ delivers a comprehensive REST API that empowers developers to seamlessly integrate uptime monitoring, SSL certificate tracking, and heartbeat monitoring into their applications and workflows. Our v3 API provides unified access to all monitoring capabilities through clean, consistent endpoints.
Whether you're building internal dashboards, automating deployment pipelines, or creating custom monitoring solutions, our API gives you complete programmatic access to every feature available in the Pulse Stack™ platform.
Our API supports the complete spectrum of monitoring types that modern applications require:
Each monitor type provides detailed response data including status codes, response times, and geo-distributed check results from multiple global locations.
We've architected our API with modern development practices in mind. Every endpoint follows RESTful conventions, providing predictable request patterns and consistent response structures.
Flexible response formats: Choose between JSON, JSONP, or XML based on your application requirements. All responses include comprehensive error handling and status information.
Intelligent rate limiting: Our tiered rate limits scale with your plan, from 10 requests per minute on the free tier up to 5,000 requests per minute for professional users. Rate limit headers are included in every response to help you manage your request allocation efficiently.
Global reliability: All API-created monitors automatically inherit our multi-location checking infrastructure, ensuring consistent reliability across different geographic regions.
Developers across industries rely on Pulse Stack™ API for mission-critical monitoring automation:
DevOps teams integrate our API with Terraform and Ansible to automatically provision monitoring for new services during deployment, ensuring nothing falls through the cracks.
SaaS platforms embed real-time uptime statistics directly into customer dashboards, providing transparency and building trust with automated status reporting.
Observability engineers pipe Pulse Stack™ data into Grafana and Prometheus, creating unified monitoring dashboards that correlate uptime with system performance metrics.
Support organisations automate incident management workflows, automatically creating tickets in Zendesk or ServiceNow when downtime occurs and closing them upon service recovery.
Getting started with Pulse Stack™ API requires just a few simple steps:
Step 1: Navigate to your dashboard settings and generate your API key from the Integrations section.
Step 2: Make your first API call using any HTTP client:
curl -X POST https://api.pulsestack.co.uk/v3/getMonitors -d 'api_key=YOUR_API_KEY&format=json'
Step 3: Process the JSON response containing your monitor data, including uptime percentages and response times.
That's it! You now have programmatic access to create, modify, and delete monitors, configure alert contacts, and retrieve comprehensive monitoring data.
Is there an additional cost for API access?
No, API access is included with all Pulse Stack™ plans at no extra charge, from our free tier through enterprise solutions.
What are the rate limits?
Rate limits vary by plan: Free accounts receive 10 requests per minute, while Pro accounts can make up to 5,000 requests per minute. All responses include rate limit headers showing your current usage.
Where can I find my API key?
Log into your Pulse Stack™ dashboard and visit the Integrations & API section. You can generate both main API keys for full account access and monitor-specific keys for limited scope access.
Can I use GET requests instead of POST?
The getMonitors endpoint supports API key authentication via URL parameters, but most endpoints require POST requests with the API key in the request body for security.
Join over 2.7 million users. Free plan included, no credit card needed.
Get started free