Top Adyen Card Verification Utility for Selling CVV Online
Discover the best Adyen card verification utility for securely selling CVV online.
The Adyen card verification tool is the set of checks Adyen runs on a card during authorization or a zero-value request: CVV/CVC match, address verification (AVS), BIN and card type lookup, and 3D Secure. Each check returns its own result code in the API response, so a merchant can accept, review, or decline an order before shipping. The checks tell you whether the card data is consistent with the issuer's records, not whether the person paying owns the card.
Adyen returns four separate signals in a single payment response. No single signal settles the question of who is holding the card.
Adyen returns the CVV outcome in additionalData.cvcResult, with the raw issuer value in cvcResultRaw. The codes follow a numbered scheme that covers matched, not matched, not checked, and missing. A "not checked" result appears on some card brands and in some regions, so treat it as unknown rather than as a pass.
The address outcome arrives in additionalData.avsResult, again with a raw counterpart. AVS support differs by country: US, Canadian, and UK issuers return useful data, while many issuers outside those markets return nothing at all. A blank AVS field on a cross-border order means the check could not run, not that the address is wrong.
Adyen Card Check Tool Buying Guide
A BIN response returns the card brand, the issuing bank, the card type, and whether the card is credit, debit, or prepaid. Prepaid and gift cards carry higher risk in most risk models because they have no account history behind them. The BIN also shows the country of issue, which you can compare against the shopper's IP country and shipping country.
/payments request with encrypted card data and a 0.00 amount if your market supports zero-value authorization.resultCode and refusalReason for the authorization outcome.additionalData object for cvcResult, avsResult, and BIN details.Zero-value authorization is not offered in every market. Where an issuer rejects a 0.00 amount, a one-unit authorization followed by a void is the common workaround, and it costs an authorization fee.
Both fields return short numeric strings, and the same number means different things in each field. Check the current mapping in Adyen's documentation before you code rules against the values.
The test environment lets you trigger each result on purpose, which matters because you cannot force a real issuer to return a mismatch. Adyen publishes test card numbers tied to specific outcomes.
additionalData object during testing so your rules match the real field names.The tool confirms that the card data is internally consistent. It does not confirm intent.
Weight the signals instead of treating each one as a pass or fail. A CVV match with a full AVS match on a card from the shopper's own country is a low-risk order. A CVV mismatch on a prepaid card shipped to a different country is a decline.
No. Card testing attacks use valid number and CVV pairs taken from a breach, so the check passes and the order still ends in a chargeback. Velocity limits and 3D Secure cover the gap.
Pricing depends on your contract and the market. Many issuers treat a 0.00 request as a normal authorization for fee purposes, so confirm the cost before you build a flow that runs one on every order.
Yes, but you need the card data again. Since the CVV cannot be stored, a repeat check requires the shopper to re-enter the card, or a stored credential token from a prior transaction.
Discover the best Adyen card verification utility for securely selling CVV online.
Discover how to use the Adyen Card Test Utility for secure online transactions.
Learn how the Adyen card validation tool uses AVS, CVC, and 3D Secure during authorization, what it cannot do, and how to test card flows safely.