Skip to main content
Free Hosted Tier • Self-Host on Business+ • Python, TypeScript and Go SDKs

Ship Fast
Stay Secure

API Security Built for Developers

Drop in G8KEPR and get SQL injection protection, rate limiting, JWT validation, and ML detection across 24 attack categories (94,000+ training samples) blocked automatically. No security expertise required.

OWASP Top 10 Protected
Zero Config Security
Free Hosted Community Tier
94,000+
labeled attack samples (24 categories)
Multi-tier
detection: inline regex + ML classifier, optional deeper tiers
Append-only
audit log (auth events hash-chained)
7-step
security pipeline per tools/call
3 SDKs
Python · TypeScript · Go
12.38 ms
request overhead p50 (production node)
OpenAPI
schema-driven policy generation
100K/mo
findings on the free hosted tier (no credit card)

What is API Security for Developers?

Security that gets out of your way so you can focus on building

You Build Features, Not Firewalls

Every API you ship is a potential attack surface. But you shouldn't need a security degree to protect it. G8KEPR gives you enterprise-grade security that works out of the box.

Your API Endpoint
POST /api/users
G8KEPR Protection
SQL injection blocked
Auth Validation
JWT verified automatically
Rate Limiting
1000 req/min default

Threats You Don't Have Time For

Your API is live. Users are signing up. And attackers are probing every endpoint. Here's what they're trying:

SQL Injection
SELECT * FROM users WHERE id=1; DROP TABLE users;--
XSS Attacks
<script>document.cookie</script> in form fields
Broken Auth
JWT manipulation, token replay, session hijacking
Rate Abuse
Bots hammering your API, racking up cloud bills

Self-Host, Then Integrate

Run the collector with Docker Compose or Helm, then call its API from an SDK

Docker Compose (Self-Hosted)
Runs in your own VPC, on the Business plan and above
# In the licensed deploy/compose bundle
$ cp .env.example .env
$ docker compose --env-file .env \
--profile default up -d
✓ Collector API on localhost:8000
Self-hostedYour VPCDocker Compose
SDK Integration
REST API clients for Python, TypeScript and Go
# In sdks/typescript of the licensed checkout
$ npm ci && npm run build && npm pack
$ npm install ./g8kepr-sdk-2.0.0.tgz
import { G8KEPRClient } from '@g8kepr/sdk';
const client = new G8KEPRClient({ baseUrl, apiKey });
PythonTypeScriptGo
Kubernetes Helm
Production-ready, HA, auto-scaling
# From a checkout of the repository -- no public chart repo
$ helm install g8kepr-collector \
./helm/g8kepr-collector -f values.yaml
EnterpriseHAK8s

What G8KEPR Blocks Automatically

ML detection across 24 attack categories (94,000+ training samples) blocked out of the box — zero configuration

SQL Injection Attack
Attack:
Attacker submits: id=1; DROP TABLE users;--
Malicious Request:
GET /api/users?id=1; DROP TABLE users;--
✓ G8KEPR Response:
SQL pattern detected • Request blocked • Alert logged
Cross-Site Scripting (XSS)
Attack:
Attacker injects: <script>steal(cookies)</script>
Malicious Request:
POST /api/comments body: {text: "<script>..."}
✓ G8KEPR Response:
XSS pattern matched • Payload sanitized • User warned
Broken Authentication
Attack:
Attacker modifies JWT payload to escalate privileges
Malicious Request:
GET /api/admin -H "Authorization: Bearer [tampered]"
✓ G8KEPR Response:
JWT signature invalid • Request rejected • Incident logged
Rate Limit Abuse
Attack:
Bot sends 10,000 requests in 1 minute
Malicious Request:
POST /api/login (10,000 attempts, brute force)
✓ G8KEPR Response:
Rate limit exceeded • IP throttled • Pattern analyzed

Built for Developer Workflows

Security that integrates with how you already build

Automatic Threat Blocking

SQL injection, XSS, CSRF, and ML detection across 24 attack categories (94,000+ training samples) blocked automatically. No rules to write. No policies to configure.

ML detector · 94,000+ samples

SDK Clients

Python, TypeScript and Go clients for the G8KEPR REST API: threat records, compliance status, audit log export, API keys and reports. Framework-agnostic, because they call the API rather than wrap your app.

Python · TypeScript · Go

OpenAPI Native

Point G8KEPR at your OpenAPI spec. Auto-generate security policies, validate schemas, and document coverage.

Swagger 3.0 support

Monitor Mode

Test in production without blocking traffic. Shadow mode logs threats and validates policies without enforcement.

Zero-risk testing

Smart Rate Limiting

Intelligent defaults that protect your API from abuse without blocking legitimate users. Per-IP, per-key, per-endpoint.

Adaptive thresholds

AI Gateway Built-In

Building AI features? Route LLM requests through G8KEPR for cost tracking, automatic failover, and unified billing.

Claude, GPT-4, Gemini

Every Tool Call Passes 7 Sequential Checks

Same protection on every endpoint, MCP tool call, and LLM proxy. Per-request platform overhead measured 12.38 ms at the median (p50) on the production node: one client, through authentication. That is not detection time.

