V25 — Self‑Service API Keys + Per‑Key Analytics

Tunnel.
Monetize.
Scale.

NodeMesh Gateway — now with a complete API key management system. Let your users create their own keys, set rate limits, and track usage per route. Perfect for monetizing your APIs.

api‑key self‑service
# Create a new API key (user‑facing)
$ curl -X POST https://api.nodemesh.qzz.io/api/user/api-keys \
  -H "Authorization: Bearer <JWT>" \
  -d '{"name":"my‑app","allowedRoutes":["*"],"usageLimitDaily":1000}'
{ "keyId": "kid_a1b2c3", "key": "nmak_xxxxxxxx..." }
✔ Key created. Use it in your requests:
curl -H "x-api-key: nmak_xxxxxxxx..." https://api.nodemesh.qzz.io/your-route
0
% Uptime SLA
0
Tunnel Domains
0
Enterprise Routes
0
Gateway Version
// capabilities

Everything you need to
expose, monitor & monetize.

Managed Tunnels

Expose localhost instantly via WebSocket relay. Auto‑reconnect, token rotation, and live connection stats.

→ /api/tunnels

Custom Domains

Attach any domain to a tunnel or route. Both subdomain and custom domain work simultaneously.

→ /api/tunnels/:id/custom-domain

Tunnel Relay

Offload all tunnel traffic to a dedicated server. Set TUNNEL_RELAY_URL and scale horizontally.

→ /api/admin/tunnel-relay

Power Server Relay

Route traffic through a powerful hidden backend. Inject relay headers and shared secrets automatically.

→ /api/admin/power-server

Route Proxy

Full reverse proxy per slug. Per‑route CORS, custom headers, timeouts, health checks, and load balancing.

→ /api/routes

Live Metrics

Prometheus /metrics, per‑route analytics, target health, and real‑time connection monitoring.

→ /metrics + /api/admin/system

Self‑Service API Keys

Users create and manage their own keys. Set daily/monthly/total caps, per‑route access, and rotate secrets.

→ /api/user/api-keys

Per‑Key Analytics

Track hits, errors, bandwidth per key and per route. Daily roll‑ups and status code distribution.

→ /api/user/api-keys/:keyId/usage

Platform‑Wide Analytics

Admin view: aggregate usage across all keys, top customers, route‑by‑key breakdown, and SLA reports.

→ /api/admin/api-keys/analytics

Admin Settings

Dynamic platform config: ticket spam limits, default rate limits, toggle API key enforcement, etc.

→ /api/admin/settings

SLA‑Driven Tickets

Built‑in support tickets with internal notes, labels, overdue alerts, and satisfaction ratings.

→ /api/admin/tickets/overdue

Scanner Protection

Auto‑ban IPs probing attack paths. Configurable thresholds and ban duration.

→ built‑in

Up and running
in four steps.

01

Register

Create an account. Free plan includes 3 routes and 3 tunnels instantly. No credit card required.

02

Create a Tunnel / Route

Choose a subdomain across 5 domains or attach your own. Download the client or configure your upstream.

03

Generate API Keys

Create self‑service keys with custom limits, or let your customers generate their own via the dashboard.

04

Monitor & Monetize

Watch real‑time usage per key, set daily caps, and analyze traffic patterns. Your infrastructure, your data.

// pricing

Simple, predictable
pricing for everyone.

Free
$0/mo
Perfect for hobbyists and side projects.
  • 3 Routes / 3 Tunnels
  • Managed subdomains
  • 5 API keys
  • Basic ticket support
  • Node.js & Python client
Get Started
Enterprise
$99/mo
High‑volume infrastructure with dedicated support.
  • 500 Routes
  • Unlimited Tunnels
  • Custom domains
  • Unlimited API keys + caps
  • Admin impersonation
  • SLA breach monitoring
  • CSV export & webhook logs
Contact Sales

Your API is one command away.

Join developers already using NodeMesh to expose local apps, relay traffic, manage routes, and monetize their APIs at scale.

CREATE FREE ACCOUNT →