Stolen Card
Decline code: stolen_card
Error type: card_error
HTTP status: 201 Created (payment status becomes failed asynchronously)
WL error code: 43
What it means
The card has been reported as stolen by the cardholder. The issuing bank has blocked the card and will decline all transactions.
Why it happens
- The cardholder reported their card stolen to their bank.
- Law enforcement flagged the card as part of a fraud investigation.
- The bank detected unauthorized usage patterns and proactively blocked the card.
API response
The payment is created with status: "pending". After processing, it transitions to failed with decline details:
{
"id": "pay_abc123",
"status": "failed",
"decline_code": "stolen_card",
"decline_message": "The card has been reported stolen."
}
What to tell the customer
Your card could not be processed. Please use a different payment method.
Never tell the customer the card was reported stolen. This is critical for fraud prevention — revealing the reason could tip off a fraudster.
What the merchant should do
- Show a generic decline message — never reveal the card is stolen.
- Do not retry — a stolen card is permanently blocked.
- Do not allow the same card number to be retried in the same session.
- Log the attempt with full context — IP address, device fingerprint, customer account, timestamp. This data is valuable for fraud investigation.
- Consider blocking the session — a
stolen_card decline is a stronger fraud signal than lost_card. Consider requiring additional verification or blocking the user.
- Report to your fraud team if you have one.
Fraud considerations
A stolen_card decline is the strongest fraud signal among decline codes. The person attempting the payment is very likely not the legitimate cardholder.
Best practices:
- Flag the transaction in your internal fraud monitoring system.
- Track the customer account — if a registered user attempts a stolen card, their account warrants review.
- Monitor the IP address — multiple stolen card attempts from the same IP should trigger automated blocking.
- Preserve evidence — if law enforcement requests transaction data related to card theft, having detailed logs is essential.