Application framework

Express

Open source, OpenJS Foundation · Application framework. How DNSTrace.dev identifies it from public evidence.

Updated Sep 2026

What Express is

Express is the long-standing minimal web framework for Node.js and sits underneath a large number of APIs and server-rendered applications. It advertises itself in a response header by default, which is why it is so often visible on APIs that expose nothing else.

How DNSTrace.dev detects it

Detection reads the final HTTPS response and the first bytes of its markup. One matching signal is reported as strong evidence; two or more independent signals are reported as confirmed.

  • x-powered-by: Express — Emitted by default and removed with a single configuration line, so its absence proves nothing.

What a detection proves

The response was produced by an Express application, or by a framework built on top of Express that did not disable the header.

What it does not prove

Which higher-level framework is in use, the Node.js version or the hosting platform. Many frameworks build on Express and inherit this header.

Common questions

Is x-powered-by: Express a security problem?

It is minor information disclosure rather than a vulnerability. It is commonly disabled because it offers no benefit to visitors.

Why do so many APIs show Express?

Express is a default choice for Node.js services and the header is on unless explicitly turned off, so it surfaces on endpoints that expose no other framework signal.

Compare with

Application frameworkNext.js

Open source, maintained by Vercel

Content management systemGhost

Open source, Ghost Foundation

Application frameworkDjango

Open source, Django Software Foundation

Application platformFly.io

Fly.io, Inc.

Check a domain

Run a full lookup to see the delivery layer, the detected application stack, live TLS and the announcing network side by side.

Run a lookup →Application stack →Evidence model →