Ender Docs

Card Checkers

Validate credit cards through multiple payment gateways with our powerful checker APIs.

Overview

Ender's Card Checker modules validate credit cards against various payment gateways. Each checker is optimized for specific use cases and provides detailed response information.

Card Format

All checkers accept cards in the format: number|mm|yy|cvv

Example: 4111111111111111|12|25|123


Available Checkers


Credit Costs

CheckerApproved/ChargedLiveDeadError
Shopify5310
Charge5310
Auth5310
VBV2 (flat)220

Add +1 credit if using system proxy (no proxy provided in request).


Response Status Mapping

All checkers follow a consistent response pattern:

StatusDescriptionUI Display
Approved/ChargedCard was successfully authenticated/charged✅ Approved
LiveCard is valid but not charged🔥 Live
DeadCard was declined❌ Dead
ErrorTechnical error occurred⚠️ Error

Common Request Parameters

All checker endpoints accept these common parameters:

ParameterTypeRequiredDescription
ccstringCard in format number|mm|yy|cvv
proxystringProxy URL (system proxy used if omitted)

Proxy Formats

Ender supports multiple proxy formats:

http://ip:port
http://user:pass@ip:port
socks5://ip:port
socks5://user:pass@ip:port
ip:port:user:pass

Best Practices

  1. Use your own proxies — Save 1 credit per check
  2. Validate card format — Avoid unnecessary API calls
  3. Handle all status types — Build robust error handling
  4. Implement retry logic — Errors don't cost credits
  5. Rotate proxies — Avoid blocks and improve success rates

Quick Example

const response = await fetch("https://api.ender.black/v1/checkers/auth", {
  method: "POST",
  headers: {
    Authorization: "YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    gate: "stripe",
    cc: "4111111111111111|12|25|123",
    proxy: "http://user:pass@ip:port",
  }),
});
 
const data = await response.json();
 
if (data.success) {
  if (data.data.auth) {
    console.log("Card approved!");
  } else if (data.data.live) {
    console.log("Card is live");
  } else {
    console.log("Card is dead");
  }
}

Next Steps

Explore each checker in detail:

On this page