Financial Transaction Fraud Score
This dataset provides granular, real-time financial transaction records enriched with device, geo-location, and behavioral features, along with model-generated fraud risk scores. It is ideal for training, evaluating, and deploying machine learning models for fraud detection, and supports operational monitoring and regulatory reporting. The comprehensive schema enables deep analysis of transaction patterns and risk factors across accounts, devices, and geographies.
Sample rows
preview · 8 of 200 rows · all 23 columns| transaction_idstring | transaction_typestring | fraud_scorefloat | is_fraudboolean | merchant_categorystring | account_idstring | transaction_datetimedatetime | transaction_amountfloat | currencystring | merchant_idstring | device_idstring | device_typestring | device_osstring | ip_addressstring | geo_latitudefloat | geo_longitudefloat | location_citystring | location_statestring | location_countrystring | is_internationalboolean | previous_transaction_count_24hinteger | previous_transaction_amount_24hfloat | model_versionstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TXN000001 | purchase | 0.18 | false | grocery | ACC1001 | 2024-06-01T09:15:23Z | 24.99 | USD | MCH001 | DEV10001 | mobile | iOS | 192.168.0.45 | 40.7128 | -74.006 | New York | NY | US | false | 3 | 82.45 | v2.3.0 |
| TXN000002 | purchase | 0.42 | false | travel | ACC1002 | 2024-06-01T11:23:51Z | 2500 | GBP | MCH002 | DEV10002 | desktop | Windows | 51.140.34.200 | 51.5074 | -0.1278 | London | blank | GB | true | 2 | 3200 | v2.4.1 |
| TXN000003 | payment | 0.09 | false | online services | ACC1003 | 2024-06-02T14:02:19Z | 0.99 | USD | MCH003 | DEV10003 | tablet | Android | 172.16.254.1 | 34.0522 | -118.2437 | Los Angeles | CA | US | false | 7 | 15.21 | v2.3.0 |
| TXN000004 | transfer | 0.86 | true | blank | ACC1004 | 2024-06-02T16:40:55Z | 10500 | EUR | blank | DEV10004 | desktop | Linux | 193.134.25.67 | 48.8566 | 2.3522 | Paris | blank | FR | true | 1 | 10800 | v2.3.0 |
| TXN000005 | purchase | 0.12 | false | coffee shop | ACC1005 | 2024-06-03T18:05:12Z | 9.49 | USD | MCH004 | DEV10005 | mobile | Android | 10.0.0.25 | 41.8781 | -87.6298 | Chicago | IL | US | false | 5 | 28.76 | v2.4.1 |
| TXN000006 | purchase | 0.27 | false | electronics | ACC1006 | 2024-06-03T20:47:33Z | 420.55 | AUD | MCH005 | DEV10006 | desktop | MacOS | 203.23.11.85 | -33.8688 | 151.2093 | Sydney | NSW | AU | true | 2 | 415 | v2.5.1 |
| TXN000007 | payment | 0.04 | false | charity | ACC1001 | 2024-06-04T08:10:50Z | 0.01 | SGD | MCH006 | DEV10007 | mobile | iOS | 118.200.21.220 | 1.3521 | 103.8198 | Singapore | blank | SG | true | 2 | 0.01 | v2.3.0 |
| TXN000008 | transfer | 0.92 | true | blank | ACC1007 | 2024-06-04T09:35:14Z | 14500 | BRL | blank | DEV10008 | desktop | Windows | 186.201.15.50 | -23.5505 | -46.6333 | Sao Paulo | blank | BR | true | 3 | 18000 | v2.3.0 |
| TXN000009 | purchase | 0.22 | false | fast food | ACC1008 | 2024-06-05T13:18:02Z | 45 | USD | MCH007 | DEV10009 | POS terminal | Embedded | 172.31.0.5 | 29.7604 | -95.3698 | Houston | TX | US | false | 8 | 120 | v2.4.1 |
| TXN000010 | purchase | 0.26 | false | home improvement | ACC1009 | 2024-06-05T14:34:27Z | 75.25 | USD | MCH008 | DEV10010 | tablet | Android | 10.0.0.212 | 33.749 | -84.388 | Atlanta | GA | US | false | 3 | 78.99 | v2.5.1 |
| TXN000011 | payment | 0.81 | true | investment | ACC1010 | 2024-06-05T15:10:37Z | 17800 | CNY | MCH009 | DEV10011 | desktop | Windows | 61.135.169.125 | 39.9042 | 116.4074 | Beijing | blank | CN | true | 1 | 18500 | v2.3.0 |
| TXN000012 | purchase | 0.21 | false | coffee shop | ACC1011 | 2024-06-06T08:22:19Z | 12.75 | USD | MCH010 | DEV10012 | mobile | Android | 192.168.1.42 | 37.7749 | -122.4194 | San Francisco | CA | US | false | 4 | 48.14 | v2.4.1 |
| TXN000013 | payment | 0.05 | false | charity | ACC1012 | 2024-06-06T09:41:57Z | 0.5 | CHF | MCH011 | DEV10013 | desktop | Windows | 80.74.158.10 | 46.948 | 7.4474 | Bern | blank | CH | true | 0 | 0 | v2.3.0 |
| TXN000014 | transfer | 0.78 | true | blank | ACC1013 | 2024-06-06T11:15:18Z | 3950 | USD | blank | DEV10014 | desktop | Windows | 192.0.2.33 | 39.7392 | -104.9903 | Denver | CO | US | false | 2 | 4000 | v2.4.1 |
| TXN000015 | purchase | 0.27 | false | electronics | ACC1014 | 2024-06-07T08:25:47Z | 59.99 | USD | MCH012 | DEV10015 | tablet | Android | 10.1.1.37 | 36.1699 | -115.1398 | Las Vegas | NV | US | false | 6 | 65.89 | v2.5.1 |
| TXN000016 | purchase | 0.34 | false | luxury goods | ACC1015 | 2024-06-07T10:54:23Z | 12900 | JPY | MCH013 | DEV10016 | desktop | Windows | 133.130.22.13 | 35.6895 | 139.6917 | Tokyo | blank | JP | true | 1 | 13000 | v2.3.0 |
| TXN000017 | purchase | 0.07 | false | fast food | ACC1016 | 2024-06-07T13:42:18Z | 4.99 | USD | MCH014 | DEV10017 | POS terminal | Embedded | 172.20.8.100 | 25.7617 | -80.1918 | Miami | FL | US | false | 9 | 37.02 | v2.4.1 |
| TXN000018 | refund | 0.02 | false | education | ACC1017 | 2024-06-08T09:24:01Z | 0.01 | USD | MCH015 | DEV10018 | desktop | Windows | 8.8.8.8 | 42.3601 | -71.0589 | Boston | MA | US | false | 0 | 0 | v2.5.1 |
| TXN000019 | purchase | 0.29 | false | home improvement | ACC1018 | 2024-06-08T11:18:34Z | 345.67 | USD | MCH016 | DEV10019 | tablet | Android | 192.168.1.100 | 39.7684 | -86.1581 | Indianapolis | IN | US | false | 2 | 360 | v2.3.0 |
| TXN000020 | purchase | 0.32 | false | automotive | ACC1019 | 2024-06-09T08:57:21Z | 125 | CAD | MCH017 | DEV10020 | POS terminal | Embedded | 198.51.100.22 | 45.4215 | -75.6997 | Ottawa | ON | CA | true | 4 | 145.25 | v2.4.1 |
What the 200 rows show
from the 200-row sampleTransfer (transaction type) stands out: 26 of its 26 rows have is_
- 14%is_
fraud = true - 0.17median fraud_
score - 5device types
- 5model versions
- 7device oses
- 11currencies
Median 0.17, from 0.01 to 0.99.
- string 14
- integer 1
- float 5
- datetime 1
- boolean 2
Columns
23 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 14 columns | |||
transaction_id | string | Unique identifier for each financial transactionunique | TXN000001 |
account_id | string | Unique identifier for the account involved in the transaction | ACC1001 |
currency | string | ISO 4217 currency code for the transaction (e.g., USD, EUR)11 currencies | USD |
merchant_id | string | Unique identifier for the merchant where the transaction occurredoptional | MCH001 |
merchant_category | string | Category of the merchant (e.g., grocery, electronics, travel)12 categories · optional | grocery |
transaction_type | string | Type of transaction (e.g., purchase, withdrawal, transfer)purchase · withdrawal · transfer · payment · refund | purchase |
device_id | string | Unique identifier for the device used in the transactionoptional | DEV10001 |
device_type | string | Type of device used (e.g., mobile, desktop, tablet, POS terminal)mobile · desktop · tablet · POS terminal · other · optional | mobile |
device_os | string | Operating system of the device (e.g., iOS, Android, Windows)7 oses · optional | iOS |
ip_address | string | IP address from which the transaction was initiatedoptional | 192.168.0.45 |
location_city | string | City where the transaction occurredoptional | New York |
location_state | string | State or province where the transaction occurredoptional | NY |
location_country | string | Country where the transaction occurred (ISO 3166-1 alpha-2 code)11 countries · optional | US |
model_version | string | Version of the fraud detection model used to generate the fraud score5 versions · optional | v2.3.0 |
| Numbers 6 columns | |||
transaction_amount | float | Monetary value of the transaction0 or more | 24.99 |
geo_latitude | float | Latitude of the transaction location-90 to 90 · optional | 40.7128 |
geo_longitude | float | Longitude of the transaction location-180 to 180 · optional | -74.006 |
previous_transaction_count_24h | integer | Number of transactions by this account in the previous 24 hours0 or more · optional | 3 |
previous_transaction_amount_24h | float | Total amount transacted by this account in the previous 24 hours0 or more · optional | 82.45 |
fraud_score | float | Fraud risk score assigned to the transaction (0.0 = low risk, 1.0 = high risk)0 to 1 | 0.18 |
| Dates and times 1 column | |||
transaction_datetime | datetime | Timestamp when the transaction occurred | 2024-06-01T09:15:23Z |
| True or false 2 columns | |||
is_international | boolean | Indicates if the transaction is international (true) or domestic (false)optional | false |
is_fraud | boolean | Indicates whether the transaction is confirmed as fraudulent (true) or not (false)optional | false |
Use it for
A finance dashboard
The is_
fraud rate, fraud_ score by transaction_ type and a breakdown of merchant_ category. Excel, Power BI or Tableau. Why do 28 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.
- Transactions200TXN0000010.18purchaseTXN0000040.86transferTXN0000080.92transfer
A software demo
Believable transactions with account_
id, transaction_ datetime and transaction_ amount to fill a screen in front of a buyer.
blueprint · financial-transaction-fraud-score
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 23 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.
- Transaction metadata with timestamps
- Device ID and location tracked
- Fraud scores generated via algorithms
- Label for actual fraud cases
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- financial-transaction-fraud-score