Financial Transaction Fraud Labels
This dataset contains detailed records of financial transactions, including customer demographics, merchant information, device characteristics, and explicit fraud labels. It is designed for machine learning-driven fraud detection, risk analysis, and real-time alerting, enabling robust analytics and model development for financial institutions and payment processors.
Sample rows
preview · 8 of 200 rows · all 19 columns| transaction_idstring | customer_genderstring | amountfloat | is_fraudboolean | customer_countrystring | transaction_datetimedatetime | currencystring | customer_idstring | customer_ageinteger | merchant_idstring | merchant_namestring | merchant_categorystring | merchant_countrystring | device_idstring | device_typestring | device_osstring | ip_addressstring | fraud_label_sourcestring | fraud_report_datetimedatetime |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TXN000001 | male | 156.27 | false | US | 2024-03-15T11:14:22Z | USD | CUST000001 | 29 | MERCHANT001 | Tech Outlet | electronics | US | DEV1001 | mobile | iOS | 192.168.1.102 | blank | blank |
| TXN000002 | female | 47.99 | false | GB | 2023-12-24T19:42:05Z | GBP | CUST000002 | 33 | MERCHANT002 | Book Nook | books | GB | DEV1002 | desktop | Windows | 51.6.163.44 | blank | blank |
| TXN000003 | male | 1899.2 | false | DE | 2022-11-07T08:10:11Z | EUR | CUST000003 | 54 | MERCHANT003 | Elegant Jewelers | jewelry | DE | DEV1003 | desktop | Linux | 88.130.11.199 | blank | blank |
| TXN000004 | unknown | 0 | true | blank | 2024-01-01T00:05:48Z | JPY | CUST000004 | 0 | MERCHANT004 | blank | test | blank | blank | blank | blank | blank | ml_model | 2024-01-01T13:32:17Z |
| TXN000005 | female | 57.45 | false | US | 2022-07-09T14:03:45Z | USD | CUST000005 | 22 | MERCHANT005 | Fresh Market | grocery | US | DEV1004 | mobile | Android | 10.0.0.15 | blank | blank |
| TXN000006 | male | 12003.3 | false | CA | 2023-05-30T23:42:12Z | CAD | CUST000006 | 63 | MERCHANT006 | AutoPro Service | automotive | CA | DEV1005 | desktop | Windows | 24.114.98.200 | blank | blank |
| TXN000007 | female | 35.99 | false | DE | 2023-02-14T17:25:13Z | EUR | CUST000007 | 25 | MERCHANT007 | Fine Dining | restaurant | DE | DEV1006 | tablet | Android | 91.43.22.14 | blank | blank |
| TXN000008 | male | 320 | false | US | 2022-12-25T09:22:09Z | USD | CUST000008 | 44 | MERCHANT008 | TravelWiz | travel | US | DEV1007 | desktop | macOS | 172.16.0.111 | blank | blank |
| TXN000009 | female | 4205.5 | false | AU | 2024-02-29T12:31:21Z | AUD | CUST000009 | 58 | MERCHANT009 | Sunshine Tours | travel | AU | DEV1008 | desktop | Windows | 203.0.113.88 | blank | blank |
| TXN000010 | unknown | 0.01 | true | blank | 2023-04-11T07:19:48Z | SEK | CUST000010 | blank | MERCHANT010 | blank | blank | blank | blank | blank | blank | blank | chargeback | 2023-04-13T14:21:53Z |
| TXN000011 | male | 151.75 | false | US | 2023-05-01T18:44:29Z | USD | CUST000011 | 35 | MERCHANT011 | GameStopper | games | US | DEV1009 | mobile | Android | 100.64.1.55 | blank | blank |
| TXN000012 | female | 76000 | false | IN | 2023-08-08T13:12:41Z | INR | CUST000012 | 69 | MERCHANT012 | Gold Finance | finance | IN | DEV1010 | desktop | Windows | 14.139.60.10 | blank | blank |
| TXN000013 | other | 29.99 | false | US | 2022-03-18T21:17:36Z | USD | CUST000013 | 25 | MERCHANT013 | Sportify | sports | US | DEV1011 | mobile | iOS | 192.0.2.71 | blank | blank |
| TXN000014 | female | 354.7 | false | JP | 2024-01-17T08:41:03Z | JPY | CUST000014 | 21 | MERCHANT014 | Tokyo Books | books | JP | DEV1012 | mobile | Android | 133.242.1.100 | blank | blank |
| TXN000015 | male | 6580 | false | CH | 2023-09-30T10:23:41Z | CHF | CUST000015 | 75 | MERCHANT015 | Swiss Watches | jewelry | CH | DEV1013 | tablet | Windows | 193.5.216.32 | blank | blank |
| TXN000016 | unknown | 1200000 | true | US | 2022-12-31T23:59:50Z | USD | CUST000016 | 102 | MERCHANT016 | Luxury Realty | real_estate | US | blank | pos | blank | 2607:f8b0:4005:0800:0000:0000:0000:200e | manual_review | 2023-01-02T10:31:44Z |
| TXN000017 | female | 49.5 | false | SE | 2024-05-05T16:38:50Z | SEK | CUST000017 | 26 | MERCHANT017 | Nordic Fitness | fitness | SE | DEV1014 | mobile | Android | 185.12.56.23 | blank | blank |
| TXN000018 | male | 110 | false | BR | 2023-06-18T13:59:21Z | BRL | CUST000018 | 19 | MERCHANT018 | Rio Restaurante | restaurant | BR | DEV1015 | tablet | Android | 200.147.67.12 | blank | blank |
| TXN000019 | female | 899.99 | false | US | 2022-08-12T23:08:14Z | USD | CUST000019 | 31 | MERCHANT019 | Best Gadgets | electronics | US | DEV1016 | desktop | Windows | 192.168.2.201 | blank | blank |
| TXN000020 | male | 132.99 | false | US | 2023-10-05T22:47:05Z | USD | CUST000020 | 27 | MERCHANT020 | Kitchen Pro | home_goods | US | DEV1017 | mobile | Android | 198.51.100.56 | blank | blank |
What the 200 rows show
from the 200-row sampleUnknown (customer gender) stands out: 29 of its 30 rows have is_
- 14%is_
fraud = true - 120.0median amount
- 4fraud label sources
- 5device types
- 7device oses
- 12currencies
Unknown (customer gender)'s mean amount is 716,477, against 3,762 for male, 8,612 for female and 28.3 for other.
Median 120.0, from 0.0 to 5,000,000.
- string 14
- integer 1
- float 1
- datetime 2
- boolean 1
Columns
19 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 14 columns | |||
transaction_id | string | Unique identifier for each financial transactionunique | TXN000001 |
currency | string | ISO 4217 currency code used for the transaction (e.g., USD, EUR)12 currencies | USD |
customer_id | string | Unique identifier for the customer performing the transaction | CUST000001 |
customer_gender | string | Gender of the customermale · female · other · unknown · optional | male |
customer_country | string | Country of the customer at the time of transaction (ISO 3166-1 alpha-2 code)optional | US |
merchant_id | string | Unique identifier for the merchant receiving the transaction | MERCHANT001 |
merchant_name | string | Name of the merchantoptional | Tech Outlet |
merchant_category | string | Category or type of merchant (e.g., grocery, electronics, travel)optional | electronics |
merchant_country | string | Country where the merchant is located (ISO 3166-1 alpha-2 code)optional | US |
device_id | string | Unique identifier for the device used in the transactionoptional | DEV1001 |
device_type | string | Type of device used (e.g., mobile, desktop, tablet, POS terminal)mobile · desktop · tablet · pos · other · optional | mobile |
device_os | string | Operating system of the device (e.g., Android, iOS, Windows, Linux)7 oses · optional | iOS |
ip_address | string | IP address from which the transaction was initiated (IPv4 or IPv6)optional | 192.168.1.102 |
fraud_label_source | string | Source of the fraud label (e.g., manual review, ML model, chargeback)manual_review · ml_model · chargeback · other · optional | ml_model |
| Numbers 2 columns | |||
amount | float | Monetary value of the transaction0 or more | 156.27 |
customer_age | integer | Age of the customer at the time of transaction0 to 120 · optional | 29 |
| Dates and times 2 columns | |||
transaction_datetime | datetime | Date and time when the transaction occurred | 2024-03-15T11:14:22Z |
fraud_report_datetime | datetime | Date and time when the fraud was reported or confirmedoptional | 2024-01-01T13:32:17Z |
| True or false 1 column | |||
is_fraud | boolean | Indicates whether the transaction was labeled as fraudulent (true) or not (false) | false |
Use it for
A finance dashboard
The is_
fraud rate, amount by customer_ gender and a breakdown of customer_ country. Excel, Power BI or Tableau. Why do 29 of 200 rows have is_
fraud = true? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Transactions200TXN000001156.27maleTXN0000040unknownTXN0000100.01unknown
A software demo
Believable transactions with transaction_
datetime, amount and currency to fill a screen in front of a buyer.
blueprint · financial-transaction-fraud-labels
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 19 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.
- Each transaction labeled as fraudulent or not
- Include merchant category, amount, and timestamp
- Simulate cross-border and high-risk patterns
- User device and location data included
- Customer profiles anonymized
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
- financial-transaction-fraud-labels