cardvera
Request access →
Early access now open

Stop card testing.
Period.

Pre-gateway card testing prevention for merchants. Block BIN attacks, velocity probes, and enumeration before your gateway charges you the authorization fee.

<15ms
Per verdict
0%
Cardholder friction
~1hr
Integration time
00 — The picture

We sit in front of your gateway.

Card testing traffic hits Cardvera at the edge. We classify, score, and decide in under 15 ms — then forward only what's real to your gateway. Your processor never sees the noise.

edge.us-east · BIN 411111 · last 4 min
01 — the internet
0attempts
inbound traffic · card testing in the mix
02 — cardvera edge
0blocked at edge
BLOCK 0
CHAL. 0
PASS 0
03 — your gateway
0forwarded
stripe · adyen — no auth fees on blocked traffic
<15ms per verdict · classify · score · decide
Inbound traffic Card testing Challenge Forwarded
01 — The cost

What a card-testing wave actually costs you.

It's not the chargebacks. By the time those show up, your processor has already noticed. The real cost stacks before any of that — per attempt, on every BIN your gateway sees.

Visa APF
$0.0195/auth
Acquirer Processing Fee. Charged on every authorization attempt — approved or declined.
Mastercard NABU
$0.0195/auth
Network Access & Brand Usage. Same shape, same rule: every attempt counts.
Visa Misuse
$0.09/auth
Misuse-of-Authorization fee. Recently tripled. Hits authorizations not followed by settlement.
Visa VAMP
$8/dispute
Enumeration ratio > 2,000 bps over 300K txns = "Excessive." Live since Oct 2025.

A 100,000-attempt wave adds roughly $13,000+ in stacked per-attempt fees before chargeback losses or VAMP penalties. Gateway-native tools score after the attempt has already reached the network. Cardvera doesn't.

See your exposure →
02 — How it works

Classify. Decide. Forward.

A signed beacon fires from checkout before the auth call leaves your server. The edge scores it against velocity, BIN, geo, and device signals — then your gateway only sees the requests we let through.

STEP 01 — CLASSIFY

Edge fingerprint at submit

Mouse path, keystroke rhythm, field timing, TLS & network fingerprint, BIN distribution, and merchant velocity windows — combined locally, transmitted as a signed beacon. No PII leaves the browser.

~2ms client
STEP 02 — DECIDE

Three verdicts, never four

Allow, step-up, or block. The step-up is a silent proof-of-work the browser solves in the background — real customers never see it, bot farms pay the cost. False positives stay under 0.02%.

<15ms verdict
STEP 03 — FORWARD

Server-side, single-use

Your backend pulls the verdict over an authenticated server-to-server call before charging the card. Single-use, expires in 10 minutes. The client never sees the score — bots can't manipulate what they can't observe.

1 API call
03 — Defense in depth

No single signal catches every attack.

Six independent detection layers — plus a feedback loop that turns real transaction outcomes into new block rules. A sophisticated bot might beat one or two. Beating all six at once, while staying ahead of rules that rewrite themselves from ground truth, isn't worth the cost.

01 Edge

Network intelligence

Datacenter origins (AWS, GCP, DigitalOcean), residential-proxy networks, and IPs carrying prior abuse history — the rented infrastructure card testing runs on.

IP reputationDatacentersProxies
02 Client

Browser environment

Headless browsers, Puppeteer / Playwright / Selenium automation, tampered runtimes, and spoofed or physically impossible device fingerprints.

HeadlessAutomation frameworksSpoofed fingerprints
03 Client

Behavioral analysis UBA

Robotic cursor paths and missing micro-corrections, instant paste, uniform inter-key timing, ghost clicks, and sub-human form-completion times.

Mouse movementKeystroke rhythmForm timing
04 Edge

Session consistency

Scripted replays, token reuse across browsers, session hijacking, and signals that don't hang together across a single session.

ReplaysToken reuseHijacking
05 Edge

Velocity windows

High-velocity probing on shared BIN prefixes, low-amount enumeration, and coordinated bursts across cards, IPs, and devices.

