Documentation

Everything you need to know about monitoring your stack with Probecast.

πŸ”

Quick Start Guide

Welcome to Probecast! This guide will help you get started in just a few minutes.

Step 1: Create Your Account

Sign up for a free account at probecast.io/signup. You can use your email or sign in with Google.

Step 2: Add APIs to Monitor

Once logged in, you have two options:

  • Browse Public Catalog: Choose from 300+ pre-configured APIs (Stripe, SendGrid, AWS, etc)
  • Add Custom APIs: Enter your own API endpoints (Startup & Scale plans)

Indie Plan: Monitor up to 15 APIs from our public catalog + 30-day history - completely free!

Step 3: Configure Alerts

Go to Settings β†’ Alerts and choose how you want to be notified:

  • Email notifications (all plans)
  • Slack notifications (all plans)
  • Webhook integrations for Teams (Startup and Scale plans)

Step 4: View Your Dashboard

Your dashboard shows real-time status of all monitored APIs. You'll see:

  • Current status (up/down/degraded)
  • Uptime percentage (24h, 7d, 30d)
  • Average latency from 3 global regions
  • Recent incidents

Setting Up Alerts

Stay informed instantly when something goes wrong. Probecast offers multiple notification channels.

Alert Types

πŸ“§ Email (All plans)

Receive email notifications whenever an API goes down or returns to normal.

Configuration: Settings β†’ Alerts β†’ Enable Email Notifications

πŸ“± SMS (Startup & Scale)

Receive critical alerts via SMS to respond immediately, even when offline.

Configure your phone number in Settings β†’ Alerts β†’ SMS Alerts

πŸ’¬ Slack Integration (All plans)

Send notifications to your team's Slack channels with detailed incident information. Available on all plans, including Indie.

Configure via Settings β†’ Alerts β†’ Connect Slack

πŸ‘₯ Microsoft Teams (Startup & Scale)

Integrate with Microsoft Teams to notify your team through webhooks.

Configure via Settings β†’ Alerts β†’ Connect Teams

Tip: Configure multiple alert channels to ensure you never miss a critical notification. Emails for documentation, SMS for emergencies, and Slack for team coordination.


Adding APIs to Monitor

From Public Catalog

  1. Click "Browse APIs" in your dashboard
  2. Use search or filter by category (Payment, Email, SMS, etc)
  3. Click the "+" icon on any API card
  4. Confirm to add it to your dashboard

Custom APIs (Startup & Scale)

Monitor your own APIs and internal endpoints:

  1. Go to Dashboard β†’ Custom APIs β†’ Add New
  2. Fill in the information:
    • Name: Friendly name (e.g., "Payment API - Production")
    • URL: The endpoint to monitor
    • Method: GET, POST, PUT, DELETE, or HEAD
    • Expected Status: HTTP codes considered healthy (typically 200-299)
    • Headers: (Optional) Authentication or custom headers
    • Body: (Optional) Request body for POST/PUT
  3. Click "Start Monitoring"

Limits per Plan

Indie

15 APIs

Catalog APIs only

History: 30 days

Startup

60 APIs

50 public + 10 custom

History: 90 days

Scale

Unlimited + 50

Unlimited public + 50 custom

History: 180 days

Security: All authentication headers and sensitive data are encrypted at rest and in transit. We never share your credentials.


Understanding Status Codes

Probecast categorizes API health into three states:

● Up (Healthy)

The API is responding correctly with expected status codes. All systems normal.

● Degraded

The API is responding but slower than usual, or intermittently failing. May indicate issues.

● Down (Unhealthy)

The API is not responding, returning error codes, or timing out. Action required.


How We Calculate Uptime

Uptime is calculated as:

(Successful Checks / Total Checks) Γ— 100

Check Frequency

We check each API every 5 minutes from 3 geographic regions:

  • πŸ‡ΊπŸ‡Έ United States (us-east-1, us-west-2)
  • πŸ‡ΈπŸ‡¬ Asia (ap-southeast-1)
  • πŸ‡ͺπŸ‡Ί Europe (eu-west-1)

Example

