Fetch account signals
account_token
Required
The token of the account to fetch signals for.
200 Account Signals
Object
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.
avg_transaction_amount
Type: number | null
Required
The average approved transaction amount over the entity's lifetime, in cents. Null if fewer than 5 approved transactions have been recorded.
stdev_transaction_amount
Type: number | null
Required
The standard deviation of approved transaction amounts over the entity's lifetime, in cents. Null if fewer than 30 approved transactions have been recorded.
approved_txn_count
Type: integer | null
Required
The total number of approved transactions over the entity's lifetime.
avg_transaction_amount_7d
Type: number | null
Required
The average approved transaction amount over the last 7 days, in cents. Null if fewer than 5 approved transactions in window.
stdev_transaction_amount_7d
Type: number | null
Required
The standard deviation of approved transaction amounts over the last 7 days, in cents. Null if fewer than 30 approved transactions in window.
approved_txn_count_7d
Type: integer | null
Required
The number of approved transactions in the last 7 days.
avg_transaction_amount_30d
Type: number | null
Required
The average approved transaction amount over the last 30 days, in cents. Null if fewer than 5 approved transactions in window.
stdev_transaction_amount_30d
Type: number | null
Required
The standard deviation of approved transaction amounts over the last 30 days, in cents. Null if fewer than 30 approved transactions in window.
approved_txn_count_30d
Type: integer | null
Required
The number of approved transactions in the last 30 days.
avg_transaction_amount_90d
Type: number | null
Required
The average approved transaction amount over the last 90 days, in cents. Null if fewer than 5 approved transactions in window.
stdev_transaction_amount_90d
Type: number | null
Required
The standard deviation of approved transaction amounts over the last 90 days, in cents. Null if fewer than 30 approved transactions in window.
approved_txn_count_90d
Type: integer | null
Required
The number of approved transactions in the last 90 days.
is_first_transaction
Type: boolean | null
Required
Whether the entity has no prior transaction history. Returns true if no history is found. Null if transaction history exists but a first transaction timestamp is unavailable.
time_since_last_transaction_days
Type: number | null
Required
The number of days since the last approved transaction on the entity.
three_ds_success_rate
Type: number | null
Required
The 3DS authentication success rate for the card, as a percentage from 0.0 to 100.0. Null for account responses.
distinct_country_count
Type: integer | null
Required
The number of distinct merchant countries seen in the entity's transaction history.
distinct_mcc_count
Type: integer | null
Required
The number of distinct MCCs seen in the entity's transaction history.
seen_countries
Type: array of strings | null
Required
The set of merchant countries seen in the entity's transaction history. Clients can use this to determine whether a new transaction's country is novel (i.e. compute is_new_country).
seen_mccs
Type: array of strings | null
Required
The set of MCCs seen in the entity's transaction history. Clients can use this to determine whether a new transaction's MCC is novel (i.e. compute is_new_mcc).
seen_merchants
Type: array of strings | null
Required
The set of card acceptor IDs seen in the card's approved transaction history, capped at the 1000 most recently seen. Null for account responses. Clients can use this to determine whether a new transaction's merchant is novel (i.e. compute is_new_merchant).
first_txn_at
Type: date-time | null
Required
The timestamp of the first approved transaction for the entity, in ISO 8601 format.
last_txn_approved_at
Type: date-time | null
Required
The timestamp of the most recent approved transaction for the entity, in ISO 8601 format.
last_cp_country
Type: string | null
Required
The merchant country of the last card-present transaction.
last_cp_postal_code
Type: string | null
Required
The merchant postal code of the last card-present transaction.
last_cp_timestamp
Type: date-time | null
Required
The timestamp of the last card-present transaction, in ISO 8601 format.
approved_txn_amount_m2
Type: number | null
Required
The Welford M2 accumulator for lifetime approved transaction amounts. Used together with avg_transaction_amount and approved_txn_count to compute the z-score of a new transaction amount (variance = M2 / (count - 1)).
approved_txn_amount_m2_7d
Type: number | null
Required
The Welford M2 accumulator for approved transaction amounts over the last 7 days.
approved_txn_amount_m2_30d
Type: number | null
Required
The Welford M2 accumulator for approved transaction amounts over the last 30 days.
approved_txn_amount_m2_90d
Type: number | null
Required
The Welford M2 accumulator for approved transaction amounts over the last 90 days.
three_ds_success_count
Type: integer | null
Required
The number of successful 3DS authentications for the card. Null for account responses.
three_ds_total_count
Type: integer | null
Required
The total number of 3DS authentication attempts for the card. Null for account responses.
400 Bad Request
403 Forbidden
404 Not Found
Example of a Request
curl --request GET \
--url https://sandbox.lithic.com/v1/accounts/account_token/signals \
--header 'accept: application/json'
Example of a 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-18T05:08:59.688Z",
"last_txn_approved_at": "2026-07-18T05:08:59.688Z",
"last_cp_country": "string",
"last_cp_postal_code": "string",
"last_cp_timestamp": "2026-07-18T05:08:59.688Z",
"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
}