PulseStack™

Legacy REST API Integration Guide

Building Applications with Our Legacy API

Our legacy REST API provides comprehensive access to your uptime monitoring data through a straightforward HTTP interface. Whether you're building dashboards, automating workflows, or integrating monitoring into existing systems, this API delivers the flexibility you need.

The API supports multiple response formats including XML, JSON, and JSON-P, making it compatible with virtually any development environment. You can manage monitors, retrieve historical data, configure alert contacts, and control maintenance windows programmatically.

Available API Operations

The legacy API exposes the following core functionality through POST endpoints:

  • Account Management: Retrieve account details and usage statistics
  • Monitor Operations: Create, modify, remove, and reset monitoring checks
  • Data Retrieval: Access comprehensive monitoring data and logs
  • Alert Configuration: Manage notification contacts and preferences
  • Maintenance Control: Schedule and manage maintenance windows
  • Status Pages: Configure and update public status pages
8
Monitor types
8
Alert channels
10
Security checks
14-day
Free trial

Security and Authentication Framework

PulseStack™ employs HTTP Basic Access Authentication to secure API access. Three distinct API key types provide granular access control:

Account-Level Keys: Provide complete access to all API methods across your entire monitoring setup. Ideal for administrative operations and bulk data management.

Monitor-Specific Keys: Restrict access to individual monitor data only. Perfect for client-facing applications where you need to expose specific monitoring information without revealing broader account access.

Read-Only Keys: Enable data retrieval without modification permissions. Recommended for reporting dashboards and analytics applications that don't require write operations.

All API keys are accessible through your account settings panel at pulsestack.co.uk.

Request Limits and Performance Guidelines

To maintain optimal service quality, we implement tiered rate limiting based on your subscription level:

  • Free Accounts: 10 requests per minute
  • Professional Accounts: 2 requests per minute per monitor (capped at 5,000 requests per minute)

When rate limits are exceeded, the API returns a 429 status code alongside informative headers:

  • X-RateLimit-Limit: Your current rate limit threshold
  • X-RateLimit-Remaining: Available requests in current window
  • X-RateLimit-Reset: Epoch timestamp when limits reset
  • Retry-After: Recommended retry delay in seconds

Response Formats and Cross-Origin Support

The API delivers data in your preferred format by specifying the format parameter:

For XML responses:
https://api.pulsestack.co.uk/v2/methodName?format=xml

For JSON responses:
https://api.pulsestack.co.uk/v2/methodName?format=json

JSON-P support is available by including a callback parameter, returning data wrapped in your specified function call.

Cross-Origin Resource Sharing (CORS) headers are automatically included for GET operations when using monitor-specific or read-only API keys, enabling seamless browser-based integrations.

Ready to start monitoring?

Free plan included. No credit card needed.

Get started free