If an API had 285 successful checks out of 288 total checks in 24 hours:

(285 / 288) Γ— 100 = 99.0% uptime

Multi-Region Monitoring

Probecast monitors APIs from 3 strategic global locations to ensure comprehensive coverage:

πŸ‡ΊπŸ‡Έ

US East

us-east-1 (Virginia)

πŸ‡ΈπŸ‡¬

Asia

ap-southeast-1 (Singapore)

πŸ‡ͺπŸ‡Ί

Europe

eu-west-1 (Ireland)


How It Works for Customers

Understand the complete monitoring and notification flow of Probecast.

1

Selection and Configuration

You choose which APIs to monitor (from the public catalog or custom). Define alerts, webhooks, and notification preferences.

2

Continuous Monitoring

Our servers check each API every 5 minutes from 3 global regions simultaneously. We measure latency, HTTP status, and availability.

3

Incident Detection

If an API fails in 2 out of 3 regions, an incident is automatically created. We record all details: timestamps, status codes, latencies, affected regions.

4

Instant Notification

You receive immediate alerts through configured channels: email, SMS, Slack, Teams. Each notification includes a direct link to the dashboard with complete diagnostics.

5

Recovery and Reporting

When the API returns to normal, you are notified of the resolution. You can access complete incident reports with timeline, impact, and recommendations.

6

Analysis and Improvement

Access dashboards with history, uptime trends, performance analysis, and insights to improve your stack's reliability.

Total Transparency: All monitoring data is yours. Export reports, history, or even cancel and keep your data for 24 hours (GDPR grace period).


The 6 Pillars (Scale Plan)

Scale plan customers get access to comprehensive stack monitoring across 6 critical areas:

1. APIs

Third-party API health monitoring (available to all plans).

2. Infrastructure

Monitor cloud providers (AWS, GCP, Azure), CDN, DNS, and hosting platforms.

3. Business Services

Track payment processors, email delivery, authentication, CRM, and analytics.

4. Security

SSL certificate monitoring, domain expiration tracking, blacklist scanning.

5. Performance

Global latency monitoring, response time tracking, and performance trends.

6. Supply Chain

Monitor npm, GitHub, CI/CD platforms, and package registries.


Stack Health Score (Scale Plan)

Your Stack Health Score is a single metric (0-100) that represents the overall health of your entire technology stack.

How It's Calculated

Each pillar contributes to your overall score with different weights:

  • APIs: 40%
  • Infrastructure: 20%
  • Business Services: 15%
  • Security: 10%
  • Performance: 10%
  • Supply Chain: 5%

Interpreting Your Score

  • 95-100: Excellent - All systems healthy
  • 90-94: Good - Minor issues detected
  • 80-89: Fair - Some services degraded
  • Below 80: Poor - Action needed

Public Badges (Startup & Scale)

Showcase your API reliability with embeddable badges for your website, README, or documentation.

How to Use

Each monitored API has a unique badge you can embed:

Visual example:

99.9% uptime
95.2% uptime
Offline

Customization Options

  • Period: 24h, 7 days, 30 days, or 90 days
  • Style: Badge, Shield, or Flat
  • Color: Automatic based on uptime or custom
  • Label: Customize the displayed text

Example Code

