APILensAPILens
Express API monitoring · Node.js performance · Free to start

Meet APILens.
See inside your API. Finally.

The best Express JS API monitoring tool. Track every request, error, and slow endpoint with one line of middleware. Monitor API performance without agents or config.
Get your API key — free View docs

No credit cardInstant setupFree forever on the free tier

60ssetup time
0config files
100kreq/min throughput
Freeto start

Total Requests

124,891

+12% today

Error Rate

0.8%

-3% today

Avg Latency

62ms

+2ms today

Slow Requests

43

-18% today

scroll

Works with every Node.js framework

Express
Fastify
NestJS
Koa
Hono
Next.js
Hapi
Elysia
Lambda
tRPC
Apollo
Restify

Auto-profiles 9 database libraries

pg
mysql2
mongoose
Prisma
Knex
Sequelize
ioredis
better-sqlite3
node-redis
Dashboard

See everything. Fix anything.

Learn how to monitor API performance in real-time. Add your API key and get Express API monitoring with charts, request logs, DB query profiling, error tracking, and Node.js API performance optimization. Free during beta.

Real-time KPIs, request volume, latency percentiles, status distribution - all in one glance.

apilens.rest/dashboard
Overview
No credit card. Setup in 60 seconds.
Features

Everything you need. Nothing you don't.

One package. 12 frameworks. 9 DB libraries. Zero runtime dependencies. Ships to your cloud dashboard in under 60 seconds.

All plans

Request Tracing

Every request logged with method, route pattern, status, latency, trace ID, IP, and User-Agent. Structured JSON, instantly searchable.

All plans

Error Rate Tracking

4xx and 5xx errors tracked and charted separately. Know the difference between a bad request and a broken endpoint.

All plans

Slow Request Detection

Requests over your threshold are flagged automatically. P95 latency per route, without any extra setup.

All plans

Auto DB Profiling

Patches 9 libraries (pg, mysql2, mongoose, Prisma, Knex, Sequelize, ioredis, better-sqlite3, node-redis). Per-query timing, masked SQL, N+1 detection.

All plans

Outbound HTTP Tracking

Every fetch, axios, and undici call your server makes is captured per-request. See which third-party APIs are adding latency.

All plans

Sensitive Field Masking

authorization, password, token, api_key, cookie, and 15 more keys are auto-redacted before shipping. Case-insensitive.

All plans

Global Tags

Attach service, env, region, or version to every log entry for instant dashboard filtering across projects.

All plans

Process Metrics

Memory (rss, heap), CPU (user, system), and load average sampled on an interval and shipped alongside your request data.

All plans

Distributed Trace IDs

UUID trace ID per request, forwarded via x-trace-id. Correlate logs across services without any extra infrastructure.

Output

Every request. Every detail.

This is what your console outputs for every request. Method, route, status, latency, trace ID, and every DB query - automatically.

console output
[observe] GET /api/users/:id
1{
2 "timestamp": "2026-03-24T10:30:00.000Z",
3 "traceId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
4 "method": "GET",
5 "route": "/api/users/:id",
6 "path": "/api/users/42",
7 "status": 200,
8 "latency": 85,
9 "latencyMs": "85ms",
10 "dbCalls": {
11 "calls": 2,
12 "totalTime": 45,
13 "slowestQuery": 30,
14 "queries": [
15 {
16 "query": "SELECT * FROM users WHERE id = ?",
17 "source": "pg",
18 "queryTime": 30
19 },
20 {
21 "query": "SELECT * FROM profiles WHERE user_id = ?",
22 "source": "pg",
23 "queryTime": 15
24 }
25 ]
26 },
27 "slow": false,
28 "ip": "203.0.113.45",
29 "userAgent": "Mozilla/5.0"
30}

Trace ID

Auto-generated UUID that follows the request across microservices via x-trace-id header.

DB Profiling

Every SQL query captured with masked values, source library, and execution time. Zero code changes.

Latency

