Meteor · First-party SDK

Half your Meteor API’s traffic isn’t human.
Do you know what it did?

One call in your server main module. It takes the first place in WebApp, so it sees every HTTP request your Meteor server answers - not just the ones your handlers do.

Source: Imperva 2026 Bad Bot Report

meteor npm i @apitraffic/meteor

// server/main.js
import { mount } from '@apitraffic/meteor';

mount({
  token: process.env.API_TRAFFIC_TOKEN,
  bucket: process.env.API_TRAFFIC_BUCKET,
});
Meteor 3: 3.0 on Express 4, and 3.1 and later on Express 5.

@apitraffic/meteor records each request with the route your WebApp.handlers matched, and the firewall runs right after capture, ahead of packages, static files and your code, enabled from your account like everywhere else. tag(), trace() and span() work in raw handlers and in your endpoints. DDP methods and publications travel over the WebSocket and are not recorded as requests.

Node 20+ · types included · read the middleware source

Meteor

What this looks like in Meteor

Packages answer requests before your code runs

Packages add raw handlers to WebApp while Meteor loads them, before your main module. A request one of them answers never reaches WebApp.handlers. The integration moves itself ahead of them, so those requests are recorded with their final status like your own endpoints.

Your REST endpoints sit beside the page and the bundle

The same server answers your API, your static assets and the HTML page for every client-side route. All of it is recorded, and what you do not want is one exclusion away in your account, without a deploy.

Meteor parses no bodies, and compresses everything

The request body is the one your own parser produced, and the response is what your handler passed to res.json() or res.send(), before Meteor compresses it. For body rules, mount the firewall again after your parser; it never counts a request twice.

The record

Every Meteor request, with its queries and its verdict attached

One pass through one middleware: the payload, every query and outbound call it caused, and the firewall's decision - on one record, watched for incidents, drift and regressions.

Pricing

Simple, published pricing

Every plan and what it includes, read live from our billing system - with a free trial and no credit card to start.

Solo

$79per month
Start free trial

Retention: 30 days of request history

Usage & limits

  • 1M requests · Captured requests (then $5.00 per 1,000 requests)
  • 5 records/s · Ingest rate
  • 5 buckets · Buckets
  • 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

Business

$899per month
Start free trial

Retention: 360 days of request history

Usage & limits

  • 25M requests · Captured requests (then $5.00 per 1,000 requests)
  • 20 records/s · Ingest rate
  • 100 buckets · Buckets
  • 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

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.

Objections

The questions we actually get

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