Your API tells you
when something is off
Warning turns raw requests into incidents: leaked/shared API keys, brute-force attempts,
scraping/traffic surges, error spikes, and latency regressions — automatically.
Built for SaaS APIs, developer platforms, and teams that want straightforward and simple incident detection.
Automatic abuse and incident detection
Incidents by default: fewer knobs, clearer outcomes.
Detect Leaked / Shared API Keys
Catch credential sharing early with concrete evidence: distinct IPs, volumes, and time windows tied to an API key identity.
Stop Brute Force and Credential Stuffing
Detect single-IP and distributed brute force patterns on auth routes before they turn into account takeover or spam signups.
Catch Traffic Abuse and Cost Spikes
Identify scrapes, runaway loops, and abuse-driven surges as incidents — not “a graph you’ll notice tomorrow.”
Detect Production Degradation
Error-rate spikes and latency regressions are correlated into a single incident so you know what broke and where to look.
Simple pay-as-you-go
€10 for 1,000,000 requests. No subscriptions, no plans to understand.
Top up when you need
Add credits from your Billing page and keep shipping. Start small, then scale with your traffic.
Use what you load
Credits are consumed as requests are ingested. If you run out, ingestion pauses until you top up again. Your app continues working without interruption.
Install for Node.js (Express) in ~60 seconds
const warning = require('warning_sdk');
app.use(
warning.express({
project_id: "proj_123...",
url: "https://warning-sdk.gdani.eu/collect/v1",
// Optional: capture the caller token to detect key-sharing
apiKeys: { scheme: "bearer" },
})
);
Install for Python (FastAPI) in ~60 seconds
from fastapi import FastAPI
from warning_sdk_fastapi import WarningSDKConfig, WarningSDKMiddleware
app = FastAPI()
app.add_middleware(
WarningSDKMiddleware,
config=WarningSDKConfig(
project_id="proj_123...",
url="https://warning-sdk.gdani.eu/collect/v1",
),
)
Flask SDK in development
Support for Flask is coming soon.
Next.js SDK in development
Edge-ready middleware support is coming soon.
Get incidents, not noise
Start with a dashboard. Add Slack/Telegram notifications next.