DEV Community

Cover image for I Built an API Auto-Discovery & Monitoring SaaS with FastAPI + Next.js — Meet Upzilla
Dmitriy Bagrov
Dmitriy Bagrov

Posted on

I Built an API Auto-Discovery & Monitoring SaaS with FastAPI + Next.js — Meet Upzilla

APIs rarely fail loudly.

More often it’s:

  • one forgotten endpoint returning 500
  • a slow webhook killing UX
  • a silent TLS issue
  • missing security headers nobody noticed

And usually, you only find out after users complain.

That’s why I built Upzilla.


🚀 What Is Upzilla?

Upzilla is an API auto-discovery and monitoring service.

You enter a domain → it discovers public API endpoints → you enable monitoring → it alerts you when something breaks or slows down.

No manual endpoint listing required.

🔗 Live: https://upzilla.app


🔎 API Auto-Discovery (No Signup Required)

Most monitoring tools assume you already know what to monitor.

Upzilla starts differently.

Just enter a domain and it will:

  • Discover public API endpoints
  • Detect common API patterns
  • Analyze JavaScript for hidden routes
  • Identify GraphQL endpoints (when available)

You can run a full scan instantly in guest mode — no registration required.


📊 Real-Time Monitoring

After discovery, you can enable health checks:

  • Checks as frequently as every 60 seconds
  • Latency tracking
  • Success rate metrics
  • Automatic incident detection
  • Auto-resolution when services recover
  • Email alerts

There’s also built-in latency spike verification — if a spike is detected, it’s immediately rechecked to avoid false positives before notifying you.


🧾 Incident Management (Automatic)

Upzilla automatically:

  • Opens an incident after repeated failures
  • Tracks duration
  • Logs recovery time
  • Maintains incident history

You don’t need to manually manage outages — the system handles lifecycle tracking for you.


🔐 Security Surface Checks

Beyond uptime, Upzilla analyzes:

  • Missing security headers (HSTS, CSP, X-Frame-Options, etc.)
  • Basic TLS configuration issues

It gives clear hints on what’s missing and why it matters.

It’s not a full pentest tool — but it helps you catch obvious surface misconfigurations early.


🌍 Public Status Pages

You can generate shareable dashboards with:

  • Live monitoring data
  • Latency charts
  • Success rate metrics
  • Incident history

Perfect for:

  • Sharing uptime publicly
  • Providing transparency to customers
  • Internal team visibility

🤖 Telegram Mini App

Upzilla is also available inside Telegram.

  • Instant access to your dashboard
  • Incident alerts directly in chat
  • Quick visibility without opening a browser

It’s surprisingly convenient for staying on top of production issues.

Top comments (0)