Trending Now
Live Activity
Updated just nowMonitored Services
Domain Expiry
Monitor domain registration expiration dates
DNS Monitors
Verify DNS records resolve correctly
Status Pages
Create public status pages for your services
Create Status Page
Monitors
Select monitors to display on this status page.
Custom CSS (optional)
API Keys
Manage API keys for programmatic access to the ServiceAlert.ai REST API
Generate New API Key
API keys grant access to the REST API. Maximum 10 active keys per account.
Your API Keys
Incidents
Track and manage incidents across your monitors
Maintenance
Schedule maintenance windows for your monitors
Schedule Maintenance
Affected Monitors
Select monitors that will be under maintenance.
Reports
Generate uptime and performance reports
Alerts & Notifications
Configure where and when you get notified about monitor events
Add Notification Channel
Dashboard Layout
Customize which sections appear on your main dashboard and their order
Team Management
Manage your team members
Invite Team Member
Invitations can only be sent to matching email domain addresses
Members
| Name | Plan | Role | Team | Joined | ||
|---|---|---|---|---|---|---|
| Loading... | ||||||
Frequently Asked Questions
Find answers to common questions about setting up and using ServiceAlert.ai
How do I choose which services to monitor?
ServiceAlert.ai tracks 2,300+ cloud services, but alerts are only sent for the ones you select.
- Go to Service Selection — In the sidebar, click Service Selection.
- Browse or search — Use the search bar or browse the full list.
- Toggle services on/off — Click a service to add or remove it from your monitored list.
- Save — Click Save Preferences to apply your changes.
The number of services you can monitor depends on your plan. Personal plans include up to 3 services, Pro plans include up to 50, and Business and Enterprise plans are unlimited.
How do I set up Email Alerts?
Email alerts notify you when your monitored services experience outages, degraded performance, or recover. Here's how to configure them:
- Navigate to Email Alerts — Go to Settings → Email Alerts.
- Enable alerts — Toggle the Enable Email Alerts switch to On.
- Add recipients — Enter one or more email addresses that should receive notifications. Your account email is included by default.
- Choose alert types — Select which status changes trigger an alert: Major Outage, Partial Outage, Degraded Performance, and/or Recovery.
- Set a cooldown — Pick a minimum interval (30 min – 4 hrs) between repeated alerts for the same service to avoid inbox flooding.
- Save & test — Click Save Preferences, then use Send Test Email to verify delivery.
Email alerts require a Pro or Enterprise plan and at least one monitored service selected in your Service Selection settings.
How do I set up Microsoft Teams Alerts?
Teams integration uses the Microsoft Graph API to post messages to your channel. You'll need Azure AD admin access to complete the setup.
- Open Azure Portal — Go to Azure AD App Registrations and click New registration.
- Register the app — Enter a name like "ServiceAlert Teams Bot", select Accounts in this organizational directory only, and click Register.
- Add API permissions — Navigate to API permissions → Add a permission → Microsoft Graph → Application permissions. Search for and add ChannelMessage.Send.
- Grant admin consent — Click Grant admin consent for [Your Organization]. This requires Azure AD admin privileges.
- Create a client secret — Go to Certificates & secrets → New client secret. Set a description and expiration, then click Add. Copy the secret value immediately — you won't be able to see it again.
- Copy your IDs — Go to Overview and copy the Application (client) ID and Directory (tenant) ID.
- Get a link to your channel — In Microsoft Teams, right-click the channel name and select Get link to channel.
- Extract the IDs from the URL — The link contains:
Team ID: thegroupIdparameter (the GUID).
Channel ID: decode the path after/channel/(replace%3Awith:and%40with@).
Requires Azure AD admin privileges. Contact your IT department if you don't have access. Teams alerts are available on the Enterprise plan.
How do I set up Slack Alerts?
Slack integration uses Incoming Webhooks to post messages to your channel. Setup takes just a few minutes.
- Go to Slack API — Visit api.slack.com/apps and click Create New App. Choose From scratch.
- Name your app — Enter a name like "ServiceAlert" and select your workspace. Click Create App.
- Enable Incoming Webhooks — In the sidebar, click Incoming Webhooks, then toggle Activate Incoming Webhooks to On.
- Add webhook to workspace — Click Add New Webhook to Workspace. Select the channel where you want alerts and click Allow.
- Copy the Webhook URL — Copy the URL that appears (starts with
https://hooks.slack.com/services/) and paste it into the Slack Alerts settings.
You may need workspace admin approval to add apps if your workspace restricts app installations. Slack alerts are available on the Enterprise plan.
How do I set up Google Chat Alerts?
Google Chat integration uses webhooks to post card-formatted messages directly to a Google Chat space.
- Open your space — Open Google Chat and navigate to the space where you want to receive alerts.
- Open space settings — Click the space name at the top, then select Apps & integrations.
- Manage webhooks — Click Manage webhooks. If you don't see this option, you may need space manager permissions.
- Create the webhook — Click Add another, name it "ServiceAlert.ai", and click Save.
- Copy the Webhook URL — Copy the URL that appears (starts with
https://chat.googleapis.com/) and paste it into the Google Chat Alerts settings.
You need space manager permissions to create webhooks. Google Chat alerts are available on the Enterprise plan.
How do I set up Discord Alerts?
Discord integration uses webhooks to post rich embed messages directly to a Discord channel.
- Open channel settings — Right-click your channel in Discord (or click the gear icon) and select Edit Channel.
- Go to Integrations — Click Integrations in the sidebar, then click Webhooks.
- Create a webhook — Click New Webhook, name it "ServiceAlert.ai".
- Copy the Webhook URL — Click Copy Webhook URL and paste it into the Discord Alerts settings.
You need the Manage Webhooks permission in the channel. Discord alerts are available on the Enterprise plan.
What are Early Signals and how do I use them?
Early Signals is a crowdsourced alerting feature. When multiple users report issues with a service within a short time window, ServiceAlert.ai detects the spike and can notify you — often before the vendor's official status page is updated.
- Enable Early Signals — Go to Settings → Early Signals and toggle alerts on.
- Set a threshold — Choose how many user reports within 15 minutes should trigger an alert (5, 10, 15, 20, or 25).
- Configure a notification channel — Early Signals alerts are delivered through your existing channels (Email, Teams, Slack, Google Chat, Discord, or Webhooks). Make sure at least one is enabled.
Early Signals are available on Pro and Enterprise plans. You can also report issues yourself on any service detail page.
What is an alert cooldown?
The alert cooldown sets the minimum time between repeated notifications for the same service. For example, if a service flaps between "Partial Outage" and "Operational" several times within an hour, a 1-hour cooldown ensures you receive only one alert instead of several.
You can set the cooldown to 30 minutes, 1 hour, 2 hours, or 4 hours in your Email Alerts settings. The cooldown applies per service, so alerts for different services are unaffected.
What are Teams and how do I use them?
Teams let you organize your members into units — like NOC, SOC, Engineering, or DevOps. Each team can have its own service list and dashboard layout, so different parts of your organization only see what's relevant to them.
Creating a team:
- Go to Team Management in the sidebar.
- Under Teams, type a name and optional description, then click Create Team.
- Assign members to the team using the Team dropdown in the members table.
Configuring a team's dashboard:
- Click the grid icon next to a team name to open its configuration.
- Select which services the team should monitor — members will only see these services on their dashboard.
- Toggle dashboard sections on or off (Trending Now, Live Activity, Monitor Health) to customize the team's view.
Team Leads: You can promote any team member to Lead by clicking the star icon next to their name. Leads can edit their team's service selection and dashboard layout without needing Business Admin access.
Teams are available on Business and Enterprise plans. Each member can belong to one team at a time. Members not assigned to a team see the default company-wide dashboard.
What are Team Monitors?
Team Monitors are uptime monitors owned by a team rather than an individual user. Any Business Admin or Team Lead can create a team monitor by assigning it to a team when adding or editing a monitor. Once assigned, the monitor is visible to all team members in the team dashboard view.
Team monitors appear with a team badge next to their name and are grouped separately from personal monitors. All team members can view check results, sparklines, SSL details, stats, and incidents for team monitors. Only Business Admins and Team Leads can pause, edit, or delete them.
Team Monitors are available on Business and Enterprise plans. Monitors without a team assignment remain personal and are not visible to other team members.
How do I create a Team Monitor?
Business Admins and Team Leads see an Assign to Team dropdown in the monitor creation and editing forms. Regular members do not see this option.
- Go to URL Monitors — Click URL Monitors in the sidebar, then click Add Monitor.
- Fill in Basic Settings — Enter a name, URL or target, and choose the monitor type (HTTP, Ping, TCP, etc.).
- Assign to Team — In the Assign to Team dropdown (visible to BAs and Leads only), select the team this monitor belongs to. Leave it as None (Personal) to keep it private.
- Save — Click Save. The monitor is now owned by the team and visible to all its members.
To move an existing monitor to a team, edit it and change the Assign to Team field. You can also unassign it by selecting None (Personal).
How do team monitor alerts work?
Team monitors send alerts through two channels:
Personal alerts — If the monitor creator has email, Slack, Teams, or other alert channels configured on their account, those fire as usual when the monitor changes status.
Team email alerts — If your team has a Team Email Address configured and the Also Send Monitor Alerts toggle is on, the team address will receive an alert when any team-owned monitor goes down, and again when it recovers (if recovery alerts are enabled).
To configure team monitor alerts:
- Open the dashboard and switch to your team view.
- Click Configure Team Dashboard — the gear icon at the top.
- Find the Team Email Alerts section and enable it.
- Enter a team email address.
- Toggle Also Send Monitor Alerts to On.
- Click Save.
Team monitor alerts reuse the same email address and cooldown setting as service status alerts. Recovery alerts for monitors are sent only when Alert on Recovery is enabled.
What is the Security Dashboard?
The Security Dashboard provides a unified view of your organization's external security posture. It aggregates findings from all your monitored brands into a single score (A–F) and breaks them down by category.
Key sections include:
- Security Posture Score — An overall letter grade based on findings severity and volume across all brands.
- Threat Feed — A filterable timeline of all discoveries: typosquats, certificate changes, dark web mentions, and more.
- Charts — "Findings Over Time" and "Risk Distribution" visualizations for trend analysis.
- Breakdown Tabs — Drill into Techniques, Certificates, Brands, Exposure, and Takedowns.
The Security Dashboard requires at least one brand configured in Brand Protection. Available on Business and Enterprise plans.
What is Brand Protection and how do I set it up?
Brand Protection monitors the internet for threats targeting your brand — from typosquatting domains to dark web mentions and exposed cloud storage.
- Go to Brand Protection — Click Brand Protection in the sidebar or navigate to /brands.
- Add a brand — Enter your domain (e.g., yourcompany.com) and an optional friendly label. Optionally assign it to a team.
- Wait for the first scan — Scans run automatically every 30 minutes. You can also click Scan Now on the brand detail page to trigger an immediate scan.
Once a brand is added, the system continuously monitors nine threat categories:
- Typosquats — Lookalike domains that could be used for phishing or brand abuse.
- Dark Web — Mentions on dark web forums, paste sites, and ransomware claim pages.
- Vulnerabilities — Exposed files, admin panels, and misconfigurations on discovered subdomains.
- Data Leaks — Publicly accessible S3 buckets, Azure Blob containers, and GCP storage.
- Attack Surface — Subdomain inventory discovered via Certificate Transparency logs and DNS enumeration.
- Email Security — SPF, DMARC, and DKIM configuration analysis with letter grades.
- Credentials — Known data breaches involving your domain via Have I Been Pwned.
- Threat Intel — Phishing detection, SSL impersonation, and site screenshots for high-risk findings.
- Social — Brand mentions from Hacker News, GitHub code search, and Bluesky.
Brand Protection is available on Business and Enterprise plans. Findings can be triaged (New, Investigating, Escalated, Resolved) and exported as CSV or JSON.
What is the Weekly Digest?
The Weekly Digest is a personalized email summary of your monitored services' performance over the past week. It includes uptime percentages, incident counts, and any notable status changes for the services you've selected.
Digests are sent automatically every Monday morning. You can unsubscribe at any time using the link at the bottom of any digest email, or from the digest page.
The Weekly Digest is available on all plans, including Personal.
How do I monitor domain expiration dates?
Domain Expiry monitors check your domain registration dates via WHOIS and alert you before they expire, helping prevent accidental lapses.
- Go to Domain Expiry — In the sidebar under Monitors, click Domain Expiry.
- Add a domain — Click Add Domain and enter the domain you want to monitor (e.g., yourcompany.com).
- Set the monitor type to Domain — Select Domain as the monitor type when creating the monitor.
- Configure alerts — Choose your preferred alert channels (email, Slack, etc.) to be notified when the domain is approaching expiry.
Domain monitors check registration dates periodically and flag domains nearing expiration. Available on Pro, Business, and Enterprise plans.
How do I set up DNS monitoring?
DNS monitors watch your DNS records for unexpected changes, helping you detect misconfigurations, hijacking attempts, or propagation issues.
- Go to DNS Monitors — In the sidebar under Monitors, click DNS Monitors.
- Add a DNS monitor — Click Add DNS Monitor and enter the domain or hostname you want to watch.
- Set the monitor type to DNS — Select DNS as the monitor type.
- Configure alerts — Choose your preferred alert channels to be notified when DNS records change.
DNS monitors track A, AAAA, CNAME, MX, and TXT records. When a record changes from its expected value, you receive an alert.
DNS monitoring is available on Pro, Business, and Enterprise plans. For one-time lookups, use the free DNS Lookup tool.
How do I create a Status Page?
Status Pages let you create a public (or private) page showing the real-time status of your monitors — perfect for sharing uptime with customers or stakeholders.
- Go to Status Pages — In the sidebar under Monitors, click Status Pages.
- Create a page — Click Create Status Page.
- Configure it — Enter a title, slug (URL path), optional description, and logo URL.
- Select monitors — Choose which monitors to display on the page.
- Publish — Toggle Make this page public and click Create Status Page.
Your status page will be available at servicealert.ai/status/your-slug. You can also add custom CSS for branding.
Status Pages are available on Business and Enterprise plans. Each page can include any combination of your monitors.
Security & Brand Protection Guide
A guide to using the Security Dashboard and Brand Protection features to monitor and defend your brand online.
Overview
ServiceAlert.ai's security features work together to give you continuous visibility into external threats targeting your brand:
- Brand Protection — Add your domains and automatically scan for typosquats, dark web mentions, exposed storage, vulnerabilities, and more.
- Security Dashboard — A unified view that aggregates findings from all your brands into a single security posture score.
Scans run every 30 minutes. Findings are categorized by severity (Critical, High, Medium, Low) and can be triaged through a workflow (New → Investigating → Escalated → Resolved).
Step 1 — Add Your Brand
- Navigate to Brand Protection.
- Click Add Brand and enter your domain (e.g., yourcompany.com).
- Optionally add a friendly label and assign the brand to a team.
- The first scan begins automatically. You can also click Scan Now on the brand detail page.
Threat Categories
Each brand is scanned across nine categories, each with its own tab on the brand detail page:
Typosquats
Lookalike domains registered by third parties — common in phishing campaigns. The scanner generates character-swap, homoglyph, and TLD variations of your domain and checks which are registered, resolving, or hosting content. High-risk findings include domains with MX records (email-capable) or active web servers.
Dark Web
Mentions of your brand on dark web forums, paste sites, and ransomware claim pages. Ransomware claims trigger an emergency alert banner. Evidence snippets are available for each finding.
Vulnerabilities
Exposed files (e.g., .env, .git), admin panels, and common misconfigurations detected on your subdomains.
Data Leaks (Exposed Cloud Storage)
Publicly accessible S3 buckets, Azure Blob containers, and GCP Storage buckets associated with your domain. Only genuinely exposed bucket listings are flagged — static websites and CDNs hosted on cloud storage are filtered out.
Attack Surface
A subdomain inventory built from Certificate Transparency logs and DNS enumeration, giving you visibility into your external footprint.
Email Security
Analysis of your SPF, DMARC, and DKIM configuration with letter grades. Weak or missing email authentication makes your domain vulnerable to spoofing.
Credentials
Known data breaches involving email addresses at your domain, sourced from Have I Been Pwned.
Threat Intel
Phishing page detection, SSL certificate impersonation analysis, and automated screenshots of high-risk findings for visual confirmation.
Social
Brand mentions from Hacker News, GitHub code search, and Bluesky — surfacing credential leaks in public code, phishing discussions, and impersonation signals.
Triaging Findings
Findings move through four statuses:
- New — Just discovered. Requires review.
- Investigating — Your team is looking into it.
- Escalated — Flagged for urgent action (e.g., takedown request).
- Resolved — No longer a threat. Hidden from active views.
Use the filter buttons at the top of each tab to focus on specific statuses. You can also export all findings as CSV or JSON for external reporting.
Security Dashboard
The Security Dashboard aggregates data from all your monitored brands into one view.
Security Posture Score
A letter grade (A–F) calculated from the severity and volume of active findings. The score updates automatically as findings are discovered or resolved.
Threat Feed
A chronological feed of all discoveries, filterable by type: Typosquats, Certificate Changes, Expiring Certs, Social Mentions, Dark Web, and CT Logs. Use the time range selector (7, 14, or 30 days) to adjust the window.
Breakdown Tabs
- Techniques — Attack methods used across findings.
- Certificates — SSL certificate grades and expiring cert alerts.
- Brands — Findings grouped by brand.
- Exposure — Dark web and credential exposure details.
- Takedowns — Takedown requests you've initiated and their status.
Quick Reference
Where to find things
- Brand Protection — Add and manage monitored domains
- Security Dashboard — Aggregate view of all brand findings and posture score
- Brand Detail → Scan Now — Trigger an immediate scan for a specific brand
- Brand Detail → Export — Download findings as CSV or JSON
Severity levels
- Critical — Immediate action required (e.g., publicly exposed data, active phishing page, ransomware claim)
- High — Significant risk (e.g., typosquat with MX records, missing DMARC)
- Medium — Moderate risk (e.g., registered typosquat not yet active)
- Low — Informational (e.g., brand mention on social, expired typosquat)
Plan requirements
- Brand Protection — Business and Enterprise plans
- Security Dashboard — Business and Enterprise plans
- Takedown Requests — Enterprise plan
Teams & Monitors Guide
A step-by-step guide to setting up and using Teams, Dashboards, and URL Monitors for your organization.
Overview
ServiceAlert.ai supports multi-user organizations through Teams, team Dashboards, and shared URL Monitors. Here's how the pieces fit together:
- Teams — Organizational units like NOC, SOC, Engineering, or DevOps. Each team has its own service selection and dashboard layout so different parts of your organization only see what's relevant to them.
- Team Dashboard — Each team has a shared dashboard that team members switch to from the personal view. Admins and Leads configure which services and sections appear in it.
- Team Monitors — Uptime monitors assigned to a team are visible to every team member, not just the creator. Leads and BAs manage them; members can view results and stats.
Roles & Permissions
Three roles control what users can see and do:
Step 1 — Create Your Team
Teams are created by Business Admins. Before you can configure a team dashboard or add team monitors, the team must exist.
- In the sidebar, click Team Management.
- Under the Teams heading, enter a team name and click Create Team.
- The team appears in the list. Click the gear icon next to it to open Team Settings.
- In Team Settings you can rename the team, add a description, and designate Team Leads.
Step 2 — Assign Members to a Team
Every user at your company's email domain automatically appears in the Members list. You assign them to a team from the Members table.
- Go to Team Management → Members.
- Find the user in the table. In the Team column, use the dropdown to select their team.
- The assignment takes effect immediately. The member will see the team dashboard the next time they load the page.
Members not assigned to any team see the default company-wide view (all services, no team customizations).
Step 3 — Configure the Team Dashboard
The team dashboard is a shared view that all team members switch to. Business Admins and Team Leads configure it via the Configure Team Dashboard button (gear icon at the top of the dashboard, visible in team view).
Switching to Team View
At the top of the dashboard, use the My Dashboard / Team Dashboard switcher. When in team view, the name of the active team appears in the header. Click it again to return to your personal view.
Service Selection
- Open Configure Team Dashboard.
- In the Service Selection tab, search for and toggle the services your team needs to monitor.
- Click Save. The team's service list updates for all members immediately.
Dashboard Layout
- In the Dashboard Layout tab, toggle sections on or off: Trending Now, Live Activity, Monitor Health (Eagle Eye), and URL Monitors.
- Click Save Layout to apply changes.
Step 4 — Set Up Teams
Teams let you organize members into units, each with its own filtered service view. For example, an NOC team might only track infrastructure services, while a DevOps team tracks CI/CD tools.
Creating a Team
- Go to Team Management.
- Under Teams, type a team name and optional description, then click Create Team.
- Assign members to the team using the Team dropdown in the Members table.
Configuring a Team's Dashboard
- Click the grid icon next to a team name to open its configuration.
- Select which services the team should monitor.
- Toggle dashboard sections on or off (Trending Now, Live Activity, Monitor Health).
- Click Save.
Step 5 — Create Team Monitors
Team Monitors are uptime checks (HTTP, Ping, TCP, SSL, Domain, DNS) that belong to a team instead of a single user. All team members can view their status and history.
Creating a Team Monitor
- In the sidebar, click URL Monitors, then click Add Monitor.
- Fill in the monitor name, target URL or host, and type.
- In the Assign to Team dropdown (visible to BAs and Leads only), select the team.
- Configure alert channels for yourself (email, Slack, etc.) if you want personal notifications.
- Click Save.
Viewing Team Monitors
Switch to the team dashboard view. The URL Monitors section now fetches all monitors owned by the team. If you have both team and personal monitors, they appear in two groups: Team Monitors and My Monitors. A filter bar lets you toggle between All, Team, or Mine.
Managing Team Monitors
- View results / stats — available to all team members
- Pause / Resume — Business Admins and Team Leads only
- Edit / Delete — Business Admins and Team Leads only
Step 6 — Configure Team Email Alerts
Team Email Alerts send a single notification to a shared team address whenever a monitored service (or team monitor) changes state. This is separate from personal alert channels.
Setting Up Team Email Alerts
- Switch to the team dashboard view.
- Click the gear icon to open Configure Team Dashboard.
- Go to the Notifications tab.
- Toggle Enable Team Email Alerts to On.
- Enter the team's shared email address.
- Choose which status changes trigger an alert: Degraded, Partial Outage, Major Outage, Recovery, Maintenance.
- Set a cooldown interval (15, 30, 60, or 120 minutes) to prevent repeated alerts during a prolonged outage.
- Click Save.
Adding Monitor Alerts to the Team Email
- While still in the Notifications tab (with team email enabled), toggle Also Send Monitor Alerts to On.
- Click Save.
The team email will now receive a notification when any team-owned monitor goes down, and again when it comes back up (if Recovery is enabled).
Quick Reference
Where to find things
- Team Management — Create teams, assign members, promote Leads
- Configure Team Dashboard — Gear icon at top of dashboard (team view) — service selection, layout, notifications
- URL Monitors → Add Monitor — Create a team monitor (BA/Lead only)
- My Dashboard / Team Dashboard switcher — Top of the dashboard page
Plan requirements
- Teams — Business and Enterprise plans
- Team Monitors — Business and Enterprise plans
- Team Email Alerts — Business and Enterprise plans
- Personal Email Alerts — Pro and Enterprise plans
- Slack, Teams, Discord, Google Chat — Enterprise plan
API Documentation
Programmatic access to real-time status, incidents, SLA compliance, and reliability data via the REST API.
Quick Start
Base URL for all API requests:
- Public endpoints (services, status, incidents) work without authentication — just make a GET request.
- For premium endpoints (SLA, scores, rankings, trends), create an API key in Settings → API Keys.
- Pass your key in the
X-API-Keyheader with every request.
Authentication
Public endpoints (/services, /status, /incidents) require no authentication. Premium endpoints require an API key.
Pass your API key in the X-API-Key header:
API keys can be created and managed from Settings → API Keys in the sidebar. Keys are shown only once on creation — store them securely.
Rate Limits
All responses include rate limit headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
| Access Level | Rate Limit | Window |
|---|---|---|
| No API Key (public) | 30 requests | Per minute |
| With API Key | 120 requests | Per minute |
Exceeding the limit returns 429 Too Many Requests with a Retry-After header.
Public Endpoints
Returns the full catalog of monitored services. Use /{feedId} for a single service.
| Parameter | Type | Description |
|---|---|---|
category optional | string | Filter by category slug |
Returns the latest cached status for all services. Data refreshed every 5 minutes. Use /{feedId} for a single service.
Returns current active incidents. Use /{feedId} for incidents affecting a specific service.
Premium Endpoints (API key required)
Compare vendor uptime against published SLA targets. Use /{feedId} for a single service.
| Parameter | Type | Description |
|---|---|---|
month optional | string | Historical month (e.g., 2026-02) |
Composite reliability scores: uptime (40%), incidents (25%), resolution time (20%), SLA compliance (15%). Use /{feedId} for a single service.
| Parameter | Type | Description |
|---|---|---|
month optional | string | Historical month (e.g., 2026-02) |
Services ranked by uptime performance with 30/90-day metrics.
| Parameter | Type | Description |
|---|---|---|
month optional | string | Historical month (e.g., 2026-02) |
Aggregated incident data: daily counts, severity breakdown, top affected services.
| Parameter | Type | Description |
|---|---|---|
month optional | string | Historical month (e.g., 2026-02) |
MTTR trends, severity distribution, top affected services, day-of-week patterns, and component analysis.
| Parameter | Type | Description |
|---|---|---|
month optional | string | Historical month (e.g., 2026-02) |
Code Examples
Error Codes
| Code | Meaning |
|---|---|
| 200 | Success |
| 401 | Authentication required — missing or invalid API key |
| 403 | Forbidden — API key lacks required scope |
| 404 | Resource not found (invalid endpoint or feedId) |
| 405 | Method not allowed — API is read-only (GET only) |
| 429 | Rate limit exceeded — wait and retry |
| 500 | Internal server error |
| 503 | Data not yet available (service initializing) |
All error responses follow the format: { "success": false, "error": "description" }
Request a Service
Don't see a service you need? Let us know and we'll add it.
Contact Support
Get help from our team