Developer API

Build on Track360 with a modern REST API

Automate monitors, incidents, status pages, and team workflows. Integrate alerts into Slack, Teams, Discord, and your own systems with webhooks and Prometheus metrics.

Integrations & webhooks

Push monitor events to chat tools and custom endpoints. Connect Track360 to the channels and automation stack your team already uses.

More than REST

  • Prometheus metrics endpoint
  • Log ingestion & agent push
  • Cron heartbeat API
  • Public status page API

Programmatic control for your entire monitoring stack

View quick start
Developer-friendly

JSON API with Bearer token authentication

Quick start

Authenticate and make your first request

Generate an API key from your account settings, then send it as a Bearer token in the Authorization header on every request.

  • Base URL: https://track360.site/api/v1
  • Rate limit: 120 requests per minute
  • Response format: JSON
Create account
curl
curl --request GET 'https://track360.site/api/v1/status' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_KEY'
response.json
{
  "message": "Online.",
  "status": 200
}

API resources

Explore detailed endpoint documentation

Each resource includes request examples, parameters, and sample responses.

GET POST PUT DELETE

Monitors

Create, list, update, and delete uptime and infrastructure monitors.

View docs
GET POST PUT DELETE

Status pages

Manage public status pages, components, and subscriber lists.

View docs
GET POST PUT DELETE

Incidents

Open, update, and resolve incidents programmatically.

View docs
GET

Stats

Retrieve monitor statistics, uptime history, and performance data.

View docs
GET

Account

Access account details, plan limits, and API key management.

View docs
POST

Log ingestion

Push logs and agent metrics via HTTP from your infrastructure.

View docs

Endpoint reference

Key API routes at a glance

Monitoring API

Full CRUD for monitors and monitoring incidents.

  • GET /api/v1/monitors
  • POST /api/v1/monitors
  • GET /api/v1/monitors/{id}
  • PUT /api/v1/monitors/{id}
  • DELETE /api/v1/monitors/{id}

Public status API

Read-only endpoints for public status page data (no auth required).

  • GET /api/status/{slug}/services
  • GET /api/status/{slug}/service/{type}/{id}/metrics
  • GET /api/status/{slug}/service/{type}/{id}/uptime
  • GET /api/status/{slug}/service/{type}/{id}/incidents

Agent & ingestion

Push metrics, logs, and cron heartbeats from your infrastructure.

  • POST /api/agent/metrics
  • POST /api/cron/heartbeat
  • POST /api/logs/ingest
  • POST /api/logs/push

Observability

Metrics export and health check endpoints.

  • GET /api/metrics/prometheus
  • GET /api/v1/status
  • GET /api/v1/stats

Workflow

Three steps to API-driven monitoring

01

Get your API key

Create an account and generate a Bearer token from Account → API settings.

02

Automate monitors

Use the REST API to provision monitors, status pages, and alert rules from CI/CD or internal tools.

03

React to events

Receive webhook notifications and scrape Prometheus metrics to feed your observability pipeline.