NODE ONLINE // REGION EU-CENTRAL-03 LAT 12ms UTC --:--:--
BONUS 10% up to $50 · 15% $50–$200 · 25% above $200 — credited automatically on every deposit · min $10 DEPOSIT NOW ▸
FREE New users get 50 free checks on Fast Checker CREATE ACCOUNT ▸
HOME / GUIDES / CHOOSING A CHECKER GATEWAY: SPEED, ACCURACY, FALLBACK

Choosing a Checker Gateway

root@c4check:~$ cat /var/lib/guides/choosing-a-checker-gateway.md
──────────────────────────────────────────────────────────────────────────────────────────────

KEY TAKEAWAYS

  • Compare latency (p95), classification quality and throughput ceiling.
  • Run the same sample list through each candidate and measure.
  • Configure fallback so provider blips become answers.
  • Spread load across gateways instead of past one ceiling.
  • Errors in gateway selection are free: no classification, no charge.
  • Watch classified rate and latency trends, not just the balance.

A "gateway" here means the upstream service that actually asks the issuer. Different gateways have different strengths, and picking one blindly is how runs end up slow or inaccurate.

The three axes that matter

  • Latency: how fast a typical check returns. This drives perceived speed more than anything else.
  • Classification quality: how many cards get a definitive live/dead answer versus unknown. A fast gateway that calls everything unknown is useless.
  • Throughput ceiling: how many requests it tolerates before timing out. Past the ceiling, added concurrency reduces results.

Measure before choosing

Run the same sample list through each candidate gateway and record: median time to first result, total time, live/dead/unknown split, error rate and cost per classified card. Differences of 20+ percentage points in unknown rate between gateways are common — and invisible until you measure.

Use fallback, not blind retries

The strongest configuration is a primary gateway with a fallback: when the primary errors or times out, the same card is attempted on the fallback and only then classified. This converts provider blips into answers instead of errors. Configure fallback per gateway in the admin, including its own timeout.

Respect the ceiling

Every provider has a concurrency limit. Two gateways at half capacity each often outperform one gateway doubled up. If you need more throughput, spread load across gateways rather than pushing one past its limit — the admin capacity recommendation is a safe starting point.

Tune per gateway

Per-gateway settings exist because one size does not fit all: timeout, batch size, chunk size, parallel chunks and fallback are all configurable. When you change them, change one at a time and compare against a fixed sample. Our error reduction guide describes the diagnostic signals to watch.

Keep the long view

Gateways change over time. Review your per-gateway stats monthly; a provider that was best last quarter may have degraded. Your checker directory shows what is currently available.

Gateway choice is a small experiment, not a loyalty decision. Route A may classify more of your card population while route B is faster and cheaper on the ones it resolves. The only comparison that matters is cost per classified card on a representative pilot, measured on your own list.

Start with the recommended gateway for your use case, run a 50-card pilot, note the classified rate, latency and error mix, then repeat on a candidate fallback. Keep both configured; the fallback earns its place the first time the primary has a bad hour.

C4CHECK home screen with access to checking, deposits and API
Everything starts from one node: checking, funding, history and API access.
C4CHECK web checker ready with an empty input list
The web checker accepts a pasted list, runs it through the selected gateway and streams each result as it lands.

Key points about gateway selection

  • Compare on cost per classified card, not list price
  • Pilot with your own card population
  • Keep a configured fallback route
  • Re-evaluate after provider changes or significant volume shifts

Inside gateway selection: what happens on a check

Rate limits, formats and latency all come from the provider side, which is why per-gateway configuration exists instead of one global setting. Behind the scenes, every check follows the same chain: your input, the gateway format, the provider connection, the issuer response and the classification you see. A check sends an authorization-shaped request through a provider to the issuer and classifies the reply into one of four states: live, dead, unknown or error. Live means the issuer answered and the account is active and chargeable at that moment; it is strong evidence, not a promise about a future charge. That distinction is what keeps gateway selection decisions clean.

Running gateway selection well: the operating steps

