High-Performance API Gateway
for Microservices
Route, secure, and observe every request across your microservice mesh with sub-millisecond overhead. Built for teams that ship fast without sacrificing control.
route /orders
upstream order-svc:8080
rate_limit 1000rpm
auth jwt
timeout 2s
retry 3
Everything your API traffic needs — nothing it doesn't
FluxGate sits between your clients and your services, handling the hard parts so your teams can focus on product logic.
JWT & OAuth2 Authentication
SecurityValidate JWTs, rotate keys, and enforce scopes per-route. Supports RS256, ES384, and custom claims. Integrates with Auth0, Okta, and Keycloak out of the box.
Adaptive Rate Limiting
Traffic ControlSet per-client, per-route, or global rate limits with sliding-window algorithms. Burst allowances and graceful degradation keep your APIs responsive under load.
Real-Time Observability
MonitoringLatency percentiles, error rates, and request volumes streamed to Datadog, Prometheus, or OpenTelemetry. Custom dashboards update in under 2 seconds.
Response Caching & ETags
PerformanceEdge-aware caching with configurable TTLs, stale-while-revalidate, and cache invalidation by route or tag. Cut origin load by up to 70% on read-heavy endpoints.
Circuit Breaker & Retry
ResilienceAutomatic circuit breaking with configurable thresholds. Smart retries with exponential backoff and jitter. Fallback responses keep users informed during outages.
Declarative YAML Config
Developer ExperienceDefine routes, policies, and middleware in a single YAML file. Hot-reload without restarts. Version your gateway config alongside your application code.
Configure routes in seconds, not sprints
FluxGate's declarative configuration lets you define routing, auth, rate limits, and transforms in a single file. No SDK to install, no code changes to your services.
# fluxgate.yaml
gateway:
listen: ":8443"
tls:
cert: "/etc/fluxgate/cert.pem"
key: "/etc/fluxgate/key.pem"
routes:
- path: "/api/v2/users/*"
upstream: "user-svc:9090"
auth:
type: "jwt"
issuer: "https://auth.novapay.io"
required_scopes: ["read:users"]
rate_limit:
requests: 500
window: "1m"
burst: 50
cache:
enabled: true
ttl: "30s"
methods: ["GET"]
- path: "/api/v2/orders/*"
upstream: "order-svc:8080"
auth:
type: "oauth2"
token_endpoint: "https://auth.novapay.io/token"
circuit_breaker:
threshold: 5
timeout: "30s"
retry:
attempts: 3
backoff: "exponential"
Trusted by engineering teams at scale
From startups to enterprises, FluxGate handles millions of requests every day with zero-downtime deployments.
"We cut our API latency by 40% and eliminated an entire ops hire."
Before FluxGate, we maintained three separate proxy layers — one for auth, one for rate limiting, and one for logging. Each added 3–5ms of overhead. FluxGate replaced all three with a single binary and a YAML file. Our p99 latency dropped from 87ms to 52ms in the first week.
The rate limiting alone saved us during our Black Friday sale. We handled 3x our normal traffic without a single 503.
— Priya Mehta, VP of Platform Engineering at NovaPay
Processing $2.1B in annual transaction volume across 14 microservices
Ready to put your APIs in the fast lane?
Start with the free tier — 10,000 requests per minute, no credit card required. Scale to production when you're ready.
Free tier includes JWT auth, rate limiting, and basic observability. No expiration, no hidden fees.