Your /api/checkout returns 504 at 3am. You find out the next morning from a support ticket. That's 6 hours of silent downtime — lost revenue, angry users, and a bug you could have caught in seconds.
Every hour of undetected API downtime costs you users, trust, and money.
External uptime checks from 4 global regions every minute + internal execution monitoring from inside your Next.js server. The only tool that does both. No agents. No YAML. Slack, email or WhatsApp alerts in seconds — not hours.
Cancel anytime before launch. No credit card required.
npm install @nurbak/watch · Zero dependencies · < 10KB
What is Nurbak
Nurbak Watch is an open-source API monitoring tool built specifically for Next.js applications. It runs inside your server process using the Next.js instrumentation hook, executing real internal health checks on every API route — not external synthetic pings.
Install in your Next.js project with zero dependencies. No agents, no YAML, no complex configuration pipelines.
Health checks every 60 seconds from 4 regions worldwide. Alerts via Slack, email, or WhatsApp in under 10 seconds.
Track P50, P95, and P99 latency from actual server execution. Monitor 4xx/5xx error rates and uptime per route.
Why Nurbak
You don't need a $50k/year observability platform to know if your API is healthy.
Sentry catches errors after they happen. UptimeRobot pings your URL from outside. Nurbak Watch is the only tool that combines external uptime checks from 4 global regions with internal execution monitoring from inside your Next.js process — uptime + performance in one place. Complementary, not replacements.
| Feature | Datadog / Others | Nurbak Watch |
|---|---|---|
| Setup time | 30-60 minutes | 5 minutes |
| Configuration | YAML + agents | 5 lines of code |
| Monitoring type | External synthetic | Internal execution |
| Pricing | Starts $23/host/mo | Free tier |
| Dependencies | Agent + SDK + config | Zero dependencies |
| Target | Platform teams | Devs & small teams |
Integration
Paste this into your instrumentation.ts file. No config files, no YAML, no agents.
import { initWatch } from '@nurbak/watch' export function register() { initWatch({ apiKey: process.env.NURBAK_WATCH_KEY, }) }
What does Nurbak monitor?
Automatic internal health checks for every Next.js API route. Nurbak executes real requests inside your server process every 60 seconds, detecting degradation before users notice. Unlike synthetic pings, internal checks catch issues that external monitors miss.
Track P50, P95, and P99 response times from real execution data inside your Next.js app. View 30-day performance trends and get alerted when latency exceeds your threshold. Measured from actual route execution, not network round-trips.
Get notified via Slack, email, or WhatsApp within 10 seconds of an endpoint failure. Configure alert rules per route with custom thresholds for response time, error rate, and availability. No complex alerting pipelines to set up.
Track 4xx and 5xx error rates per Next.js API route in real time. Spot regressions immediately after deploys and identify which endpoints are failing. Error rate history helps you correlate issues with specific releases.
Monitor 7-day and 30-day uptime percentages for every API route from production data. Nurbak calculates availability from real health check results across 4 global regions, giving you accurate SLA reporting.
Nurbak automatically discovers all API routes in your Next.js application — no manual configuration required. New routes are detected on deploy and immediately added to monitoring. Works with both App Router and Pages Router.
Pricing
Start free. Scale as you grow.
For teams that need fast health checks and multi-region monitoring.
No approval needed
For teams that need unlimited projects and collaboration.
| Free | Pro | Team | |
|---|---|---|---|
| Plans | |||
| Projects | 1 | 5 | Unlimited |
| Endpoints | 3 | 20 | 100 |
| Check interval | Every 5 min | Every 1 min | Every 1 min |
| Monitoring regions | 1 region | 4 regions | 4 regions |
| Monitoring | |||
| Health checks | |||
| Uptime tracking (30 days) | |||
| SSL certificate monitoring | |||
| Response time metrics | |||
| Multi-region monitoring | |||
| Features | |||
| Alert channels | Email only | Email, WhatsApp, SMS | Email, WhatsApp, SMS |
| Team roles | |||
| Global search (Cmd+K) | |||
| API access | |||
| Priority support | |||
FAQ
Next.js API monitoring is the practice of continuously checking the health, performance, and availability of API routes built with Next.js (the /api directory or App Router route handlers). Nurbak monitors these routes from inside the server process every 60 seconds, tracking response time, error rates, and uptime across 4 global regions.
Add 5 lines of code to your instrumentation.ts file and deploy. Nurbak auto-discovers all your API routes — no YAML, no agents, no manual endpoint configuration. Setup takes under 5 minutes compared to 30-60 minutes for tools like Datadog or New Relic.
Nurbak runs inside your Next.js server, executing real internal health checks rather than external synthetic pings. This catches issues that external monitors miss, like slow database queries or failing middleware. It costs $0-29/month vs $23+/host/month for Datadog, requires zero configuration vs YAML + agents, and delivers alerts in under 10 seconds.
Yes. Nurbak supports both the Next.js App Router (route.ts handlers) and the Pages Router (/api directory). It auto-discovers routes in both patterns and monitors them identically. No changes to your route code are needed.
Nurbak sends alerts via Slack, email, and WhatsApp (Pro plan). Alerts are delivered in under 10 seconds from the moment a health check fails. You can configure different alert rules and thresholds per endpoint, and route notifications to different channels per severity.
Yes. The free tier includes 1 project, 3 endpoints, and 5-minute check intervals with email alerts — no credit card required. The Pro plan at $29/month adds 5 projects, 20 endpoints, 1-minute checks from 4 global regions, and WhatsApp/SMS alerts.
Yes. Sentry is error tracking. Nurbak Watch is uptime and performance monitoring. Sentry tells you what broke after an exception is thrown. Nurbak tells you when something is slow or down — even before it throws an error. They are complementary, not competitors. Use Sentry for errors. Use Nurbak Watch for uptime and latency.
UptimeRobot pings your URL from outside. It can't see inside your server. A route can return 200 and still be processing for 3 seconds because of a slow database query — UptimeRobot will say everything is fine. Nurbak Watch combines external pings from 4 regions with internal monitoring from inside your Next.js process, so you see real latency, real error rates, and real execution data per route. One less tool in your stack.
Because doing one thing well beats doing everything badly. Next.js has a specific instrumentation API (instrumentation.ts) that lets us monitor from inside the server process without performance overhead. We built around that. Other frameworks are coming after we nail Next.js.
Free during beta. No credit card required.
No spam. Unsubscribe anytime.