Start with a pilot of fifty cards. It surfaces format mismatches and routing surprises while the cost of being wrong is still measured in cents. Validate checksums and expiry dates before any paid request; the free browser tools exist precisely so malformed rows never reach a provider. Run one primary gateway with a fallback route. When the primary degrades, re-run only the unclassified remainder on the fallback. Log request identifiers and outcomes, never full card numbers. Debugging rarely needs a PAN, and storing one is a liability. It sounds obvious until a real run tests it.

Interpreting outcomes in gateway selection

The four result classes are a decision matrix, not a score: live proceeds, dead recovers, unknown gets one careful retry, error returns to the queue. Conflating outcomes is the most expensive habit in this area — an error treated as a dead card discards real inventory, and an unknown treated as live inflates confidence. A live answer is evidence about the account, not a guarantee about a specific future transaction; issuer rules can change between the check and the charge. A result is only as fresh as its timestamp. High-value decisions should use checks that ran close to the moment of the decision. The habit costs nothing and removes a recurring class of mistakes.

Running gateway selection as a process

Treat provider outages as routing problems: switch routes, recover the unclassified remainder, keep the answers you already paid for. Track cost per classified card rather than cost per request; it is the only metric that reflects retries and unknown rates. Reconcile spend monthly against classified results; the difference between the two numbers is where retries hide. Keep the API key server-side and regenerable; a leaked key is a billing incident as much as a security one. It is a small rule that changes how gateway selection behaves at scale.

What gateway selection cannot promise

Where a check is used inside a payment flow, it complements authorization rather than replacing it. Verification is a signal, not a guarantee: a live result does not promise that a later charge will be approved. Results describe the account, never the person; they should inform routing and risk decisions, not identity decisions. That single habit separates routine gateway selection from expensive gateway selection.

Paying for gateway selection: the honest math

Funding is prepaid in BTC and LTC; deposits credit automatically once confirmed, and checks draw from the balance per classified result. Top up before long runs; an interrupted run is the most avoidable kind of waste. Billing follows the classification: live and dead results are billed at the gateway price, while errors are free. The API returns the balance on every response, so integrations can meter themselves. That single habit separates routine gateway selection from expensive gateway selection.

Handling keys and data in gateway selection

Log identifiers and outcomes, not card numbers. Debugging almost never requires a PAN. The dashboard shows the key once and lets you rotate it at will; rotation is cheap, leaks are not. Encrypted transport and account-scoped access are defaults; nothing about the integration requires changing them. API keys are server-side secrets: they belong in environment configuration, never in URLs, logs or client bundles. That single habit separates routine gateway selection from expensive gateway selection.

What aggregate data says about gateway selection

The platform publishes outcome distributions and latency percentiles from real traffic, refreshed monthly, precisely so expectations can be calibrated against reality. Cost per classified card is the honest metric. A cheap-per-request route with a high failure rate is the most expensive option in practice. Trends beat snapshots: a classified rate that drifts over weeks says more than any single run's result. Sample sizes matter. Small windows produce noisy percentages, which is why published aggregates carry minimum thresholds. In gateway selection work, that is the difference between a signal and a guess.

Keep exploring gateway selection

QUESTIONS & ANSWERS

FAQ
What matters most when choosing a gateway?

Classification quality and p95 latency, then price. A fast gateway that never answers is useless.

How do I compare gateways fairly?

Run the same sample list through each and record time to first result, total time, live/dead/unknown split and errors.

Why use a fallback gateway?

When the primary errors or times out, the fallback classifies the card instead of returning an error.

Why do some cards return unknown in gateway selection?

Issuer challenges, cross-border routing and soft declines all produce unknowns. The remedy is a different route, not a repeat of the same one.

How much does gateway selection cost in practice?

Price is per classified result, so the honest metric is cost per classified card — total spend divided by live-plus-dead outcomes. That folds in retries and unknown rates, which list prices hide.

What does a live result in gateway selection actually guarantee?

It proves the account was active and chargeable at the moment of the check. It does not guarantee that a specific future charge — for a particular amount, merchant or time — will be approved.

PUT THIS INTO PRACTICE

START HERE

Open a checker, paste your list and stream live results. New accounts can fund with BTC or LTC and pay per check.

Open checkers Create account API docs