Errors that tell a story
Message, level, stack trace, URL, and arbitrary JSON context—stored and searchable from the project dashboard.
Ingest · Group · Alert
Pulse is error tracking for every team: one API key per project, automatic fingerprinting, and alert rules scoped to your organization.
Illuminate\Database\QueryException: SQLSTATE[42S02]
12 occurrences · last 2m ago
Slow query detected: users where org_id = ?
3 occurrences · last 1h
Sample payload
POST /api/ingest
Authorization: Bearer <project_api_key>
{ "message": "…", "level": "error" }
Multi-tenant by design: organizations, members, and projects—so API keys and alerts stay scoped to the right apps and environments.
Message, level, stack trace, URL, and arbitrary JSON context—stored and searchable from the project dashboard.
Bearer-authenticated POST /api/ingest with validated JSON. Documented payloads—use HTTP from any language or runtime.
Roll up noisy logs into one row per issue. Drill into individual occurrences when you need the exact request.
Thresholds over 1h or 24h windows, delivered over email or Slack—so on-call sees spikes, not every single line.
Three steps. No agent install required for the ingest API.
Spin up a project inside your org. Copy the API key from settings—rotate anytime.
Send JSON from your API, browser, mobile apps, or background workers. Optional fingerprint for custom grouping.
Add rules per project, pick channels, and let scheduled checks notify you when volume crosses the line.
Starter includes thousands of events per month and a single project—enough to prove the pipeline. Upgrade when you need higher volume, more projects, and longer retention.