Support
Documentation, guides, and answers to common questions.
API Reference
Full endpoint documentation with examples
terminalLog Ingestion
Push external logs via POST /api/ingest
webhookWebhooks
Configure event notifications
shieldAuthentication
Clerk JWT + Neon Authorize RLS setup
helpFrequently Asked Questions
How do I get my API key?
Go to Settings > API Keys. You'll find both production and development keys there. Use the Reveal button to view them.
How do rate limits work?
Global read limit is 30 req/min, writes are 10 req/min. After 5 violations in a window, you'll get a 403 ban. Authenticated users are tracked by user ID, anonymous by IP.
How do I push logs from my service?
POST to /api/ingest with { source, level, message, metadata }. Supports single entries or batches up to 100. Levels: debug, info, warn, error, fatal.
How do webhook notifications work?
Create a webhook in Settings pointing to your URL. Subscribe to events like log.error, log.slow, health.degraded. We send a signed POST with HMAC-SHA256 signature.
What authentication does this use?
Clerk for user auth (JWT), with Neon Authorize enforcing Row-Level Security policies directly in Postgres. Anonymous users get read-only access.