Why generic test card lists aren't enough
Static lists of Visa 4242… numbers help UI validation but don't exercise webhook handlers, idempotency, or decline-specific business logic. MockCard pairs each test card number with the API response and webhook event your server should see.
Networks and scenarios
Visa, Mastercard, RuPay, and Amex — each with success, insufficient_funds, do_not_honor, expired_card, incorrect_cvv, 3ds_challenge, and network_timeout. All numbers are fictitious and Luhn-valid for format checks only.
Use in CI/CD
POST /api/v1/generate with brand and scenario — assert on decline_code and webhook type in your pipeline. No OAuth to a sandbox, no rate-limit surprises on shared Stripe test accounts.