BIN probingEnumerationBurst detection
06 Step-up

Proof-of-work step-up

A silent background challenge — free for one real customer, a real CPU cost per attempt for a farm running thousands. Makes scale the attacker's problem, not yours.

Silent challengePer-attempt cost
07 Adaptive The backstop

Feedback loop

The layer for the bot that beats everything else. We ingest each transaction's real disposition — declines, $0-auth outcomes, chargebacks, refunds — and turn confirmed-bad patterns into automatic block rules. When a perfect mimic slips through once, its own outcome trains the edge to stop the next one.

Verdict Transaction Disposition New block rule

See how every layer works →

04 — Boundaries

What Cardvera isn't.

We don't replace your fraud stack. We sit in front of it, take the card-testing hits, and let everything downstream do what it's actually good at.

NOT THIS

Not a CAPTCHA

Real customers never see a challenge. No fire hydrants, no traffic lights, no "I'm not a robot" friction on the order form. The entire assessment is silent.

NOT THIS

Not a fraud scoring tool

Fraud scoring runs after the transaction and tells you what went wrong. Cardvera runs before authorization and prevents the request from leaving your server.

NOT THIS

Not a rules engine

No IP blocklists to maintain, no velocity rules to tune, no manual thresholds. The model adapts to your traffic. You stay focused on selling, not threshold-chasing.

05 — Questions, answered

The honest FAQ.

We already run Stripe Radar. Why add Cardvera?

Radar is gateway-native — it scores after the authorization request has already reached the network. That means Visa APF, Mastercard NABU, and Misuse-of-Authorization fees are charged whether Radar blocks or not. Cardvera sits in front of Stripe, takes card-testing hits before they become auth attempts, and forwards clean traffic to Radar to do general fraud scoring. We coexist with your fraud stack; we don't replace it.

What about chargebacks from approved orders?

Different problem, different vendor. Cardvera doesn't offer a chargeback guarantee — card testing's primary cost is per-attempt authorization fees and VAMP exposure, not chargeback dollar losses. If you also need chargeback indemnification, pair us with NoFraud, Signifyd, or your processor's own coverage. We're priced to coexist.

How long does integration actually take?

One script tag on the checkout page, one server-side verdict call before you charge the card. Median time-to-first-block in private beta has been under an hour. No SDKs, no model training, no review queues to staff. If your fraud team is one person who already wears another hat, we're built for that.

What's the false-positive rate?

Under 0.02% in private beta, measured against settled-and-shipped orders flagged. The step-up challenge absorbs ambiguous sessions — real customers solve it invisibly, attackers eat the CPU cost. We'd rather challenge a borderline session than block a real customer; false positives cost more than a missed bot.

Does Cardvera see card numbers?

No. The browser library never reads form field contents. We classify on behavior, timing, network signals, and BIN prefixes derived from the first six digits when needed for velocity windows. Full PANs, CVVs, and expiry dates stay between your checkout and your gateway. SOC 2 Type II in progress.

Which gateways do you support?

Cardvera is gateway-agnostic — the verdict call returns a simple allow/step-up/block to your backend, and you decide whether to call Stripe, Adyen, Checkout.com, Braintree, Worldpay, or anything else. Native helpers for Stripe and Adyen ship at GA. Other gateways: a generic HTTP integration that's been tested against Authorize.net, Checkout.com, and several PSPs in private beta.

What does it cost?

Flat monthly SaaS — no per-transaction fees, no percent-of-GMV billing. Tiers by monthly authorization volume. Public pricing at GA. Beta customers get founder pricing locked for 24 months.

06 — Pre-register

Get in early. Lock in beta pricing.

Private beta is open through Q3 2026. Founding customers get integration support, weekly office hours with the engineering team, and pricing locked for 24 months from GA.

  • White-glove integration
  • Founder pricing locked for 24 months from general availability
  • Direct input on the roadmap. We ship what design partners ask for.

Request early access

Reply within 48h

You're on the list.

We'll be in touch within 48 hours.
In the meantime, read the architecture →

No spam. No drip campaigns. Just your access invite.