API security at the edge — protecting REST and GraphQL where the abuse actually lands

Your API is where the value — and the abuse — concentrates

The browser-facing pages of most applications are a thin shell over an API. That API is where the real data lives, where authentication happens, and increasingly where the attacks land. Injection attempts, credential stuffing against the login endpoint, scrapers pulling your catalog through a public search route, and abusive clients hammering an expensive query all target the API, not the marketing homepage. Yet API protection is often the part teams bolt on last, endpoint by endpoint, in application code they have to keep rewriting.

Smart WAF treats the API as a first-class citizen at the edge. Every request — HTML page, JSON call, GraphQL query — passes through the same filtering pipeline before it reaches your origin, so the protection is uniform and it is not your code to maintain.

Signature rules catch the classic payloads

The bulk of automated API attacks are still the well-known families: SQL injection, cross-site scripting reflected through a JSON field, command injection, path traversal. Our dual signature WAF engines run the OWASP Core Rule Set — the maintained community baseline — against request bodies, headers, and query parameters. You inherit protection against those families without hand-writing a single signature, and the ruleset is updated centrally rather than living in a config file you forgot about.

Because JSON and form bodies are parsed and inspected the same way a browser request is, an injection attempt buried in a nested API payload is caught the same as one in a form field. The API is not a blind spot the WAF skips.

Abuse is a rate and behavior problem, not just a payload problem

The harder API threats are not malformed payloads — they are perfectly valid requests sent in the wrong pattern. A login endpoint hit ten thousand times with different passwords is credential stuffing. A public search endpoint pulled through page by page is scraping. An expensive GraphQL query fired in a tight loop is a denial-of-wallet attack on your database. None of these trip a signature, because each individual request is legitimate.

That is why edge API protection needs more than a rule engine:

  • Rate shaping per client and per route, so a single caller cannot monopolize an expensive endpoint no matter how well-formed each call is.
  • ML entity scoring across a client’s request history, so a distributed scrape spread thin across many IPs still surfaces as one coordinated pattern.
  • The challenge ladder for clients that look automated but not confirmed malicious — make them prove they are human or a verified bot before an expensive route answers them.

Uniform protection beats per-endpoint patchwork

The quiet advantage of doing this at the edge is consistency. When API protection lives in application code, every new endpoint is a new place to get it wrong — a route someone forgot to put behind the rate limiter, a handler that skipped input validation under deadline pressure. At the edge the pipeline is the same for every request regardless of which endpoint it targets, so a brand-new route inherits the full protection the moment it is exposed. You are not maintaining a growing patchwork of per-endpoint security that drifts out of sync with your codebase; the baseline is uniform and centrally maintained. Policy that needs to differ per site stays isolated per tenant, so tightening one application’s rules never weakens another’s.

What we don’t claim

We are not a full API-gateway replacement — we do not manage your schemas, your versioning, or your business-logic authorization, and we would be lying if we said a WAF understands your application’s intent better than your own code does. Object-level authorization (whether user A may read user B’s record) is your application’s job; we protect the transport and the abuse surface around it. What we do claim is that the classic payload families and the volumetric and behavioral abuse never reach your origin unfiltered, and that it all happens inline inside our ≤5 ms design budget rather than adding a network hop.

Where to start

If your API is taking abuse you are currently absorbing in application code and origin cost, the edge is the cheaper place to stop it. Tell us your domain and we will look at your traffic together — or see how it works first.

See it running on your own domain

We onboard early partners by hand. Tell us your domain and we take it from there.

Apply for Early Access