Card Fraud Patterns
This dataset provides detailed records of credit and debit card fraud incidents, including transaction details, fraud types, merchant and cardholder information, detection methods, and case resolution status. It enables comprehensive analysis of fraud patterns, financial losses, and recovery efforts, supporting risk management and regulatory compliance in the financial sector.
Sample rows
preview · 8 of 600 rows · all 25 columns| fraud_idstring | fraud_typestring | loss_amountfloat | is_internationalboolean | merchant_countrystring | card_number_maskedstring | card_typestring | issuer_bankstring | fraud_datetimedatetime | transaction_amountfloat | currencystring | merchant_namestring | merchant_categorystring | merchant_citystring | merchant_statestring | merchant_postal_codestring | detection_methodstring | compromised_atm_idstring | compromised_terminal_idstring | cardholder_zipstring | cardholder_countrystring | reported_to_authoritiesboolean | resolution_statusstring | recovery_amountfloat | notesstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FRD000001 | skimming | 65.21 | false | USA | 4926 | credit | Citibank | 2023-12-04T09:46:33Z | 85.21 | USD | blank | ATM | San Francisco | CA | 94108 | customer report | ATM401812 | blank | 10011 | USA | true | under investigation | 20 | ATM skimming detected during week after Thanksgiving. |
| FRD000002 | skimming | 0 | false | USA | 7318 | debit | Wells Fargo | 2023-11-28T17:51:45Z | 205.9 | USD | blank | ATM | Austin | TX | 78705 | automated system | ATM578210 | blank | 78701 | USA | false | resolved | 205.9 | Automated detection of skimming at campus ATM, full recovery. |
| FRD000003 | lost/stolen | 0 | false | USA | 1684 | prepaid | Chime | 2024-01-17T12:23:09Z | 48.75 | USD | 7-Eleven | retail | Chicago | IL | 60616 | customer report | blank | blank | 60640 | USA | false | resolved | 48.75 | Cardholder reported card lost, transaction reversed. |
| FRD000004 | counterfeit | 0 | false | USA | 5291 | debit | Bank of America | 2023-10-29T21:15:19Z | 0 | USD | Target | retail | San Diego | CA | 92110 | automated system | blank | blank | 92122 | USA | true | written off | 0 | Counterfeit card attempt detected; no loss incurred. |
| FRD000005 | merchant compromise | 17850 | true | GBR | 8452 | credit | HSBC | 2023-09-15T14:05:31Z | 21850 | GBP | Harrods | retail | London | ENG | SW1X 7XL | automated system | blank | TERM00834 | W1A 1AA | USA | true | under investigation | 4000 | Large merchant compromise, POS terminal breach under investigation. |
| FRD000006 | skimming | 325.6 | false | CAN | 3076 | debit | TD Bank | 2024-02-07T08:44:56Z | 325.6 | CAD | blank | ATM | Toronto | ON | M5V 2T6 | manual review | ATM215743 | blank | M4B 1B3 | CAN | false | open | 0 | Manual review of ATM logs revealed skimming incident. |
| FRD000007 | CNP | 0 | true | DEU | 1648 | credit | Santander | 2024-01-25T19:16:03Z | 799.99 | EUR | Amazon | online | Berlin | BE | 10117 | automated system | blank | blank | SW1A 2AA | GBR | true | resolved | 799.99 | CNP fraud flagged on Amazon order, full recovery issued. |
| FRD000008 | lost/stolen | 0 | false | FRA | 3420 | prepaid | N26 | 2023-11-08T16:32:14Z | 72.6 | EUR | Carrefour | retail | Paris | IDF | 75008 | customer report | blank | blank | 75016 | FRA | false | resolved | 72.6 | Card reported stolen, swift recovery of funds. |
| FRD000009 | counterfeit | 1500 | false | CAN | 5821 | debit | Royal Bank of Canada | 2023-09-23T13:28:41Z | 2500 | CAD | Hudson's Bay | retail | Vancouver | BC | V6B 2Y1 | other | blank | blank | V6C 3L6 | CAN | true | under investigation | 1000 | Counterfeit card used at retail, partial recovery possible. |
| FRD000010 | merchant compromise | 11200 | false | USA | 2057 | credit | American Express | 2023-12-19T20:34:51Z | 11200 | USD | Best Buy | retail | Dallas | TX | 75201 | manual review | blank | TERM21458 | 30308 | USA | true | open | 0 | POS breach detected, ongoing investigation. |
| FRD000011 | skimming | 0 | false | USA | 8734 | debit | PNC Bank | 2023-12-07T10:03:32Z | 115.4 | USD | blank | ATM | Pittsburgh | PA | 15222 | customer report | ATM034522 | blank | 15213 | USA | true | resolved | 115.4 | Customer report led to ATM skimming investigation, funds recovered. |
| FRD000012 | CNP | 1299 | true | GBR | 5394 | credit | Barclays | 2024-01-09T11:43:18Z | 1299 | GBP | John Lewis | online | London | ENG | EC1A 1BB | automated system | blank | blank | 60616 | USA | true | under investigation | 0 | International CNP fraud detected, under investigation. |
| FRD000013 | counterfeit | 2050 | false | USA | 7265 | debit | Chase Bank | 2023-11-11T15:02:26Z | 2050 | USD | Walmart | retail | Orlando | FL | 32801 | customer report | blank | blank | 32803 | USA | true | written off | 0 | Counterfeit card case written off after failed recovery. |
| FRD000014 | merchant compromise | 18000 | true | CAN | 9841 | credit | Bank of Montreal | 2023-08-09T14:22:37Z | 22000 | CAD | Canadian Tire | retail | Montreal | QC | H3B 2T9 | manual review | blank | TERM52113 | 94108 | USA | true | open | 4000 | Merchant POS compromise, high-value international case. |
| FRD000015 | skimming | 180 | false | USA | 3207 | debit | Regions Bank | 2024-02-11T18:27:03Z | 180 | USD | blank | ATM | Birmingham | AL | 35203 | manual review | ATM003871 | blank | 35205 | USA | false | open | 0 | ATM skimming flagged in manual audit. |
| FRD000016 | CNP | 0 | false | USA | 8613 | prepaid | Ally Bank | 2024-02-01T07:52:48Z | 19.99 | USD | eBay | online | San Jose | CA | 95131 | automated system | blank | blank | 94108 | USA | false | resolved | 19.99 | eBay order flagged for CNP fraud, funds reversed. |
| FRD000017 | CNP | 0 | true | CHE | 2347 | credit | UBS | 2024-01-14T14:19:38Z | 209.5 | CHF | Digitec | online | Zurich | ZH | 8001 | automated system | blank | blank | 60616 | USA | true | resolved | 209.5 | Swiss online order flagged, recovery issued promptly. |
| FRD000018 | lost/stolen | 0 | false | USA | 5934 | prepaid | Venmo | 2024-02-14T20:11:28Z | 14.5 | USD | McDonald's | restaurant | Miami | FL | 33101 | customer report | blank | blank | 33133 | USA | false | resolved | 14.5 | Quick block after lost card, restaurant charge reversed. |
| FRD000019 | merchant compromise | 6700 | true | AUS | 4982 | credit | ANZ | 2023-11-23T12:47:22Z | 8700 | AUD | Coles Supermarkets | retail | Melbourne | VIC | 3000 | automated system | blank | TERM00123 | 94108 | USA | true | under investigation | 2000 | Merchant POS compromise, international investigation ongoing. |
| FRD000020 | skimming | 0 | false | USA | 7601 | debit | First National Bank | 2023-12-02T07:09:15Z | 410 | USD | blank | ATM | Phoenix | AZ | 85001 | automated system | ATM601942 | blank | 85014 | USA | false | resolved | 410 | ATM skimming caught by automatic systems, funds returned. |
What the 600 rows show
from the 600-row sampleMerchant compromise (fraud type) stands out: mean loss_
- 25%is_
international = true - 194.5median loss_
amount - 3card types
- 4merchant categories
- 4detection methods
- 4resolution statuses
Median 194.5, from 0.0 to 28,700.
- string 19
- float 3
- datetime 1
- boolean 2
Columns
25 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 19 columns | |||
fraud_id | string | Unique identifier for each fraud incidentunique | FRD000001 |
card_number_masked | string | Masked card number involved in the fraud (e.g., last 4 digits) | 4926 |
card_type | string | Type of card involved (e.g., credit, debit, prepaid)credit · debit · prepaid | credit |
issuer_bank | string | Name of the bank that issued the card | Citibank |
fraud_type | string | Type of fraud detected (e.g., skimming, CNP, lost/stolen, counterfeit, merchant compromise)5 values | skimming |
currency | string | Currency code for the transaction (ISO 4217 format) | USD |
merchant_name | string | Name of the merchant where the fraud occurred (if applicable)optional | 7-Eleven |
merchant_category | string | Category of the merchant (e.g., retail, online, ATM, restaurant)4 categories · optional | ATM |
merchant_city | string | City where the merchant is locatedoptional | San Francisco |
merchant_state | string | State or region of the merchant locationoptional | CA |
merchant_postal_code | string | Postal code of the merchant locationoptional | 94108 |
merchant_country | string | Country of the merchant locationoptional | USA |
detection_method | string | Method used to detect the fraud (e.g., manual review, automated system, customer report)4 values | customer report |
compromised_atm_id | string | Identifier for the ATM involved in skimming or compromise (if applicable)optional | ATM401812 |
compromised_terminal_id | string | Identifier for the POS terminal involved in compromise (if applicable)optional | TERM00834 |
cardholder_zip | string | Postal code of the cardholder's billing addressoptional | 10011 |
cardholder_country | string | Country of the cardholder's billing addressoptional | USA |
resolution_status | string | Status of the fraud case (e.g., open, resolved, under investigation, written off)open · resolved · under investigation · written off | under investigation |
notes | string | Additional notes or comments about the fraud incidentoptional | ATM skimming detected dur… |
| Numbers 3 columns | |||
transaction_amount | float | Amount involved in the fraudulent transaction0 or more | 85.21 |
loss_amount | float | Confirmed financial loss due to the fraud (may be less than transaction amount if recovered)0 or more · optional | 65.21 |
recovery_amount | float | Amount recovered from the fraudulent transaction0 or more · optional | 20 |
| Dates and times 1 column | |||
fraud_datetime | datetime | Date and time when the fraudulent activity occurred or was detected | 2023-12-04T09:46:33Z |
| True or false 2 columns | |||
is_international | boolean | Indicates if the transaction was international | false |
reported_to_authorities | boolean | Indicates if the fraud was reported to law enforcement or regulatory authoritiesoptional | true |
Use it for
A finance dashboard
The is_
international rate, loss_ amount by fraud_ type and a breakdown of merchant_ country. Excel, Power BI or Tableau. Why do the 118 merchant compromise rows have a mean loss_
amount of 14,780? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Frauds600FRD00000165.21skimmingFRD00000517850merchant…FRD0000070CNP
A software demo
Believable frauds with card_
number_ masked, card_ type and issuer_ bank to fill a screen in front of a buyer.
blueprint · card-fraud-patterns-2
Behind this dataset
Same schema. As many rows as you need.
These 600 rows came out of a blueprint — 25 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Fraud type: lost/stolen, counterfeit, CNP, skimming, shimming
- Card number tokenized for security
- Merchant Category Code analysis
- Geographic location anomalies
- Time-since-last-transaction analysis
- EMV chip vs magstripe indicator
- Card present vs card not present
- Merchant compromise patterns
1 credit per row. New accounts start with 25 free credits.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- card-fraud-patterns-2