1
Permission check
RBAC: does this API key/JWT have scope to this endpoint?
2
MFA verification
TOTP required for admin operations and high-risk endpoints (configurable)
3
Rate limiting
Sliding-window check: per-key, per-IP, per-org, per-endpoint, Redis-backed
4
Rug-pull verification
SHA-256 of MCP tool definition vs. registered hash — block on drift
5
Threat detection
4-tier pipeline + cross-session correlator: regex → embeddings → NLI → LLM → correlator
6
Server forwarding
Execute via stdio subprocess, HTTP, or WebSocket transport
7
Response scanning
IndirectInjectionScanner blocks LLM-directed instructions in tool output
✓
Audit log written
Audit record: arguments, response, decision, correlation ID
Fail-closed quota state on Redis error • Per-key asyncio lock prevents TOCTOU races • 10 dedicated Prometheus metrics

5 Capabilities You Won't Find Anywhere Else

Not in Anthropic's MCP spec. Not in API gateways. Not in WAFs. Platform-level additions built into the G8KEPR gateway and MCP proxy.

01

Hardened Local MCP Servers

MCP servers the proxy launches locally (stdio, off unless the operator sets MCP_STDIO_SERVERS_ENABLED) run in their own session (setsid), drop to nobody if started as root, and get no-new-privs, ambient capabilities cleared and RLIMIT_AS/FSIZE/NOFILE/NPROC ceilings. Remote (HTTP) servers are proxied and inspected, not sandboxed, and network egress is not filtered.

modules/mcp/interceptor_transport.py — _proxy_preexec
02

Tool Definition Hash Registry

SHA-256 hash of every tool definition pinned at tools/list. On every tools/call, the cached definition is re-hashed and compared. Drift raises MCPRugPullDetectedError, blocks execution, publishes a CRITICAL event.

modules/mcp/tool_registry.py • Redis-backed
03

Adaptive Z-Score Circuit Breaker

Statistical, not threshold-based. Z-score > 3.0 against per-hour time-of-day baselines. 4 overlapping sliding windows (1m/5m/15m/1h). Progressive recovery (10→25→50→100%).

gateway/ — 2,208 LOC combined
04

Cross-Pillar Correlation

Findings from all four pillars land on one threat-event bus. A compound correlator groups them in 5-minute windows by correlation ID and by organization + client IP, and raises one incident when they match a known multi-stage pattern: a prompt injection at the gateway plus an SSRF probe and a path traversal at the API from the same client become a single critical Lethal Trifecta finding.

modules/compound_correlator • findings.mcp_security.compound
05

Append-Only Audit Log

HMAC-SHA256 hash chain on authentication and domain events (since 2026-09-13), each entry signing the previous. Three verification levels (full / single / last-N). Audit records are exportable for SOC 2 audit observation, customer attestations, and incident forensics.

modules/compliance/audit_chain.py
+

MCP Correlation Analyzer

Cross-session attack detection: 6-dimension risk score (max 110) across tool sensitivity, data volume, burst, denials, prior detections, and tool diversity. Catches coordinated attacks and 24h slow-and-low patterns.

MCPCorrelationAnalyzer — alert at score > 50

One Finding Bus. All Four Pillars.

Every pillar publishes its findings to one threat event bus. The compound correlator joins findings on the same request by correlation ID, and separate requests from one client by organization + client IP.

User
Session
Prompt
Agent
Tool Call
API Endpoint
Response
Verification
Every tool call is written to mcp_tool_calls with its correlation ID • Compound findings link every contributing finding

Works With Your Stack

Three SDKs for the REST API. Any other language can call the API directly.

Python

  • Package g8kepr 1.1.0
  • Python 3.10+
  • Built on httpx

TypeScript

  • Package @g8kepr/sdk 2.0.0
  • Node.js 18+ or any runtime with fetch
  • No runtime dependencies

Go

  • Vendored from sdks/go
  • Go 1.21+
  • Standard library only

Audit Evidence, Built In From Day One

Your customers ask for SOC 2 evidence, you have it. Control crosswalk: each SOC 2 control is mapped to its overlapping ISO 27001 and NIST 800-53 controls, so one set of evidence can be reused.

SOC 2 Type II
observation in progress
GDPR-Ready
Articles 5 / 17 / 32
HIPAA-Ready
BAA available
PCI DSS v4.0
55 controls, 12 requirements
ISO 27001
93 Annex A · aligned
OWASP API Top 10
covered

"-Ready" / "aligned" reflect capability posture. SOC 2 Type II observation in progress with external audit H2 2026. PCI DSS certification requires a Qualified Security Assessor (QSA) engagement on the customer's side.

Developer FAQs

Common questions from developers getting started

On the free Community tier there is nothing to install: you sign up and get an API key and a dashboard on g8kepr.com. Self-hosting in your own VPC (Business plan and above) is a Docker Compose bundle started with one command after you fill in its .env file. The Python, TypeScript and Go SDKs are API clients for querying threat records, compliance status, audit logs, API keys and reports; they do not wrap or modify your application.

Need help getting started?

Read the full documentation →
Quick Deploy

Start Building Securely
Right Now

Free hosted Community tier with 100K findings a month. No credit card required.

100K findings/mo free
OWASP protected
quick setup
API key + dashboard

Community is free forever and hosted only • Self-hosting starts at Business • Free 30-day trial — extend to 90 days free, no card required