Blog / Engineering

API abuse without a browser: scoring request evidence

APIs and free trials get farmed, but there is no page to instrument. Score the request evidence your edge already has.

Not every request has a browser. API keys get scraped, trials get farmed, and credentials get stuffed — all through requests that never load a page. Browser-based bot tools have little to go on here, and a plain rate limit cannot tell a legitimate batch job from an attack.

What request evidence you already have

Your edge sees more than a URL. A request-level score can use:

  • The IP address and its network context.
  • Header order and shape, which are stable per client and hard to fake without looking scripted.
  • Proxy and forwarding headers that reveal whether the request came through a relay.
  • Whether a cookie came back on a return request.
  • Any signed agent disclosure, where automation identifies itself.

Why this is different from browser scoring

A server-only integration does not pretend a browser was present. If you omit a field, the matching checks simply do not run. That keeps the result honest: you get a read on what the request actually carries, not a fabricated behavioural history.

What you can and cannot infer

You can infer a lot about how a request was made: whether it looks scripted, whether it arrived through a proxy, whether a signed agent is present, and how it differs from your normal traffic. You cannot infer intent on its own. A high-frequency client might be a scraper or a committed customer's integration.

Combine, do not replace

Request scoring is strongest alongside the controls you already have. Keep authentication and rate limits, and add a graded assessment so your policy can distinguish a burst of legitimate automation from abuse. Allow trusted agents and known partners, flag the uncertain, and block the clear cases.

Because Volance does not proxy your traffic, this adds a scoring call — not a new hop in front of your API — and the enforcement decision stays on your server.

Frequently asked

Can I score API traffic without a browser script?

Yes. A server-only integration scores request-level evidence: IP, header shape, proxy headers, cookie round-trips, and signed disclosure. Browser signals are additive where you have a page, never invented.

Does this replace rate limiting?

No. Keep rate limiting; request scoring adds a graded, explainable assessment on top, so a burst of legitimate automation is not treated the same as abuse.

See the evidence
for yourself.

One script on your site.
One API call from your server.
Every signal behind the verdict, in your own portal.

Get started free Read the docs