Every request, sifted layer by layer.
LayerSift reads every visitor at three layers: the network it arrives on, the device it runs, the way it behaves. Each browser keeps its visitor ID through cleared cookies and incognito windows, and bots, VPNs, virtual machines and tampered browsers stop at the layer that gives them away.
const agent = await Antibot.load({ apiKey: "pk_live_…" })
const { visitorId, confidence, products } = await agent.get({
extendedResult: true,
})
if (products.bot.result === "bad") return block()
if (confidence.score > 0.95) return trust(visitorId)See what we read from your browser, in one click:
—Nothing is read from this browser until you press Identify. Then our agent reads it as it would on a customer's page, and the result is kept in our demonstration organization for a week.
Match confidence
—
Waiting for identification
Suspect score
—
Clear
…
Clear
…
Clear
…
Clear
…
Clear
…
Clear
…
Clear
…
Clear
…
Clear
…
localAccuracy improves with production traffic volume — this demo organization has a small identity graph.
$10M+
ARR recovered
by stopping password sharing across a streaming subscriber base.
$80K
Monthly fraud prevented
at a marketplace that blocked repeat offenders at signup.
90%
Fewer chargebacks
for a payments team after adding device history to their rules.
Three layers. A bot has to fool all of them.
A bot can fake one thing at a time: a user agent, a screen, a mouse path. LayerSift reads each layer on its own and checks it against the others, so a lie told at one layer shows at the next.
- Layer 1NetworkThe TLS handshake (JA4, JA3) and the HTTP/2 settings, read where TLS ends, and the address: VPNs, proxies, Tor exits, hosting ranges and its history.
Stops here
HTTP libraries posing as ChromeReplayed cookiesProxy and hosting farms - Layer 2DeviceA visitor ID that survives cleared cookies and incognito, and a browser cross-checked against the engine that made it: automation globals, driver artefacts, patched functions, virtual machines.
Stops here
Headless ChromePuppeteer, Playwright, SeleniumAnti-detect browsersVirtual machines - Layer 3BehaviorHow the page is driven (pointer, keyboard and timing) and how fast one device moves across addresses, countries and accounts.
Stops here
Scripted clicksCredential stuffingSign-up bursts
One identifier, six fraud problems
Every one of these reduces to the same question: have we seen this device before, and should we trust it? LayerSift answers it in the request.
Recognise the device behind a card before it clears, even when the billing details are brand new.
Catch the twentieth account from a device that already burned nineteen.
Step up authentication only when the device does not match the account's history.
Count real devices per subscription instead of guessing from IP addresses.
One signup bonus per device, not per throwaway inbox.
Spot automation frameworks and headless browsers before the first password is tried.
Smart Signals, with the evidence attached
Every signal ships with the reasons that produced it, so you can tune thresholds against your own traffic instead of trusting a black box.
Built to be verified, not just believed
The browser result is a convenience. The authoritative answer lives behind your secret key, so a tampered client cannot talk its way into a trusted decision.
- Server-side verification. Re-read any event by ID with a secret key.
- Signed webhooks. HMAC-SHA256 with replay protection on every delivery.
- Velocity built in. Distinct IPs, countries and accounts per device, pre-computed.
- Full data control. Delete an event or an entire visitor with one call.
“We cut false positives by 6% in the first month. The difference was being able to see why a device was flagged instead of arguing with a score.”
Risk Engineering Lead
Online travel marketplace
Live in an afternoon
No SDK sprawl, no tag manager archaeology. Three steps.
- 1Create an organization14-day trial, no card. Public and secret API keys are issued instantly.
- 2Drop in the agentOne script tag, 28 kB. It collects device entropy and returns a visitor ID in milliseconds.
- 3Decide on your serverRe-read the event with your secret key and act on the visitor ID, confidence and signals.
Stop guessing who is on the other end.
Start identifying visitors in the next ten minutes. Free for 14 days, then priced on identifications, not seats.