Connect ServerPulse with Your Tools
Echtzeit-Monitoring für Minecraft, CS2 & Rust. Push server status, player counts, and alerts into Discord, your website, or any system via our API.
Available Integrations
Six ready-to-use connectors. Each includes documentation, example code, and step-by-step setup instructions tailored to your game server.
Discord Bot
Most PopularDeploy the ServerPulse bot to any Discord server. It posts live player counts, maps, and uptime for up to 50 servers. Supports slash commands like /pulse status and /pulse alerts. Works with Minecraft Java & Bedrock, CS2, Rust, and Palworld servers. Average response time under 200ms.
Website Widgets
FreeEmbed a live server-status widget on your community site, store, or forum. Choose from three themes — Dark, Light, and Neon — and customize width, refresh interval, and displayed metrics. Pure JavaScript, zero dependencies. Loads in under 80ms. Supports Minecraft, CS2, Rust, ARK, and 12 additional game protocols.
Get Widget Code →REST API
Full programmatic access to every metric ServerPulse collects. Endpoints for server-query, player-history, uptime-logs, and alert-subscriptions. Rate limit: 1,000 requests per minute on Pro plans. JSON responses include player UUIDs, MOTD, plugins list, and hardware stats. OpenAPI spec available at api.serverpulse.io/v2.
Webhooks
Real-TimeSubscribe to events and receive instant POST payloads to any HTTPS endpoint. Triggered events: server down, server back online, player count threshold crossed, new player joined, whitelist change. Retry logic with exponential back-up to 5 attempts. Each payload includes a X-ServerPulse-Signature header for HMAC-SHA256 verification.
Grafana Dashboard
Import the official ServerPulse Grafana dashboard (template ID #18472) to visualize player trends, peak hours, and downtime reports. Connects via our Prometheus-compatible endpoint. Pre-built panels for Minecraft, CS2, and Rust with auto-scaling axes. Supports team-level dashboards with per-server row filters.
Import Dashboard →Slack Integration
Send server alerts directly to Slack channels. Configure per-server notification rules — for example, alert #ops-critical when mc.hypixel-node3 goes offline, but only post daily summaries to #server-stats. Supports Slack's block kit for rich card formatting. OAuth2 install flow takes under 60 seconds.
Setup Preview
Get live data in under two minutes. Below are the exact code snippets and steps for our three most-used integrations.
Discord Bot — 3 Steps
Step 1: Visit discord.com/oauth2/authorize?client_id=987123456789 and select your server.
Step 2: In ServerPulse, navigate to Settings → Integrations → Discord and link your bot token.
Step 3: Run /pulse add mc.craftrealm.net:25565 in any channel. The bot responds with a live status card within 1 second.
Optional: set a custom status emoji, configure alert thresholds, or enable auto-refresh every 30 seconds with /pulse interval 30.
Website Widget — One Snippet
Paste this into your HTML where the widget should appear. Replace YOUR_API_KEY with your key from the ServerPulse dashboard.
<div id="sp-widget" data-server="mc.skyblock-hub.net"
data-apikey="YOUR_API_KEY"
data-theme="dark"
data-refresh="15"></div>
<script src="https://cdn.serverpulse.io/widget/v2/sp.min.js"></script>The widget auto-resizes, shows player count / max, MOTD, and a green/red status indicator. No build step required — works in any static site, WordPress, or forum software.
REST API — First Request
Query any server's live status with a single GET request. Authentication via X-SP-Token header.
curl -X GET "https://api.serverpulse.io/v2/servers/query" \
-H "X-SP-Token: sk_live_4f8a9c2d1e7b3056" \
-H "Content-Type: application/json" \
-d '{"address":"cs2.edgefortress.com:27015","game":"cs2"}'Response includes players.online, players.max, map, hostname, version, and plugins[]. Full schema documented at api.serverpulse.io/v2/schema.
Need a custom integration or enterprise webhook routing? Our team provides dedicated onboarding for 50+ server networks.
Contact Sales Read Full DocsConnect ServerPulse with Your Tools
Echtzeit-Monitoring für Minecraft, CS2 & Rust. Push server status, player counts, and alerts into Discord, your website, or any system via our API.
Available Integrations
Six ready-to-use connectors. Each includes documentation, example code, and step-by-step setup instructions tailored to your game server.
Discord Bot
Most PopularDeploy the ServerPulse bot to any Discord server. It posts live player counts, maps, and uptime for up to 50 servers. Supports slash commands like /pulse status and /pulse alerts. Works with Minecraft Java & Bedrock, CS2, Rust, and Palworld servers. Average response time under 200ms.
Website Widgets
FreeEmbed a live server-status widget on your community site, store, or forum. Choose from three themes — Dark, Light, and Neon — and customize width, refresh interval, and displayed metrics. Pure JavaScript, zero dependencies. Loads in under 80ms. Supports Minecraft, CS2, Rust, ARK, and 12 additional game protocols.
Get Widget Code →REST API
Full programmatic access to every metric ServerPulse collects. Endpoints for server-query, player-history, uptime-logs, and alert-subscriptions. Rate limit: 1,000 requests per minute on Pro plans. JSON responses include player UUIDs, MOTD, plugins list, and hardware stats. OpenAPI spec available at api.serverpulse.io/v2.
Webhooks
Real-TimeSubscribe to events and receive instant POST payloads to any HTTPS endpoint. Triggered events: server down, server back online, player count threshold crossed, new player joined, whitelist change. Retry logic with exponential back-off to 5 attempts. Each payload includes a X-ServerPulse-Signature header for HMAC-SHA256 verification.
Grafana Dashboard
Import the official ServerPulse Grafana dashboard (template ID #18472) to visualize player trends, peak hours, and downtime reports. Connects via our Prometheus-compatible endpoint. Pre-built panels for Minecraft, CS2, and Rust with auto-scaling axes. Supports team-level dashboards with per-server row filters.
Import Dashboard →Slack Integration
Send server alerts directly to Slack channels. Configure per-server notification rules — for example, alert #ops-critical when mc.hypixel-node3 goes offline, but only post daily summaries to #server-stats. Supports Slack's block kit for rich card formatting. OAuth2 install flow takes under 60 seconds.
Setup Preview
Get live data in under two minutes. Below are the exact code snippets and steps for our three most-used integrations.
Discord Bot — 3 Steps
Step 1: Visit discord.com/oauth2/authorize?client_id=987123456789 and select your server.
Step 2: In ServerPulse, navigate to Settings → Integrations → Discord and link your bot token.
Step 3: Run /pulse add mc.craftrealm.net:25565 in any channel. The bot responds with a live status card within 1 second.
Optional: set a custom status emoji, configure alert thresholds, or enable auto-refresh every 30 seconds with /pulse interval 30.
Website Widget — One Snippet
Paste this into your HTML where the widget should appear. Replace YOUR_API_KEY with your key from the ServerPulse dashboard.
<div id="sp-widget" data-server="mc.skyblock-hub.net"
data-apikey="YOUR_API_KEY"
data-theme="dark"
data-refresh="15"></div>
<script src="https://cdn.serverpulse.io/widget/v2/sp.min.js"></script>The widget auto-resizes, shows player count / max, MOTD, and a green/red status indicator. No build step required — works in any static site, WordPress, or forum software.
REST API — First Request
Query any server's live status with a single GET request. Authentication via X-SP-Token header.
curl -X GET "https://api.serverpulse.io/v2/servers/query" \
-H "X-SP-Token: sk_live_4f8a9c2d1e7b3056" \
-H "Content-Type: application/json" \
-d '{"address":"cs2.edgefortress.com:27015","game":"cs2"}'Response includes players.online, players.max, map, hostname, version, and plugins[]. Full schema documented at api.serverpulse.io/v2/schema.
Need a custom integration or enterprise webhook routing? Our team provides dedicated onboarding for 50+ server networks.
Contact Sales Read Full Docs