Millisecond-precise timing. Requests above your threshold are flagged as slow automatically.

N+1 Detection

See "dbCalls: 47" on one endpoint? You've got an N+1 problem. Spot it instantly.

How it works

Three steps. No fourth.

From npm install to seeing your first request in the dashboard - under 60 seconds.

0110 sec

Install

One command. Zero dependencies. No native modules.

$ npm install auto-api-observe
025 sec

Add one line

Sign up at apilens.rest to get your API key. Works with Express & Fastify.

$ app.use(observe({ apiKey: 'sk_...' }));
03Instant

See everything

Dashboard lights up. Every request, every query, every error - live.

Requests1,247
Errors3
P95142ms
Total time: under 60 seconds. No config files touched.
Devs love it

Built for developers. Loved by teams.

From solo devs to platform teams, engineers use APILens to find performance issues that would otherwise take hours to diagnose.

350+

npm installs

60s

avg setup time

0

runtime dependencies

12

frameworks supported

Dropped it into our Express app before a production deploy. By the time I finished my coffee, I could see every slow endpoint and which DB queries were causing them. Took literally 90 seconds.

MD

Marcus D.

Senior Backend Engineer · Fintech startup

We were paying $800/mo for New Relic and using maybe 10% of what it offered. APILens does exactly the 10% we actually need, for free. The zero-dependency thing is a huge deal for us.

PS

Priya S.

Platform Lead · SaaS company

The N+1 detection caught a query loop in our user endpoint that was adding 400ms. Found it in 5 minutes. We've had that bug for months and never saw it in logs.

JO

James O.

Full-stack dev · Agency

I love that it works with Fastify out of the box. Most observability tools treat Express as the only framework that exists. APILens just works.

SK

Sofia K.

Node.js developer · E-commerce platform

Why switch

Stop overpaying. Start observing.

Looking for an alternative to New Relic or Datadog? The best Express JS API monitoring tools don't need an agent, YAML files, or a $23/month bill.

FeatureAPILensDatadogNew RelicSentrySigNoz
Setup time60 seconds30+ min30+ min15+ min30-60 min
Lines of code120+15+10+10-20
Dependencies050+40+30+5+ (OTel SDK)
InfrastructureNoneAgentAgentNoneDocker+ClickHouse
Auto DB profiling
Distributed tracing
Error tracking
N+1 detection
Real-time dashboard
Self-hostable
PriceFree (beta)$31/host/mo$49/user/mo$26/moFree (self-host)
Early Access

Free during beta.

All features included. No credit card. No limits during beta. Just sign up and start monitoring your API in 60 seconds.

Free Beta — All features
$0during beta

Everything included. We'll notify you 30 days before pricing changes.

Unlimited requests during beta
Real-time request logs & metrics
Distributed trace IDs
DB call tracking & N+1 detection
Error rate & latency dashboards
Slow request detection
Per-route analytics
Team collaboration
Slack & email alerts
CSV export

After beta — planned pricing

$0/mo

Hobby

500k req/mo

$19/mo

Starter

5M req/mo

$49/mo

Pro

25M req/mo

$149/mo

Scale

100M req/mo

Need more? Contact us for enterprise limits, SLAs, and on-premises options. Or see full pricing including top-up packs.

Frequently asked

Questions? Reach out at hello@apilens.rest

Your API is waiting

Stop flying blind.
See everything.

200+ developers already monitoring their APIs. Get your API key in 10 seconds. Free during beta.

npm install auto-api-observe

No credit card · No agents · Works in 60 seconds

R

Rahul

Tech Lead · Full-Stack Dev

12+ years experience

Got tired of paying $23/mo for Datadog just to see which endpoint was slow. Every tool either needed a YAML file, a sidecar agent, or a $49/seat bill. So I built APILens — API observability that takes 60 seconds to set up, not 60 minutes.

Solo dev. Every line — middleware, backend, dashboard, billing — written by one person.

600+npm installs
12frameworks
9DB libraries
0dependencies