Fetch account signals

Account Signals

Behavioral feature state for a card or account derived from its transaction history.

Derived statistical features (averages, standard deviations, z-scores) are computed using Welford's online algorithm over approved transactions. Average fields are null when fewer than 5 approved transactions have been recorded. Standard deviation fields are null when fewer than 30 approved transactions have been recorded.

3DS fields (three_ds_success_rate, three_ds_success_count, three_ds_total_count) are card-scoped and will be null for account responses.

Raw fields (seen_countries, seen_mccs, approved_txn_amount_m2, etc.) are included so clients can compute their own transaction-specific derivations, such as checking whether a new transaction's country is in seen_countries to determine is_new_country, or computing a z-score using the raw mean and M2 values.

Fields Overview

avg_transaction_amount

stdev_transaction_amount

approved_txn_count

avg_transaction_amount_7d

stdev_transaction_amount_7d

approved_txn_count_7d

avg_transaction_amount_30d

stdev_transaction_amount_30d

approved_txn_count_30d

avg_transaction_amount_90d

stdev_transaction_amount_90d

approved_txn_count_90d

is_first_transaction

time_since_last_transaction_days

three_ds_success_rate

distinct_country_count

distinct_mcc_count

seen_countries

seen_mccs

seen_merchants

first_txn_at

last_txn_approved_at

last_cp_country

last_cp_postal_code

last_cp_timestamp

approved_txn_amount_m2

approved_txn_amount_m2_7d

approved_txn_amount_m2_30d

approved_txn_amount_m2_90d

three_ds_success_count

three_ds_total_count

Example Response

{
  "avg_transaction_amount": 0,
  "stdev_transaction_amount": 0,
  "approved_txn_count": 0,
  "avg_transaction_amount_7d": 0,
  "stdev_transaction_amount_7d": 0,
  "approved_txn_count_7d": 0,
  "avg_transaction_amount_30d": 0,
  "stdev_transaction_amount_30d": 0,
  "approved_txn_count_30d": 0,
  "avg_transaction_amount_90d": 0,
  "stdev_transaction_amount_90d": 0,
  "approved_txn_count_90d": 0,
  "is_first_transaction": true,
  "time_since_last_transaction_days": 0,
  "three_ds_success_rate": 0,
  "distinct_country_count": 0,
  "distinct_mcc_count": 0,
  "seen_countries": [
    "string"
  ],
  "seen_mccs": [
    "string"
  ],
  "seen_merchants": [
    "string"
  ],
  "first_txn_at": "2026-07-18T03:11:34.199Z",
  "last_txn_approved_at": "2026-07-18T03:11:34.199Z",
  "last_cp_country": "string",
  "last_cp_postal_code": "string",
  "last_cp_timestamp": "2026-07-18T03:11:34.199Z",
  "approved_txn_amount_m2": 0,
  "approved_txn_amount_m2_7d": 0,
  "approved_txn_amount_m2_30d": 0,
  "approved_txn_amount_m2_90d": 0,
  "three_ds_success_count": 0,
  "three_ds_total_count": 0
}

Note: Updated 3 months ago.