<!-- Markdown --> ![API Status](https://probecast.io/api/badge/your-api-id) <!-- HTML --> <img src="https://probecast.io/api/badge/your-api-id" alt="API Status" />

Badges update automatically in real-time. When your API goes offline, the badge reflects this immediately.


Public Status Pages

Create public status pages for your customers to monitor the health of your services in real-time.

What Are Status Pages?

Status Pages are public web pages (like status.yourcompany.com) that show the current and historical status of your services. Your customers can:

  • View real-time status of all your services
  • Check incident history and uptimes
  • Receive notifications when there are problems
  • Access 24/7 without requiring login

How to Create a Status Page

  1. Go to Dashboard β†’ Public Status Pages
  2. Click "Create New Status Page"
  3. Select which APIs you want to display publicly
  4. Customize: title, description, logo, colors
  5. Choose your URL: your-company.probecast.io
  6. Publish!

Status Page Example

My Company - Status
All systems operational
Payment API● Operational
Authentication API● Operational
Email Sending API● Operational

Custom Domain (Scale)

Scale plan customers can use their own domain:

  • status.yourcompany.com (instead of yourcompany.probecast.io)
  • Configure CNAME in your DNS pointing to Probecast
  • Automatic SSL/HTTPS via Let's Encrypt

Transparency with Customers: Status Pages demonstrate transparency and professionalism. Your customers appreciate being able to check status without opening support tickets.


Heartbeat Monitoring

Heartbeat Monitoring is an inverse monitoring approach: instead of Probecast checking your service, your service sends periodic pings to Probecast. If a ping is missed, an alert is triggered.

How It Works

Ideal for monitoring cron jobs, background workers, batch processes, scheduled tasks, and any service that runs on a schedule.

1

Create a Heartbeat Monitor

Go to Dashboard β†’ Heartbeat β†’ Create New. Define a name, expected interval (how often your service should ping), and grace period (extra time before alerting).

2

Get Your Ping URL

Each monitor gets a unique ping URL. Add a simple HTTP request at the end of your task to ping this URL when the job completes successfully.

3

Automatic Alerting

If the expected ping doesn't arrive within interval + grace period, Probecast creates an incident and sends alerts through your configured notification channels.

Integration Examples

# Cron job example
0 * * * * /path/to/your/script.sh && curl -s https://probecast.io/api/heartbeat/ping/your-slug

# Node.js example
await doWork();
await fetch('https://probecast.io/api/heartbeat/ping/your-slug');

# Python example
do_work()
requests.get('https://probecast.io/api/heartbeat/ping/your-slug')

Limits per Plan

Indie

β€”

Not available

Startup

5 monitors

Interval: 1-1440 min

Scale

20 monitors

Interval: 1-1440 min

Tip: Use heartbeat monitoring for services that don't have a public URL β€” like database backups, ETL pipelines, or internal cron jobs that can't be reached from the internet.


Webhooks

Integrate Probecast with any system through HTTP webhooks. Receive real-time notifications of incidents.

How They Work

When an incident occurs (or is resolved), Probecast makes an HTTP POST to the URL you configure, with all event data.

Configuration

  1. Go to Settings β†’ Webhooks
  2. Click "Add Webhook"
  3. Enter your endpoint URL
  4. Choose which events to receive (incident.created, incident.resolved, etc)
  5. Configure optional secret to validate signatures
  6. Save and test

Example Payload

{
  "event": "incident.created",
  "timestamp": "2026-02-05T14:32:00Z",
  "incident": {
    "id": "inc_abc123",
    "api_name": "Stripe API",
    "status": "down",
    "severity": "critical",
    "affected_regions": ["us-east-1", "eu-west-1"],
    "started_at": "2026-02-05T14:30:15Z",
    "message": "API returning 503 errors"
  }
}

Popular Integrations

  • Slack: Send messages to specific channels
  • Microsoft Teams: Team notifications
  • Custom: Any HTTP endpoint that accepts POST

Security: Use the webhook secret to validate that requests actually came from Probecast. We verify HMAC signatures on each payload.


Incident Reports

Each incident generates a complete report with detailed analysis and recommendations.

What's Included

Complete Timeline

Every check performed, with timestamps, status codes, latencies, and tested regions.

Impact Analysis

Total duration, number of failed checks, affected regions, and severity.

Technical Diagnosis

HTTP error codes, timeouts, DNS issues, or elevated latency.

Recommendations

Action suggestions based on the type of failure detected.

How to Access

Reports are available in:

  • Dashboard β†’ Incidents β†’ Click on any incident
  • Via direct link in email/SMS/Slack notifications
  • Admin Dashboard β†’ Incident Management (for admins)

Export: All reports can be exported in PDF or JSON for internal documentation or audits.


Billing & Plans

Available Plans

Probecast offers 3 plans to meet different needs:

Indie

Free
  • βœ“15 APIs from public catalog
  • βœ“30-day history
  • βœ“Email + Slack alerts
  • βœ“Basic dashboard
  • βœ“5-minute monitoring

Perfect to get started

POPULAR

Startup

$29/month

Billed monthly

  • βœ“60 APIs (50 public + 10 custom)
  • βœ“90-day history
  • βœ“SMS + Email + Slack + Teams
  • βœ“Unlimited webhooks
  • βœ“5 Heartbeat Monitors
  • βœ“Public Status Pages
  • βœ“Public badges
  • βœ“Incident reports

For startups and small businesses

Scale

$99/month

Billed monthly

  • βœ“Unlimited public + 50 custom APIs
  • βœ“180-day history
  • βœ“Everything in Startup +
  • βœ“20 Heartbeat Monitors
  • βœ“6 Pillars (Full stack)
  • βœ“Stack Health Score
  • βœ“Custom domain for Status Page
  • βœ“Advanced reports and analytics
  • βœ“Priority support

For growing businesses

Changing Plans

You can upgrade or downgrade at any time in Settings β†’ Billing. Changes are applied with automatic proration - you only pay the proportional difference for the remaining time in the cycle.

Payment Methods

We accept all major credit cards through Stripe. All transactions are secure, encrypted, and processed in compliance with PCI-DSS.

Cancellation

You can cancel at any time, without penalties or notice periods. Your plan remains active until the end of the already paid billing period. After cancellation, you automatically return to the free Indie plan.

Need Help?

Contact our support team: support@probecast.io


Data & Privacy

We take your privacy seriously. We are compliant with GDPR and data security best practices.

GDPR Compliance

Probecast is fully compliant with the General Data Protection Regulation (GDPR). You have the right to:

  • Access: View all data we store about you
  • Rectification: Correct incorrect or outdated data
  • Portability: Export your data in JSON format
  • Deletion: Request complete removal of all your data

Account Deletion

You can request deletion of your account at any time in Settings β†’ Account β†’ Delete Account.

24-Hour Grace Period

When you request deletion, we send a confirmation email. You have 24 hours to change your mind by clicking the confirmation link. If you don't confirm, the deletion is automatically canceled and your account remains active.

After deletion confirmation:

  • All personal data is permanently removed
  • Monitored APIs, history, and settings are deleted
  • Paid subscriptions are canceled (no prorated refund)
  • Complete process within 48 hours

Data Security

  • Encryption: TLS 1.3 in transit, AES-256 at rest
  • Headers and Credentials: Never logged, always encrypted
  • Backups: Daily encrypted backups, retained for 30 days
  • Access: Minimum privilege, 2FA mandatory for admins
  • Audits: Audit logs for all sensitive operations

Data Retention

Operational Data

  • β€’ Indie: 30 days
  • β€’ Startup: 30 days
  • β€’ Scale: 90 days

Account Data

  • β€’ Retained while account is active
  • β€’ Removed after deletion
  • β€’ Audit logs: 1 year

Transparency: Read our complete privacy policy at probecast.io/privacy or contact our DPO (Data Protection Officer) at privacy@probecast.io


Frequently Asked Questions (FAQ)

Answers to the most common questions about Probecast.

General

What is Probecast?

Probecast is an API and service monitoring platform. We check your endpoints every 5 minutes from 3 global regions and alert you instantly when something goes down.

How do you monitor my APIs?

We make real HTTP/HTTPS requests to your endpoints every 5 minutes from data centers in 3 continents (Americas, Europe, Asia). We measure latency, status codes, and availability. If 2 out of 3 regions detect failure, we create an incident.

Do I need to install anything on my server?

No! Probecast is 100% cloud-based. You just configure which URLs you want to monitor, and we take care of the rest. No need to install agents, libraries, or modify your code.

Can I monitor private/internal APIs?

Yes, as long as they are accessible from the internet (even if protected by authentication). If your APIs are on an internal network (intranet), we won't be able to reach them. For these cases, consider exposing a public health check endpoint.

Plans & Pricing

Is the free plan really free? Forever?

Yes! The Indie plan allows you to monitor up to 10 APIs from the public catalog for free, forever. No credit card, no trial, no tricks. It's a great way to try Probecast.

What's the difference between catalog and custom APIs?

Catalog APIs are pre-configured third-party services from our catalog (Stripe, AWS, SendGrid, etc) β€” 300+ options. Custom APIs are endpoints you define (your own internal APIs). Paid plans include both.

Can I upgrade/downgrade at any time?

Yes! Changes are instant and we apply automatic proration. If you upgrade mid-month, you'll only pay the proportional difference. If you downgrade, we'll credit the unused amount.

Do you offer annual discounts?

Currently we only offer monthly plans. Annual discount is on the roadmap for Q2 2026. Contact us for custom enterprise plans.

Monitoring

How often do you check my APIs?

Every 5 minutes, 24/7/365. That means 288 checks per day, per region. With 3 regions, that's 864 daily checks per API.

What is considered "down"?

An API is "down" when: (1) it returns error codes (4xx, 5xx), (2) timeout after 30s, (3) DNS/SSL error, or (4) doesn't respond. Requires failure in 2 out of 3 regions to avoid false positives.

Can I adjust the monitoring frequency?

Currently no. All plans use a 5-minute interval. More frequent monitoring (1min, 30s) is on the roadmap for enterprise plans.

Do you follow redirects (301/302)?

Yes, we follow up to 5 redirects by default. If your endpoint redirects, we configure this automatically.

Alerts

How long does it take to receive an alert?

Less than 1 minute after detection. Emails arrive in 15-30 seconds. SMS in 5-10 seconds. Webhooks are instant (sub-second).

Does SMS have an additional cost?

No. SMS is included in Startup and Scale plans at no extra cost. We don't limit the number of SMS messages - if you have incidents, you receive alerts.

Can I configure quiet hours?

Yes! In Settings β†’ Alerts you can define maintenance windows or times when you don't want to receive alerts (e.g., maintenance windows, weekends).

Do I receive an alert when the API returns to normal?

Yes! We send a "RESOLVED" notification when the incident is resolved, including total downtime duration.

Status Pages

Are Status Pages public or private?

You choose! You can create fully public pages (accessible to anyone) or password-protected. Ideal for showing transparency to your customers.

Can I use my own domain?

Yes, on the Scale plan. Configure a CNAME pointing status.yourcompany.com to Probecast. We provide automatic SSL via Let's Encrypt.

Can I customize the Status Page design?

Yes! Customize logo, colors, title, description, and which APIs to display. Full white-label on the Scale plan.

Security & Privacy

Are my API keys secure?

Yes. All credentials are encrypted with AES-256 at rest. We never log authentication headers. Only you can view or edit your keys.

Do you store requests/responses from my APIs?

No. We only store metadata: timestamp, status code, latency, region. Request/response bodies are not saved for privacy and performance reasons.

Are you GDPR compliant?

Yes! We offer data export, right to be forgotten, 24h grace period for account deletion, and all GDPR rights. See our "Data & Privacy" section above.

Where is data stored?

Primary infrastructure in AWS US-East-1 (Virginia). Distributed monitoring in US, EU, and Asia. Data is encrypted in transit (TLS 1.3) and at rest (AES-256).

Technical

Do you have an API for programmatic integration?

Yes! Complete REST API for managing monitors, querying status, and creating status pages. Documentation at api.probecast.io/docs

Do you support OAuth/JWT authentication?

Yes. Configure custom headers including Authorization: Bearer tokens, API keys, or any auth scheme. Headers are encrypted.

Can I test my webhooks?

Yes! In Settings β†’ Webhooks there's a "Test Webhook" button that sends an example payload to your endpoint.

Do you monitor GraphQL?

Yes! Configure as custom API with POST method, add the GraphQL query in the body, and configure appropriate headers.

Support

How do I contact support?

Email: support@probecast.io (24h response for Indie/Startup, 4h for Scale). Live chat available for Scale plans.

Do you offer onboarding?

Yes! Scale plans include a 30-minute onboarding call for initial setup and best practices. Contact us after signup.

How can I get in touch?

Email us at support@probecast.io for questions, feature requests, or feedback. Scale plan users also have access to priority support.

Didn't find your answer?

We're here to help! Contact us: