Fraud Detection
Fraud Detection & Prevention is about stopping fraud in real time — scoring transactions, identifying accounts, attack patterns, and abusers. This page lists the 56 data points Athia uses for this use case, with the definition, type, example, expected source, availability and data class for each.
The field names below are the payments-standard names for each data point. Use this page as a mapping aid: line your own column names up against these, and note anything you cannot supply.
The field names on this page are payments-standard names — they describe each data point at the level of the standard it comes from. Athia Data Dictionary carries the names Athia uses and a crosswalk between the two. You do not have to match either exactly — the mapping from your own columns is agreed with your Athia team on ingest. One delivered field often covers several data points here, decline codes especially.
Sub-use cases
- CNP transaction scoring — Risk-scores card-not-present transactions using transaction core attributes, AVS and CVV results, 3DS outcome, IP reputation, amount deviation and analyst or confirmed-fraud labels.
- Chargeback prediction — Anticipates disputes ahead of time from prior dispute counts, network chargeback labels, confirmed-fraud flags, representment outcomes and label latency.
- Marketplace fraud — Attributes risk to the merchant the transaction belongs to, for multi-merchant and marketplace setups.
- Velocity rules — Counts activity per card, email, device and IP across time windows, combined with event timestamps, amount, shipping address and amount deviation.
- Card testing / BIN attacks — Detects enumeration against BINs using entry mode, amount, per-card, per-device and per-IP transaction counts, and distinct cards seen per email, device and IP.
- Account takeover — Flags hijacked accounts using sales channel, IP geolocation, recent SIM-swap signals and recent login counts.
- Consortium reuse signals — Uses BIN and card last four to spot the same instrument reappearing across contexts.
- Refund-to-different-card — Spots refunds routed to an instrument other than the one charged, using card last four and refund history.
- Synthetic / new-account fraud — Identifies fabricated identities from billing address, email and email age, breach count, phone number and how closely the email resembles the cardholder name.
- 3DS step-up decisioning — Decides when to step up to 3DS using the authentication outcome and IP reputation score.
- IP intelligence — Characterises the source IP with ASN, ISP, geolocation, VPN, proxy, Tor, datacenter and residential-proxy flags, a composite reputation score and email velocity per IP.
- Mule detection — Surfaces mule networks from the number of distinct emails seen per IP within a window.
- Email & phone risk — Scores contact identifiers using email, email age and domain, breach count, phone number, line type, carrier and recent SIM-swap signals.
- Refund & promo abuse — Detects serial abusers from distinct cards per email and refund history.
- Subscription fraud — Detects abuse of recurring billing using distinct cards per device, stored payment method age and refund history.
- Friendly / first-party fraud — Separates genuine disputes from first-party abuse using customer lifetime value, prior disputes and representment outcomes.
Data points
Grouped by category. Field names follow the payments standard each data point comes from.
Transaction core
| Field | Category | Definition | Type | Example | Source | Availability | Data class |
|---|---|---|---|---|---|---|---|
txn_id | Transaction core | Unique transaction identifier. | uuid | 9f1c…a2 | PSP / processor report | Full | None |
merchant_id | Transaction core | Merchant the txn belongs to. | string | MID_88213 | PSP / processor report | Full | None |
timestamp_ms | Transaction core | Event time, millisecond precision. | timestamp | 2026-05-21T14:03:11.221Z | PSP / processor report | Full | None |
amount | Transaction core | Transaction amount + currency. | money | 4999 USD | PSP / processor report | Full | None |
currency | Transaction core | Transaction currency. | code | USD | PSP / processor report | Full | None |
mcc | Transaction core | Merchant Category Code. | code | 5411 | PSP / processor report | Full | None |
channel | Transaction core | Sales channel (web/app/POS). | enum | web | PSP / processor report | Partial | None |
entry_mode | Transaction core | Capture/entry mode. | code | 812 | PSP / processor report | Partial | None |
BIN | Transaction core | Bank Identification Number. | string | 424242 | PSP / processor report | Full | PCI |
card_last4 | Transaction core | Last four digits of the PAN. | string | 4242 | PSP / processor report | Full | PCI |
card_brand | Transaction core | Card network. | enum | Visa | PSP / processor report | Full | None |
card_type | Transaction core | Funding type. | enum | credit | Third-party enrichment | Full | None |
billing_address | Transaction core | Cardholder billing address. | object | {…} | Merchant / ERP integration | Partial | PII |
shipping_address | Transaction core | Order shipping address. | object | {…} | Merchant / ERP integration | Partial | PII |
address_match_flag | Transaction core | Billing vs shipping match. | boolean | false | Athia derived | Partial | None |
avs_result | Transaction core | AVS verification result. | code | N | PSP / processor report | Full | None |
cvv_result | Transaction core | CVV verification result. | code | M | PSP / processor report | Full | None |
threeds_outcome | Transaction core | 3DS authentication outcome. | enum | frictionless | PSP / processor report | Limited | None |
Network / IP
| Field | Category | Definition | Type | Example | Source | Availability | Data class |
|---|---|---|---|---|---|---|---|
ip | Network / IP | Source IP address. | string | 203.0.113.7 | Client instrumentation | Limited | PII |
asn | Network / IP | Autonomous System Number. | integer | 15169 | Third-party enrichment | Limited | None |
isp | Network / IP | Internet service provider. | string | Comcast | Third-party enrichment | Limited | None |
geo | Network / IP | Geolocation of the IP. | object | {lat,lon,cc} | Third-party enrichment | Limited | PII |
vpn_flag | Network / IP | IP is a known VPN. | boolean | true | Third-party enrichment | Limited | None |
proxy_flag | Network / IP | IP is a known proxy. | boolean | false | Third-party enrichment | Limited | None |
tor_flag | Network / IP | IP is a Tor exit node. | boolean | false | Third-party enrichment | Limited | None |
datacenter_flag | Network / IP | IP belongs to a datacenter. | boolean | true | Third-party enrichment | Limited | None |
residential_proxy_flag | Network / IP | IP is a residential proxy. | boolean | false | Third-party enrichment | Limited | None |
ip_reputation_score | Network / IP | Composite IP risk score. | decimal | 0.82 | Third-party enrichment | Limited | None |
ip_email_velocity | Network / IP | Distinct emails seen per IP in window. | integer | 7 | Athia derived | Limited | PII |
Identity signals
| Field | Category | Definition | Type | Example | Source | Availability | Data class |
|---|---|---|---|---|---|---|---|
email | Identity signals | Customer email address. | string | a••@x.com | Merchant / ERP integration | Full | PII |
email_age | Identity signals | Age/tenure of the email. | integer | 1200 (days) | Third-party enrichment | Full | PII |
email_domain | Identity signals | Domain portion of the email. | string | gmail.com | Athia derived | Full | PII |
breach_count | Identity signals | Times the email appeared in breaches. | integer | 3 | Third-party enrichment | Full | PII |
phone_e164 | Identity signals | Phone number in E.164 format. | string | +1202••• | Merchant / ERP integration | Full | PII |
line_type | Identity signals | Phone line type (mobile/VoIP/landline). | enum | voip | Third-party enrichment | Full | PII |
carrier | Identity signals | Mobile carrier. | string | Verizon | Third-party enrichment | Full | PII |
sim_swap_recent_flag | Identity signals | Recent SIM-swap detected. | boolean | true | Third-party enrichment | Full | PII |
email_name_similarity | Identity signals | Similarity of email to cardholder name. | decimal | 0.21 | Athia derived | Full | PII |
Velocity features
| Field | Category | Definition | Type | Example | Source | Availability | Data class |
|---|---|---|---|---|---|---|---|
txns_per_card | Velocity features | Txn count per card across windows. | object | {1h:3,24h:9} | Athia derived | Partial | None |
txns_per_email | Velocity features | Txn count per email across windows. | object | {…} | Athia derived | Partial | PII |
txns_per_device | Velocity features | Txn count per device across windows. | object | {…} | Athia derived | Limited | None |
txns_per_ip | Velocity features | Txn count per IP across windows. | object | {…} | Athia derived | Limited | PII |
distinct_cards_per_email | Velocity features | Distinct cards seen per email. | integer | 5 | Athia derived | Partial | PII |
distinct_cards_per_device | Velocity features | Distinct cards seen per device. | integer | 11 | Athia derived | Limited | None |
distinct_cards_per_ip | Velocity features | Distinct cards seen per IP. | integer | 22 | Athia derived | Limited | PII |
amount_zscore | Velocity features | Amount z-score vs customer baseline. | decimal | 3.4 | Athia derived | Partial | None |
Customer history
| Field | Category | Definition | Type | Example | Source | Availability | Data class |
|---|---|---|---|---|---|---|---|
payment_method_age | Customer history | Age of the stored payment method. | integer | 15 (days) | Merchant / ERP integration | Partial | None |
customer_lifetime_value | Customer history | Cumulative value of the customer. | money | 2400 USD | Client data warehouse | Partial | PII |
prior_disputes | Customer history | Count of prior disputes by the customer. | integer | 1 | Acquirer / network file | Partial | PII |
refund_history | Customer history | History of refunds for the customer. | array<object> | [{date,amt}] | PSP / processor report | Partial | PII |
login_count | Customer history | Recent login count. | integer | 30 | Client data warehouse | Limited | PII |
Labels & feedback
| Field | Category | Definition | Type | Example | Source | Availability | Data class |
|---|---|---|---|---|---|---|---|
chargeback_label | Labels & feedback | Chargeback feedback (TC40/SAFE). | enum | fraud | Acquirer / network file | Partial | None |
confirmed_fraud_flag | Labels & feedback | Confirmed-fraud ground-truth label. | boolean | true | Merchant / ERP integration | Partial | None |
representment_outcome | Labels & feedback | Outcome of representment. | enum | lost | Acquirer / network file | Partial | None |
manual_review_verdict | Labels & feedback | Analyst review decision. | enum | decline | Client data warehouse | Partial | None |
label_latency_days | Labels & feedback | Days until a stable label arrives. | integer | 95 | Athia derived | Full | None |
Availability
Availability describes how dependably Athia can obtain a field in practice, across the integration paths in use. It is a planning signal, not a hard limit: a field marked Partial or Limited today often becomes reliable once the right source is connected.
| Value | What it means |
|---|---|
| Full | Athia gets this reliably from standard sources. |
| Partial | Available from some providers or some of the time. |
| Limited | Available only in specific setups or on request. |
| Not available | Athia cannot obtain this today. |
No field in this use case is marked Not available — every one of the 56 data points is obtainable at Full, Partial or Limited availability. The Limited fields are concentrated in network and IP intelligence and in device-keyed velocity, so where those are missing the gap shows up as weaker IP-based and device-based attack detection rather than an outright blind spot.
Data class
PCI fields are minimized: Athia takes BIN plus last four only — never a full PAN and never a CVV value, only the verification result. PII fields should be delivered hashed, tokenized or generalized wherever the analysis allows it; email, phone and address fields in particular work well as stable hashes. Sensitive fields are never required.
Field-level definitions for the core entities are in Athia Data Dictionary.
Updated 1 day ago