Real-Time Fraudulent Transaction Alerts
This dataset provides comprehensive, real-time records of suspicious financial transactions flagged for potential fraud in digital banking platforms. It includes detailed transaction data, risk scores, fraud patterns, investigation outcomes, and contextual information such as device, channel, and location. Ideal for developing and benchmarking fraud detection models, auditing risk management processes, and supporting regulatory compliance.
Sample rows
preview · 8 of 200 rows · all 22 columns| alert_idstring | alert_statusstring | fraud_scorefloat | is_fraudulentboolean | merchant_categorystring | transaction_idstring | account_idstring | customer_idstring | transaction_datetimedatetime | alert_datetimedatetime | transaction_amountfloat | transaction_currencystring | transaction_typestring | merchant_namestring | transaction_location_citystring | transaction_location_statestring | transaction_location_countrystring | device_idstring | channelstring | fraud_patternstring | investigator_idstring | investigation_notesstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ALERT00001 | pending | 0.23 | false | retail | TXN001 | ACC10001 | CUST001 | 2024-03-21T13:12:15Z | 2024-03-21T13:13:02Z | 87.54 | USD | purchase | Target | New York | NY | US | WEB-1423552 | web | velocity | blank | blank |
| ALERT00002 | pending | 0.36 | false | coffee_shop | TXN002 | ACC10002 | CUST002 | 2024-03-19T09:22:40Z | 2024-03-19T09:23:44Z | 153.88 | USD | payment | Starbucks | San Francisco | CA | US | MOB-98342 | mobile | geo_anomaly | blank | blank |
| ALERT00003 | pending | 0.19 | false | e-commerce | TXN003 | ACC10003 | CUST003 | 2024-03-22T21:00:52Z | 2024-03-22T21:01:11Z | 31.7 | EUR | purchase | Zalando | Berlin | BE | DE | WEB-443211 | web | location_mismatch | blank | blank |
| ALERT00004 | pending | 0.38 | false | electronics | TXN004 | ACC10004 | CUST004 | 2024-03-18T12:48:22Z | 2024-03-18T12:49:06Z | 1299.98 | USD | purchase | Best Buy | Chicago | IL | US | WEB-839201 | web | velocity | blank | blank |
| ALERT00005 | pending | 0.13 | false | books | TXN005 | ACC10005 | CUST005 | 2024-03-17T17:28:45Z | 2024-03-17T17:29:41Z | 235.4 | CAD | refund | Chapters | Toronto | ON | CA | WEB-934820 | web | refund_abuse | blank | blank |
| ALERT00006 | investigated | 0.54 | false | banking | TXN006 | ACC10006 | CUST006 | 2024-03-17T21:55:33Z | 2024-03-17T21:55:48Z | 22000 | USD | transfer | blank | New York | NY | US | WEB-555001 | web | unusual_amount | ANALYST01 | Reviewed large transfer; no fraud detected. |
| ALERT00007 | investigated | 0.42 | false | banking | TXN007 | ACC10007 | CUST007 | 2024-03-16T14:03:02Z | 2024-03-16T14:03:45Z | 15500 | GBP | deposit | blank | London | ENG | GB | BRANCH-30251 | branch | large_crypto_transfer | ANALYST02 | Deposit reviewed, origin verified. |
| ALERT00008 | confirmed | 0.99 | true | investment | TXN008 | ACC10008 | CUST008 | 2024-03-21T16:05:29Z | 2024-03-21T16:06:10Z | 9800000 | USD | transfer | blank | New York | NY | US | WEB-212001 | web | unusual_amount | ANALYST03 | Confirmed: unauthorized high-value transfer. |
| ALERT00009 | pending | 0.29 | false | transport | TXN009 | ACC10009 | CUST009 | 2024-03-15T08:42:22Z | 2024-03-15T08:43:13Z | 400 | EUR | payment | Uber | Paris | IDF | FR | MOB-557770 | mobile | geo_anomaly | blank | blank |
| ALERT00010 | pending | 0.14 | false | electronics | TXN010 | ACC10010 | CUST010 | 2024-03-12T19:10:59Z | 2024-03-12T19:11:30Z | 85 | AUD | purchase | JB Hi-Fi | Sydney | NSW | AU | WEB-499912 | web | velocity | blank | blank |
| ALERT00011 | pending | 0.15 | false | e-commerce | TXN011 | ACC10011 | CUST011 | 2024-03-20T05:15:31Z | 2024-03-20T05:16:01Z | 19.99 | USD | purchase | Amazon | Seattle | WA | US | WEB-393939 | web | velocity | blank | blank |
| ALERT00012 | dismissed | 0.01 | false | blank | TXN012 | ACC10012 | CUST012 | 2024-03-23T23:59:59Z | 2024-03-24T00:00:45Z | 0 | USD | other | blank | blank | blank | blank | blank | other | system_test | BOT-01 | System test alert, no action required. |
| ALERT00013 | investigated | 0.31 | false | banking | TXN013 | ACC10013 | CUST013 | 2024-03-14T06:41:02Z | 2024-03-14T06:41:20Z | 250 | USD | withdrawal | blank | Houston | TX | US | ATM-101010 | ATM | high_risk_device | ANALYST04 | ATM withdrawal; device flagged but no fraud. |
| ALERT00014 | pending | 0.28 | false | banking | TXN014 | ACC10014 | CUST014 | 2024-03-11T10:29:15Z | 2024-03-11T10:30:04Z | 510.5 | EUR | deposit | blank | Munich | BY | DE | BRANCH-10012 | branch | date_anomaly | blank | blank |
| ALERT00015 | dismissed | 0.02 | false | blank | TXN015 | ACC10015 | CUST015 | 2024-03-13T14:55:55Z | 2024-03-13T14:56:02Z | 0.05 | CHF | other | blank | blank | blank | blank | blank | other | data_error | BOT-02 | Rejected: Data error, ignored. |
| ALERT00016 | investigated | 0.66 | false | digital_wallet | TXN016 | ACC10016 | CUST016 | 2024-03-12T03:21:11Z | 2024-03-12T03:21:32Z | 13000 | CNY | transfer | blank | Shanghai | SH | CN | WEB-888888 | web | multiple_beneficiaries | ANALYST05 | Digital wallet transfer; recipients verified. |
| ALERT00017 | pending | 0.22 | false | groceries | TXN017 | ACC10017 | CUST017 | 2024-03-13T09:18:55Z | 2024-03-13T09:19:49Z | 58.5 | EUR | purchase | Carrefour | Lyon | ARA | FR | POS-471100 | POS | velocity | blank | blank |
| ALERT00018 | investigated | 0.92 | false | crypto | TXN018 | ACC10018 | CUST018 | 2024-03-20T01:11:18Z | 2024-03-20T01:11:31Z | 500000 | HKD | transfer | blank | Hong Kong | HK | HK | WEB-900222 | web | large_crypto_transfer | ANALYST06 | Crypto transfer, high value but verified. |
| ALERT00019 | pending | 0.34 | false | e-commerce | TXN019 | ACC10019 | CUST019 | 2024-03-11T22:22:22Z | 2024-03-11T22:23:13Z | 198 | USD | payment | Spotify | Miami | FL | US | MOB-400021 | mobile | velocity | blank | blank |
| ALERT00020 | investigated | 0.57 | false | banking | TXN020 | ACC10020 | CUST020 | 2024-03-10T11:05:49Z | 2024-03-10T11:06:41Z | 1700 | USD | transfer | blank | Boston | MA | US | WEB-122333 | web | multiple_beneficiaries | ANALYST07 | Small transfer; all recipients matched records. |
What the 200 rows show
from the 200-row sampleConfirmed (alert status) stands out: 22 of its 22 rows have is_
- 13%is_
fraudulent = true - 0.24median fraud_
score - 6channels
- 7transaction types
- 10transaction currencies
- 11fraud patterns
Confirmed (alert status)'s mean fraud_
Median 0.24, from 0.0 to 1.0.
- string 17
- float 2
- datetime 2
- boolean 1
Columns
22 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 17 columns | |||
alert_id | string | Unique identifier for each fraud alert event.unique | ALERT00001 |
transaction_id | string | Unique identifier for the underlying financial transaction. | TXN001 |
account_id | string | Unique identifier for the customer account involved in the transaction. | ACC10001 |
customer_id | string | Unique identifier for the customer associated with the account. | CUST001 |
transaction_currency | string | ISO 4217 currency code for the transaction (e.g., USD, EUR).10 currencies | USD |
transaction_type | string | Type of transaction (e.g., withdrawal, deposit, transfer, payment).7 values | purchase |
merchant_name | string | Name of the merchant or counterparty involved in the transaction.optional | Target |
merchant_category | string | Category code or description for the merchant (e.g., groceries, electronics).11 categories · optional | retail |
transaction_location_city | string | City where the transaction was initiated.optional | New York |
transaction_location_state | string | State or region where the transaction was initiated.optional | NY |
transaction_location_country | string | Country where the transaction was initiated.optional | US |
device_id | string | Identifier for the device used to initiate the transaction.optional | WEB-1423552 |
channel | string | Channel through which the transaction was made (e.g., mobile, web, ATM, branch).6 values | web |
fraud_pattern | string | Short code or description of the suspicious pattern detected (e.g., 'velocity', 'geolocation', 'unusual_amount').11 patterns | velocity |
alert_status | string | Current status of the alert (e.g., pending, investigated, confirmed, dismissed).pending · investigated · confirmed · dismissed | pending |
investigator_id | string | Identifier for the fraud analyst or system that reviewed the alert.optional | ANALYST01 |
investigation_notes | string | Free-text notes from the investigation or review process.optional | Routine system test. |
| Numbers 2 columns | |||
transaction_amount | float | Monetary value of the transaction.0 or more | 87.54 |
fraud_score | float | Risk score assigned to the transaction (0-1, higher means more likely fraudulent).0 to 1 | 0.23 |
| Dates and times 2 columns | |||
transaction_datetime | datetime | Timestamp when the transaction occurred. | 2024-03-21T13:12:15Z |
alert_datetime | datetime | Timestamp when the fraud alert was generated. | 2024-03-21T13:13:02Z |
| True or false 1 column | |||
is_fraudulent | boolean | Indicates whether the transaction was confirmed as fraudulent. | false |
Use it for
A finance dashboard
The is_
fraudulent rate, fraud_ score by alert_ status and a breakdown of merchant_ category. Excel, Power BI or Tableau. Why do 25 of 200 rows have is_
fraudulent = true? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Alerts200ALERT000010.23pendingALERT000080.99confirmedALERT000261confirmed
A software demo
Believable alerts with transaction_
id, account_ id and customer_ id to fill a screen in front of a buyer.
blueprint · real-time-fraudulent-transaction-alerts
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 22 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 row is a flagged transaction event.
- Includes user, location, device, and time data.
- Fraud label based on transaction rules.
- Supports multi-factor anomaly scoring.
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
- real-time-fraudulent-transaction-alerts