Know what your Node.js API did.
Before your customers tell you.

ApiTraffic records every request your API handles - the payload, the queries behind it and the firewall’s verdict - then tells you the moment an endpoint breaks, drifts or slows down after a deploy. One npm install. No agents, no sidecars.

  • Free trial
  • No credit card
  • Live in minutes
  • Alerts on every plan

First-party SDKs for the Node frameworks you already run - and a proxy URL for everything else

Debug

Every request. Every payload. Every query.

Open any request and see exactly what came in, what went out, and where the time went - down to the SQL statement and the line of code that ran it. No log line to reconstruct, no sampling that dropped the one you need.

  • Search by anything - endpoint, status, duration, header, tag or a field in the body
  • Endpoints, not URLs: /orders/ord_8f21a groups as /orders/{order_id}
  • Resend a request, share a link, or gather a collection for the bug report
Explore traffic & search →
Alerts, drift & releases

Catch it before customers do

ApiTraffic learns what normal looks like for every endpoint, watches every deploy, and tells you when something changes - with the evidence attached. Your team stops being surprised by its own production traffic.

One incident per problem, sent to the right people

Every endpoint is compared with its own normal - last hour and the same hour last week - so a busy endpoint that always throws a few errors does not page you, and a real regression does within about ten minutes.

  • Three tests at once: a multiple of normal, big in real terms, and statistically real
  • Slack, email, PagerDuty, Jira and webhooks, with routing and silences
  • Related alerts grouped into one incident with a timeline of who was told and why, each alert saying why it is there and traffic alerts linking straight to their requests
How alerting works →
Performance

A p95 chart says it is slow. We show you which query.

Every database query, cache call, queue publish and outbound request is captured with the request that caused it, then ranked across your whole service by the time it costs you.

  • N+1 queries flagged automatically, with the file and line
  • Postgres, MySQL, MongoDB, Redis, Kafka, RabbitMQ and outbound HTTP out of the box
  • Ask AI turns a slow waterfall into a prompt for your coding agent
Explore performance monitoring →
Firewall

Over half of web traffic is bots. Stop the bad ones in your app.

The ApiTraffic WAF runs as middleware, so it inspects the parsed request your handler is about to see - and every verdict lands on the same record as the trace. Run it in monitor mode, see exactly what it would have blocked, then enforce. Source: Imperva 2026 Bad Bot Report

  • OWASP managed rules for SQL injection, XSS, RCE, SSRF and more
  • Rate limits, IP and country lists, and behavioral protection against scraping and probing
  • Explainable blocks: the rule, the field, the score and the policy on every request
Explore the firewall →
Proxy URL & captures

Not on Node? Change one hostname.

Generate a proxy URL for your bucket and send any API call through it - from Python, Go, Ruby, PHP, a mobile app or Postman. ApiTraffic forwards it, records it and gives you the same request log, search and alerts. No SDK, no code change beyond the URL.

  • Proxy URL: the same URL with only the hostname changed, per bucket and environment
  • Capture URL: point a webhook at it and read exactly what a third party sends you
  • Same record, same search as SDK traffic, in its own Captures view
How the proxy and captures work →
AI

From a failed request to a fix, in one paste

Fix with AI turns any failed request into a grounded prompt for Cursor, Claude Code or Copilot - the endpoint, the error, the example requests and the deploy most likely to blame. And with the MCP server, your assistant can search traffic and check a release on its own.

  • Fix with AI on every failed request, Ask AI on every waterfall
  • MCP server for Claude, Cursor, VS Code and Windsurf - connect with one URL
  • Redaction still applies to everything an assistant sees
Explore AI & MCP →

Every screenshot on this page is the real ApiTraffic app, showing the sample API every new account can explore.

Investigate & share

From one bad request to the whole story

Compare two requests, replay one with a fix, collect the evidence, report on it and share it - with your team, or embedded right inside your own product.

Why did this one fail when that one worked?

Put any two requests side by side and see every header and body line that differs, with the changed part highlighted - so the one field that broke a call stops hiding in a wall of JSON.

About comparing requests →
How it works

Live in minutes, not a sprint

No agent to deploy, no collector to run, no dashboards to build. Install it, ship, and let the traffic tell you.

1

Install the SDK

npm i @apitraffic/node and one line in your app - or swap a hostname for the proxy URL if your stack is not Node.

2

Ship as usual

Requests, queries, outbound calls and firewall verdicts stream in. Every endpoint starts learning its own normal.

3

Hear about problems first

Incidents, drift and post-deploy regressions reach Slack, email or PagerDuty - with the evidence, and a prompt your AI agent can act on.

