/ docs
Get instrumented in a minute.
Create a project, grab your DSN, drop in one line. Everything below assumes you have a ErrTap account — start free if you don't.
Quickstart
Install the browser SDK and initialize it with your project DSN.
import { ErrTap } from '@errtap/browser';
ErrTap.init({
dsn: process.env.ERRTAP_DSN,
release: __COMMIT_SHA__,
tracesSampleRate: 1.0,
});That's it. Errors, releases, and performance data start flowing immediately — watch them land on your dashboard.
SDKs
First-class support across the stack. Same DSN, same init shape.
Browser / JS
npm i @errtap/browserNode.js
npm i @errtap/nodeLaravel
composer require errtap/laravelPython
pip install errtapSee all languages on the integrations page.
Alerts
Define rules on error rate, uptime, or cron misses. Every rule routes to email, Slack, or a webhook with cooldown dedup so you're paged once, not fifty times.
POST /alerts/rules
{
"metric": "error_rate",
"threshold": 0.05,
"window": "5m",
"channel": "slack"
}API reference
Everything the dashboard does is a REST call. Authenticate with a project token in theAuthorization header.
curl https://api.errtap.com/issues \
-H "Authorization: Bearer $ERRTAP_TOKEN"Full endpoint list and rate limits ship with your project token.