Better Stack logo

Better Stack

Better Stack is a comprehensive infrastructure monitoring and observability platform that combines uptime monitoring, log management, incident management, status pages, and AI-powered site reliability tools. It helps teams identify and resolve website and server issues quickly by providing real-time alerting, detailed diagnostics, on-call scheduling, and public/private status pages.

1 APIs 6 Capabilities 10 Features 57.3 / 100 developing
IncidentsLogsMonitoringPlatformStatusUptimeObservabilityOn-CallHeartbeats

API Rating

57.3/ 100
developing
Scored 2026-05-20 · rubric v0.3
Discoverability92.5
Contract Quality61.4
Governance60.5
Operational Transparency68.4
Developer Ergonomics32.6
Commercial Clarity50.0

APIs

Better Stack API

The Better Stack API provides programmatic access to uptime monitoring, heartbeat monitoring, incident management, status pages, escalation policies, and team management. It fol...

Capabilities

Better Stack API — Escalation Policies

Better Stack API — Escalation Policies. 5 operations. Lead operation: Better Stack List Escalation Policies. Self-contained Naftiko capability covering one Better Stack business...

Run with Naftiko

Better Stack API — Heartbeats

Better Stack API — Heartbeats. 6 operations. Lead operation: Better Stack List Heartbeats. Self-contained Naftiko capability covering one Better Stack business surface.

Run with Naftiko

Better Stack API — Incidents

Better Stack API — Incidents. 6 operations. Lead operation: Better Stack List Incidents. Self-contained Naftiko capability covering one Better Stack business surface.

Run with Naftiko

Better Stack API — Monitors

Better Stack API — Monitors. 7 operations. Lead operation: Better Stack List Monitors. Self-contained Naftiko capability covering one Better Stack business surface.

Run with Naftiko

Better Stack API — Status Pages

Better Stack API — Status Pages. 5 operations. Lead operation: Better Stack List Status Pages. Self-contained Naftiko capability covering one Better Stack business surface.

Run with Naftiko

Better Stack API — Team Members

Better Stack API — Team Members. 4 operations. Lead operation: Better Stack List Team Members. Self-contained Naftiko capability covering one Better Stack business surface.

Run with Naftiko

Features

Uptime Monitoring

Monitor URLs, APIs, and services for availability with checks from multiple global regions every 30 seconds.

Heartbeat Monitoring

Monitor scheduled jobs, cron tasks, and background workers by pinging a unique URL on each run.

Incident Management

Automatically create and manage incidents when monitors detect downtime, with acknowledgement and resolution workflows.

On-Call Scheduling

Configure escalation policies with multi-step notification sequences via phone, SMS, email, and push.

Status Pages

Create public and private status pages with custom domains, branding, and real-time component status.

Log Management

Collect, search, and visualize logs across your entire infrastructure stack.

AI SRE

AI-powered root cause analysis that automatically investigates incidents and suggests resolutions.

Infrastructure Monitoring

OpenTelemetry-native monitoring with dashboards for metrics and infrastructure health.

Terraform Provider

Manage Better Stack resources as code using the official Terraform provider.

MCP Server

Model Context Protocol server for integrating Better Stack with AI tools and agents.

Use Cases

Website Uptime Monitoring

Monitor public websites and APIs for availability and alert on-call engineers when they go down.

API Health Checking

Continuously verify that REST APIs return expected status codes and response times.

Cron Job Monitoring

Use heartbeats to ensure scheduled tasks run on time and alert when they fail to check in.

Incident Response Automation

Automate incident creation, on-call notifications, and resolution workflows to reduce MTTR.

Customer-Facing Status Communication

Publish status pages that automatically reflect the real-time health of monitored services.

Infrastructure Observability

Aggregate logs, metrics, and traces in a single platform for full-stack observability.

Integrations

Slack

Receive incident alerts and status updates directly in Slack channels.

PagerDuty

Forward incidents to PagerDuty for existing on-call workflows.

Terraform

Manage monitors, status pages, and escalation policies as infrastructure as code.

OpenTelemetry

Send metrics, logs, and traces using OpenTelemetry-compatible exporters.

Sentry

Compatible with Sentry SDK for error tracking integration.

New Relic

Connect Better Stack monitoring data with New Relic dashboards.

Semantic Vocabularies

Better Stack Context

43 classes · 48 properties

JSON-LD

API Governance Rules

Better Stack API Rules

