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
- Click "Browse APIs" in your dashboard
- Use search or filter by category (Payment, Email, SMS, etc)
- Click the "+" icon on any API card
- Confirm to add it to your dashboard
Custom APIs (Startup & Scale)
Monitor your own APIs and internal endpoints:
- Go to Dashboard β Custom APIs β Add New
- 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
- 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) Γ 100Check 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% uptimeMulti-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.
Selection and Configuration
You choose which APIs to monitor (from the public catalog or custom). Define alerts, webhooks, and notification preferences.
Continuous Monitoring
Our servers check each API every 5 minutes from 3 global regions simultaneously. We measure latency, HTTP status, and availability.
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.
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.
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.
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:
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 -->

<!-- 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
- Go to Dashboard β Public Status Pages
- Click "Create New Status Page"
- Select which APIs you want to display publicly
- Customize: title, description, logo, colors
- Choose your URL: your-company.probecast.io
- Publish!
Status Page Example
My Company - Status
All systems operationalCustom 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.
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).
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.
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
- Go to Settings β Webhooks
- Click "Add Webhook"
- Enter your endpoint URL
- Choose which events to receive (incident.created, incident.resolved, etc)
- Configure optional secret to validate signatures
- 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
- β15 APIs from public catalog
- β30-day history
- βEmail + Slack alerts
- βBasic dashboard
- β5-minute monitoring
Perfect to get started
Startup
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
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:
- π§ Email: support@probecast.io
- π¦ Twitter: @probecast_io