$ npm i @apitraffic/node
const express = require('express');
const apitraffic = require('@apitraffic/node');

const app = express();

app.use(express.json());          // parse first - verdicts read parsed bodies
app.use(apitraffic.express({
  token: process.env.API_TRAFFIC_TOKEN,
  bucket: process.env.API_TRAFFIC_BUCKET,
}));

app.get('/users/:id', (req, res) => {
  res.json({ id: req.params.id });
});

app.listen(3000);
Order is the whole integration. After express.json(), before your routes.

Node 20+. Types included, no @types package. Read the middleware source →

Everything about Express →

Pricing

Simple, published pricing

Every plan, what it includes and what it costs past the allowance - read live from our billing system, so this is the number checkout charges. Start with a free trial, no credit card.

Solo

$79per month
Start free trial

Retention: 30 days of request history

Replaces a request logger, an alerting tool and a WAF

Usage & limits

  • 1M requests · Captured requests (then $5.00 per 1,000 requests)
  • 5 records/s · Ingest rate
  • 5 buckets · Buckets
  • Services
  • Segments
  • 2 environments · Environments
  • 1 seat · Team members
  • Unlimited · API tokens

Logging & search

  • 30 days · Retention window
  • Collections
  • Saved stream views
  • 10 views · Saved views per account
  • Custom reports
  • 5 keys · Promoted tag keys
  • Unlimited · Exclusion rules
  • Unlimited · Custom redaction rules

APM & performance

  • Deploy & incident markers
  • 10 rules · Endpoint rules

Host telemetry

  • Host telemetry
  • Unlimited · Reporting servers
  • Unlimited · Host samples

Firewall

  • Web application firewall
  • 2 policies · WAF policies per account

Embeds & sharing

  • 10 reports and dashboards · Embedded reports and dashboards
  • Share links

AI & MCP

  • AI diagnoses

Alerts & drift

  • Alerting
  • 1 channel · Alert channels
  • Certificate monitoring
  • 5 hosts · Monitored certificate hosts
  • Outbound destination watch

Integrations

  • Git integration
  • 5 repositories · Linked repositories
  • Work tracking

Business

$899per month
Start free trial

Retention: 360 days of request history

Replaces a request logger, an APM, an alerting tool and a WAF

Usage & limits

  • 25M requests · Captured requests (then $5.00 per 1,000 requests)
  • 20 records/s · Ingest rate
  • 100 buckets · Buckets
  • Services
  • Segments
  • 100 environments · Environments
  • Unlimited · Team members
  • Unlimited · API tokens

Logging & search

  • 360 days · Retention window
  • Collections
  • Saved stream views
  • Unlimited · Saved views per account
  • Custom reports
  • 50 keys · Promoted tag keys
  • Unlimited · Exclusion rules
  • Unlimited · Custom redaction rules

APM & performance

  • APM
  • Deploy & incident markers
  • Unlimited · Endpoint rules

Host telemetry

  • Host telemetry

Firewall

  • Web application firewall
  • Unlimited · WAF policies per account

Embeds & sharing

  • Embeds
  • Unlimited · Embedded reports and dashboards
  • Share links

AI & MCP

  • AI diagnoses
  • MCP server
  • MCP request replay

Alerts & drift

  • Alerting
  • Unlimited · Alert channels
  • API drift detection
  • Attention signals
  • Certificate monitoring
  • Unlimited · Monitored certificate hosts
  • Outbound destination watch

Integrations

  • Git integration
  • Unlimited · Linked repositories
  • Work tracking

Compare all plan features

Every plan starts with a 7-day free trial - no credit card to begin, and nothing is charged unless you choose a plan.

Prices in the currency shown, excluding tax. Overage is billed per unit and rounded to the cent on the invoice.

FAQ

The questions we actually get

Referral program

Refer a team. Get tracking for free.

Every ApiTraffic account has its own referral link. Share it with a team that ships APIs, and when they join you can both earn rewards - extra captured requests, longer retention or features from a bigger plan - added to your account automatically.

Rewards depend on the promotion running when your referral signs up, last for a set time, and only ever add to your plan. How referrals work

  1. 1
    Grab your linkIt is waiting under Account → Referrals the moment your trial starts.
  2. 2
    Share itSend it to a friend, or use the ready-made posts to share it with your network.
  3. 3
    Earn rewardsWhen they join, rewards land on your account on their own. No coupons, no forms.

Know what your API did - before your customers tell you.

One npm install and one line of code. Your first requests arrive in minutes, with their queries, their firewall verdict and a baseline for every endpoint already building.

Free trial · No credit card · Set up in minutes

Primary call to action: Start your free trial