To be clear - I just need to know if the card is a virtual card.
Is there any API service out there that can provide provide this information?:
Real-World Example:
Let’s say you have a real Bank of America Visa card. You go to the BoA app and generate a virtual card • primary/real card: 4111 1111 1111 1111 Virtual card (temporary): 5278 3412 9182 4470
Why Fraudsters Use Virtual Cards They can create many cards quickly using stolen or fake data Each card works long enough to pay fraud
Look at the API for your payment processor. I know they can identify debit and prepaid cards. Beyond that I don’t think they can reveal much about the card.
Also it is likely that your merchant processor offers this as a service. You should speak with them. Back we I worked for a processor we offered all kinds of different logic on different card types. They are not usually turned on by default and you have to request they be turned on. One that our customers frequently requested was to block pre-paid cards.
Sounds like you're trying to detect fraud. There are fraud detection platforms particularly designed for checkout fraud. Instead of re-inventing the wheel with a theory you have, I would look into some of those solutions that are fairly robust taking into account many different factors and often data from across merchants.
Typically the ones who cares about virtual vs. physical cards are the questionable vendors trying to push shady, automated, hard-to-cancel subscription services or alikes to customers.
Virtual cards are designed just for this purpose - to let consumers gain upper hand in shady business practices.
So would real card.
I can't see why this would be more of an issue than any other type of card?