37 rules · 13 errors 17 warnings 7 info

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
📰
Blog
Blog
📄
ChangeLog
ChangeLog
👥
GitHubOrganization
GitHubOrganization
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: better-stack
url: https://raw.githubusercontent.com/api-evangelist/better-stack/refs/heads/main/apis.yml
apis:
- aid: better-stack:better-stack
  name: Better Stack API
  tags:
  - Monitoring
  - Incidents
  - Uptime
  - Heartbeats
  - Status Pages
  humanURL: https://betterstack.com/docs/uptime/api/getting-started/
  baseURL: https://uptime.betterstack.com/api/v2
  properties:
  - url: https://betterstack.com/docs/uptime/api/getting-started/
    type: Documentation
  - url: https://betterstack.com/docs/uptime/api/monitors/
    type: APIReference
  - url: https://raw.githubusercontent.com/api-evangelist/better-stack/refs/heads/main/openapi/better-stack-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/better-stack-escalation-policies.yaml
  - type: NaftikoCapability
    url: capabilities/better-stack-heartbeats.yaml
  - type: NaftikoCapability
    url: capabilities/better-stack-incidents.yaml
  - type: NaftikoCapability
    url: capabilities/better-stack-monitors.yaml
  - type: NaftikoCapability
    url: capabilities/better-stack-status-pages.yaml
  - type: NaftikoCapability
    url: capabilities/better-stack-team-members.yaml
  description: The Better Stack API provides programmatic access to uptime monitoring, heartbeat monitoring, incident management,
    status pages, escalation policies, and team management. It follows the JSON:API specification and uses Bearer token authentication.
name: Better Stack
tags:
- Incidents
- Logs
- Monitoring
- Platform
- Status
- Uptime
- Observability
- On-Call
- Heartbeats
kind: contract
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
created: '2025-01-08'
modified: '2026-05-19'
position: Consuming
description: Better Stack is a comprehensive infrastructure monitoring and observability platform that combines uptime monitoring,
  log management, incident management, status pages, and AI-powered site reliability tools. It helps teams identify and resolve
  website and server issues quickly by providing real-time alerting, detailed diagnostics, on-call scheduling, and public/private
  status pages.
common:
- type: LinkedIn
  url: https://www.linkedin.com/company/betterstack
- type: Portal
  url: https://betterstack.com/docs/
- type: GettingStarted
  url: https://betterstack.com/docs/uptime/api/getting-started/
- type: Authentication
  url: https://betterstack.com/docs/uptime/api/getting-started/
- type: Pricing
  url: https://betterstack.com/pricing
- type: StatusPage
  url: https://status.betterstack.com/
- type: Blog
  url: https://betterstack.com/community/blog
- type: ChangeLog
  url: https://betterstack.com/tag/changelog
- type: GitHubOrganization
  url: https://github.com/BetterStackHQ
- type: SpectralRules
  url: https://raw.githubusercontent.com/api-evangelist/better-stack/refs/heads/main/rules/better-stack-spectral-rules.yml
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/better-stack/refs/heads/main/vocabulary/better-stack-vocabulary.yaml
- type: Features
  data:
  - name: Uptime Monitoring
    description: Monitor URLs, APIs, and services for availability with checks from multiple global regions every 30 seconds.
  - name: Heartbeat Monitoring
    description: Monitor scheduled jobs, cron tasks, and background workers by pinging a unique URL on each run.
  - name: Incident Management
    description: Automatically create and manage incidents when monitors detect downtime, with acknowledgement and resolution
      workflows.
  - name: On-Call Scheduling
    description: Configure escalation policies with multi-step notification sequences via phone, SMS, email, and push.
  - name: Status Pages
    description: Create public and private status pages with custom domains, branding, and real-time component status.
  - name: Log Management
    description: Collect, search, and visualize logs across your entire infrastructure stack.
  - name: AI SRE
    description: AI-powered root cause analysis that automatically investigates incidents and suggests resolutions.
  - name: Infrastructure Monitoring
    description: OpenTelemetry-native monitoring with dashboards for metrics and infrastructure health.
  - name: Terraform Provider
    description: Manage Better Stack resources as code using the official Terraform provider.
  - name: MCP Server
    description: Model Context Protocol server for integrating Better Stack with AI tools and agents.
- type: UseCases
  data:
  - name: Website Uptime Monitoring
    description: Monitor public websites and APIs for availability and alert on-call engineers when they go down.
  - name: API Health Checking
    description: Continuously verify that REST APIs return expected status codes and response times.
  - name: Cron Job Monitoring
    description: Use heartbeats to ensure scheduled tasks run on time and alert when they fail to check in.
  - name: Incident Response Automation
    description: Automate incident creation, on-call notifications, and resolution workflows to reduce MTTR.
  - name: Customer-Facing Status Communication
    description: Publish status pages that automatically reflect the real-time health of monitored services.
  - name: Infrastructure Observability
    description: Aggregate logs, metrics, and traces in a single platform for full-stack observability.
- type: Integrations
  data:
  - name: Slack
    description: Receive incident alerts and status updates directly in Slack channels.
  - name: PagerDuty
    description: Forward incidents to PagerDuty for existing on-call workflows.
  - name: Terraform
    description: Manage monitors, status pages, and escalation policies as infrastructure as code.
  - name: OpenTelemetry
    description: Send metrics, logs, and traces using OpenTelemetry-compatible exporters.
  - name: Sentry
    description: Compatible with Sentry SDK for error tracking integration.
  - name: New Relic
    description: Connect Better Stack monitoring data with New Relic dashboards.
maintainers:
- FN: Kin Lane
  email: [email protected]
specificationVersion: '0.19'