---
title: "(Deprecated) Get Account Insights for a Beacon User"
method: POST
path: "/beacon/user/account_insights/get"
tags: ["plaid"]
deprecated: true
---

# (Deprecated) Get Account Insights for a Beacon User

`POST /beacon/user/account_insights/get`

> **Deprecated.**

Get Account Insights for all Accounts linked to this Beacon User. The insights for each account are computed based on the information that was last retrieved from the financial institution.

## Request body

- BeaconUserAccountInsightsGetRequest — Request input for fetching the risk insights for a Beacon User's Bank Accounts
  - `beacon_user_id` string, required — ID of the associated Beacon User.
  - `access_token` string, required — The access token associated with the Item for which data is being requested.
  - `client_id` string — Your Plaid API `client_id`. The `client_id` is required and may be provided either in the `PLAID-CLIENT-ID` header or as part of a request body.
  - `secret` string — Your Plaid API `secret`. The `secret` is required and may be provided either in the `PLAID-SECRET` header or as part of a request body.

## Response `200`

OK

- BeaconUserAccountInsightsGetResponse — The response schema for `/beacon/user/account_insights/get`
  - `beacon_user_id` string, required — ID of the associated Beacon User.
  - `created_at` string, date-time, required — An ISO8601 formatted timestamp.
  - `updated_at` string, date-time, required — An ISO8601 formatted timestamp. This field indicates the last time the resource was modified.
  - `bank_account_insights` BeaconBankAccounts, required — A collection of Bank Accounts linked to an Item that is associated with this Beacon User.
    - `item_id` string, required — The Plaid Item ID the Bank Accounts belong to.
    - `accounts` BeaconBankAccountInsights[], required
      - `account_id` string, required — The Plaid `account_id`
      - `type` 'investment' | 'credit' | 'depository' | 'loan' | 'brokerage' | 'other', required — `investment:` Investment account. In API versions 2018-05-22 and earlier, this type is called `brokerage` instead. `credit:` Credit card `depository:` Depository account `loan:` Loan account `other:` Non-specified account type See the [Account type schema](https://plaid.com/docs/api/accounts#account-type-schema) for a full listing of account types and corresponding subtypes.
      - `subtype` '401a' | '401k' | '403B' | '457b' | '529' | 'auto' | 'brokerage' | 'business' | 'cash isa' | 'cash management' | 'cd' | 'checking' | 'commercial' | 'construction' | 'consumer' | 'credit card' | 'crypto exchange' | 'ebt' | 'education savings account' | 'fhsa' | 'fixed annuity' | 'gic' | 'health reimbursement arrangement' | 'home equity' | 'hsa' | 'isa' | 'ira' | 'keogh' | 'lif' | 'life insurance' | 'limited purpose checking' | 'line of credit' | 'lira' | 'loan' | 'lrif' | 'lrsp' | 'money market' | 'mortgage' | 'mutual fund' | 'non-custodial wallet' | 'non-taxable brokerage account' | 'other' | 'other insurance' | 'other annuity' | 'overdraft' | 'paypal' | 'payroll' | 'pension' | 'prepaid' | 'prif' | 'profit sharing plan' | 'qshr' | 'rdsp' | 'resp' | 'retirement' | 'rlif' | 'roth' | 'roth 401k' | 'roth 403B' | 'roth 457b' | 'roth pension' | 'roth profit sharing plan' | 'roth thrift savings plan' | 'rrif' | 'rrsp' | 'sarsep' | 'savings' | 'sep ira' | 'simple ira' | 'sipp' | 'stock plan' | 'student' | 'thrift savings plan' | 'tfsa' | 'trust' | 'ugma' | 'utma' | 'variable annuity', nullable, required — See the [Account type schema](https://plaid.com/docs/api/accounts/#account-type-schema) for a full listing of account types and corresponding subtypes.
      - `attributes` BeaconAccountRiskAttributes, required — The attributes object contains data that can be used to assess account risk. Examples of data include: `days_since_first_plaid_connection`: The number of days since the first time the Item was connected to an application via Plaid `plaid_connections_count_7d`: The number of times the Item has been connected to applications via Plaid over the past 7 days `plaid_connections_count_30d`: The number of times the Item has been connected to applications via Plaid over the past 30 days `total_plaid_connections_count`: The number of times the Item has been connected to applications via Plaid For the full list and detailed documentation of core attributes available, or to request that core attributes not be returned, contact sales or your Plaid account manager
        - `days_since_first_plaid_connection` integer, nullable, required — The number of days since the first time the Item was connected to an application via Plaid
        - `is_account_closed` boolean, nullable, required — Indicates if the account has been closed by the financial institution or the consumer, or is at risk of being closed
        - `is_account_frozen_or_restricted` boolean, nullable, required — Indicates whether the account has withdrawals and transfers disabled or if access to the account is restricted. This could be due to a freeze by the credit issuer, legal restrictions (e.g., sanctions), or regulatory requirements limiting monthly withdrawals, among other reasons
        - `total_plaid_connections_count` integer, nullable, required — The total number of times the Item has been connected to applications via Plaid
        - `plaid_connections_count_7d` integer, nullable, required — The number of times the Item has been connected to applications via Plaid over the past 7 days
        - `plaid_connections_count_30d` integer, nullable, required — The number of times the Item has been connected to applications via Plaid over the past 30 days
        - `failed_plaid_non_oauth_authentication_attempts_count_3d` integer, nullable, required — The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 3 days
        - `plaid_non_oauth_authentication_attempts_count_3d` integer, nullable, required — The number of non-OAuth authentication attempts via Plaid for this bank account over the past 3 days
        - `failed_plaid_non_oauth_authentication_attempts_count_7d` integer, nullable, required — The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 7 days
        - `plaid_non_oauth_authentication_attempts_count_7d` integer, nullable, required — The number of non-OAuth authentication attempts via Plaid for this bank account over the past 7 days
        - `failed_plaid_non_oauth_authentication_attempts_count_30d` integer, nullable, required — The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 30 days
        - `plaid_non_oauth_authentication_attempts_count_30d` integer, nullable, required — The number of non-OAuth authentication attempts via Plaid for this bank account over the past 30 days
        - `distinct_ip_addresses_count_3d` integer, nullable, required — The number of distinct IP addresses linked to the same bank account during Plaid authentication in the last 3 days
        - `distinct_ip_addresses_count_7d` integer, nullable, required — The number of distinct IP addresses linked to the same bank account during Plaid authentication in the last 7 days
        - `distinct_ip_addresses_count_30d` integer, nullable, required — The number of distinct IP addresses linked to the same bank account during Plaid authentication in the last 30 days
        - `distinct_ip_addresses_count_90d` integer, nullable, required — The number of distinct IP addresses linked to the same bank account during Plaid authentication in the last 90 days
        - `distinct_user_agents_count_3d` integer, nullable, required — The number of distinct user agents linked to the same bank account during Plaid authentication in the last 3 days
        - `distinct_user_agents_count_7d` integer, nullable, required — The number of distinct user agents linked to the same bank account during Plaid authentication in the last 7 days
        - `distinct_user_agents_count_30d` integer, nullable, required — The number of distinct user agents linked to the same bank account during Plaid authentication in the last 30 days
        - `distinct_user_agents_count_90d` integer, nullable, required — The number of distinct user agents linked to the same bank account during Plaid authentication in the last 90 days
        - `address_change_count_28d` integer, nullable, required — The number of times the account's addresses on file have changed over the past 28 days
        - `email_change_count_28d` integer, nullable, required — The number of times the account's email addresses on file have changed over the past 28 days
        - `phone_change_count_28d` integer, nullable, required — The number of times the account's phone numbers on file have changed over the past 28 days
        - `address_change_count_90d` integer, nullable, required — The number of times the account's addresses on file have changed over the past 90 days
        - `email_change_count_90d` integer, nullable, required — The number of times the account's email addresses on file have changed over the past 90 days
        - `phone_change_count_90d` integer, nullable, required — The number of times the account's phone numbers on file have changed over the past 90 days
        - `days_since_account_opening` integer, nullable, required — The number of days since the bank account was opened, as reported by the financial institution
        - `days_since_first_observed_transaction` integer, nullable, required — The number of days since the oldest transaction available to Plaid for this account. This measure, combined with Plaid connection history, can be used to infer the age of the account
  - `request_id` string, required — A unique identifier for the request, which can be used for troubleshooting. This identifier, like all Plaid identifiers, is case sensitive.

---

[API](https://skmtc.net/plaid/apis/the-plaid-api.md) · [All operations](https://skmtc.net/plaid/apis/the-plaid-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/plaid/the-plaid-api/revisions/64c4514ea59b/schema)
