Public JSON, badge, and RSS feeds
In addition to the human-readable public status page, the platform exposes machine-readable feeds so customers can integrate your status into their own systems.
JSON feed:
• URL: https://status.{yourdomain}/api/v1/summary.json
• Returns current overall status, all components with their state, active incidents (with all updates), and scheduled maintenance
• No auth required — public and CORS-enabled
• Cached for 30 seconds at the edge — safe to poll once a minute
• Sample response shape: { overall: 'operational', components: [{name, status}], activeIncidents: [...], scheduledMaintenance: [...] }
• Customers point Datadog, PagerDuty, custom dashboards at this URL
Status badge (Shields.io-compatible):
• URL: https://status.{yourdomain}/badge.svg (or .png)
• Returns a small SVG/PNG badge — green "Operational", yellow "Degraded", red "Outage"
• Drop into your README, marketing site, or anywhere markdown is supported
• Auto-updates as your status changes — same edge cache as JSON
RSS feed:
• URL: https://status.{yourdomain}/feed.rss
• Standard RSS 2.0 — every incident and maintenance window as an entry
• Compatible with Feedly, Inoreader, any feed reader
• Customers subscribe in their reader and get notified without sharing their email
Custom domain:
• Set status.{yourdomain} via Status → Settings → Custom Domain
• Add the CNAME record we provide; the platform auto-issues a Let's Encrypt cert
• All three feeds are served from your custom domain once configured
• Until then, feeds live at status.turtini.com/{yourorg}/{json|badge|rss}
External monitoring integration:
• Your monitoring tools (Datadog, Grafana, custom scripts) can post directly to /api/v1/components/{id}/status with a Bearer token to update component health programmatically — no manual incident creation needed for purely-automated component health flips