The PulseStack™ REST API empowers developers to seamlessly integrate uptime monitoring capabilities into their applications. Our robust API delivers comprehensive access to monitoring data, alert configurations, and maintenance scheduling through clean, well-structured endpoints.
Built with modern development practices in mind, the API supports multiple response formats and provides intuitive methods for managing your entire monitoring infrastructure programmatically.
Choose your preferred data format for seamless integration:
For JSONP responses, append callback=yourCallbackFunction to receive data wrapped in your specified function call.
PulseStack™ implements HTTP Basic Access Authentication with three distinct API key types to match your security requirements:
Locate your API credentials within the 'My Settings' section of your dashboard. Include your API key in the request body for authentication, or use query parameters for the getMonitors endpoint only.
To ensure optimal service quality, PulseStack™ enforces reasonable rate limitations:
When limits are exceeded, the API returns a 429 status code alongside helpful headers:
X-RateLimit-Limit - Your current rate boundaryX-RateLimit-Remaining - Available requests in current periodX-RateLimit-Reset - Epoch timestamp when limits resetRetry-After - Recommended wait time before retryThe PulseStack™ API provides comprehensive functionality through these core endpoints:
All endpoints utilise POST requests and require proper authentication. Cross-origin resource sharing (CORS) headers are provided for read-only operations using monitor-specific or read-only API keys.