Sorry, you need to enable JavaScript to visit this website.
Skip to main content

Data Model

The Insights Data Model explains the details of the information supplied by the Insights APIs. This helps you understand the structure and details of entities contained in the data returned by our services. Here you can view the supported list of attributes, their data types, and the valid set of values for an attribute.

Entity: customerSubscription/userSubscription

Attribute NameTypeDescriptionEndpoints
insightNameStringThe unique name of each insight in the system.GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
insightTitleStringThe title of the insight.GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
insightTypeStringIndicates that the insight is generated at an entity ID or a transaction ID-level.
Valid Values: Enums: Insight Type
GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
triggerTypeStringIndicates how an insight will be triggered in the system.
Valid Values: Enums: Trigger Type
GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
containers
(Api-Version 2.1)
StringAn array of services or containers supported for generating an Insight. For example, if a particular Insight supports container=['BANK','CARD'], then the insight notification generated will only evaluate the bank and credit card accounts data of the user.
Valid Values: BANK, CARD, LOAN, INVESTMENT, INSURANCE, REALESTATE, REWARD, BILL, OTHERASSETS, and OTHERLIABILITIES.
GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
container
(Api-Version 2)
descriptionStringThe description of the insight.GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
applicableEntityStringThe name of the entities for which an insight can be configured.
Valid Values: Enums: Entity
GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
customerConfiguration Entity[]The details of applicable entities set by the customer for an insight.GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
userConfigurationEntity[]The details of applicable entities for an insight set by the user.GET insights/configs/userSubscriptions

Entity: customerConfiguration/userConfiguration

Attribute NameTypeDescriptionEndpoints
entityIdStringThe unique ID which references a specific entityType. Users set preferences at a specific entityId-level. If the entityType is ACCOUNT then this field represents accountId and if the entityType is VIEW then this field represents viewId.
Note: The entityId is returned as part of userConfiguration values.
GET insights/configs/userSubscriptions
entityTypeStringIndicates for which entity the configuration will be applicable i.e., ACCOUNT or VIEW entity.GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
isSubscribedBooleanIndicates if the insight is subscribed for the entity.GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
thresholdEntity []The threshold values for each insight of an entity.GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
duration StringThe time duration for which the data will be evaluated to generate an insight.
Valid Values: Enums: Duration
GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
frequencyStringThe trigger evaluation frequency of a scheduled-based insight.
Valid Values: Enums: Frequency
GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions

Entity: threshold

Attribute NameTypeDescriptionEndpoints
nameStringThe trigger threshold name based on which the insight is generated.
Note: Threshold is fixed for each insight. Only value is editable.
Valid Values: Enums: Threshold Name
GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
GET /insights/feed
value StringThe trigger threshold value based on which the insight is generated. The value can be 0 only if there are multiple thresholds for the same insight.GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
GET /insights/feed
typeStringThe trigger threshold type based on which the insight is generated.
Note: For a single insight, there can be multiple threshold types such as amount or percent. If multiple thresholds have values (a non-zero number), the relationship between the thresholds will be logical AND.
Valid Values: Enums: Threshold Type
GET insights/configs/customerSubscriptions
GET insights/configs/userSubscriptions
GET /insights/feed

Entity: feed

Attribute NameTypeDescriptionEndpoints
idStringThe unique BSON identifier of the insight notification.GET /insights/feed
insightNameStringThe name of the insight for which feed is generated.GET /insights/feed
insightTitleStringThe title of the insight.GET /insights/feed
insightTypeStringIndicates that the insight is generated at an entity ID or a transaction ID level.
Valid Values: Enums: Insight Type
GET /insights/feed
triggerTypeStringIndicates how an insight notification will be triggered in the system.
Valid Values: Enums: Insight Type
GET /insights/feed
createdDateStringThe date and time in UTC format when the insight notification is generated.GET /insights/feed
subscriptionEntityThe details of the configurations that are applied for the specific insight.GET /insights/feed
basicAccountEntity[]The details of one or more aggregated accounts.GET /insights/feed
basicViewEntity[]The details of one or more user/system-created views.GET /insights/feed
bankAccountEntity[]The details of one or more aggregated bank accounts.GET /insights/feed
cardAccountEntity[]The details of one or more aggregated card accounts.GET /insights/feed
loanAccountEntity[]The details of one or more aggregated loan accounts.GET /insights/feed
investmentAccountEntity[]The details of one or more aggregated investment accounts.GET /insights/feed
realEstateAccountEntity[]The details of one or more aggregated real estate accounts.GET /insights/feed
basicMerchantsEntity[]The details of the associated merchant.
Note: Applies only to the LONG_TENURE_RECURRING_PAYMENTS insight in Api-Version 2.1.
GET /insights/feed
basicMerchantEntity[]The details of the associated merchant.GET /insights/feed
basicPredictedEventsEntity[]

The details of one or more predicted events as identified by the system.
Note: Applies only to the following insights in Api-Version 2.1:

  • LONG_TENURE_RECURRING_PAYMENTS
  • LOW_CONFIDENCE_PROJECTED_SERIES
  • LOW_CONFIDENCE_PROJECTED_SERIES_ALL_ACCOUNTS
GET /insights/feed
basicPredictedEventEntity[]The details of one or more predicted events as identified by the system.GET /insights/feed
basicTrendEntity[]The details of trend, broken down by a specific frequency, for a specific date range.GET /insights/feed
netWorthTrendEntity[]The details of the net worth trend information, broken down by a specific frequency, for a specific date range.GET /insights/feed
accountDerivedEntity[]The derived details across one or more aggregated accounts.GET /insights/feed
viewDerivedEntity[]The derived details for a specific view.GET /insights/feed
transactionDerivedEntity[]The derived details across one or more aggregated transactions.GET /insights/feed
changeValueEntity[]The change details identified for an applicable attribute across two different time periods.GET /insights/feed
basicCategoryDetailEntity[]The details of a specific master category assigned to the transaction.GET /insights/feed
basicDetailCategoryDetailEntity[]The details of a specific detail category assigned to the transaction.GET /insights/feed
basicCategoryTypeDetailEntity[]The derived details across one or more category types.GET /insights/feed
basicDetailCategoryEntity[]The details of one or more detail category.GET /insights/feed
basicMerchantDetailEntity[]The details of the derived merchant's spending.GET /insights/feed
basicCreditCardUtilizationsEntity[]The derived details across one or more aggregated card accounts.
Note: Applies only to the CREDIT_UTILIZATION_ALL_CARDS insight in Api-Version 2.1.
GET /insights/feed
basicCreditCardUtilizationEntity[]The derived details across one or more aggregated card accounts.GET /insights/feed
statementDerivedEntity[]The details of one or more aggregated statements.GET /insights/feed
userDetailEntity[]The details of the user such as geo location, income, home ownership status etc.GET /insights/feed
categoryTypeDerived Entity[]The details derived at categoryType level.GET /insights/feed
predictedInfoDerivedEntity[]The predicted balance details aggregated across all accounts at each date level.GET /insights/feed

Entity: subscription

Attribute NameTypeDescriptionEndpoints
entityIdStringIndicates the entity ID i.e., account ID for the account entity and view ID for the view entity.
Note: The entityId field will only be available for the OTHER insight type.
GET /insights/feed
entityTypeStringIndicates for which entity the configuration will be applicable i.e., ACCOUNT or VIEW entity.GET /insights/feed
thresholdEntity[]The threshold values for each insight of an entity.GET /insights/feed
duration StringThe time duration for which the data is considered to generate an insight notification.
Valid Values: Enums: Duration
GET /insights/feed 
frequencyStringThe trigger evaluation frequency of a scheduled-based insight.
Valid Values: Enums: Frequency
GET /insights/feed

Entity: basicAccount

Attribute NameTypeDescriptionEndpoints
idIntegerThe unique identifier of the account.GET /insights/feed
providerNameStringThe service provider or financial institution name to whom the account belongs to.GET /insights/feed
accountNameStringThe account name as it appears at the FI site. The POST accounts service response return this field as name.GET /insights/feed 
accountNumberStringThe account number as it appears on the FI site. The POST accounts service response return this field as number.GET /insights/feed
accountStatusStringIndicates if the account status is ACTIVE, CLOSED, or TO_BE_CLOSED.GET /insights/feed
accountTypeStringThe type of account that is aggregated such as savings, checking, charge, etc., and manual accounts.
Valid Values: Enums: Account Type
GET /insights/feed
isAssetBooleanIndicates whether the balance is an asset or liability.GET /insights/feed
containerStringThe type of service.
Valid Values: bank and creditCard.
GET /insights/feed
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
basicTransactionEntity[]The details of one or more aggregated transactions.GET /insights/feed
basicTrendEntity[]The details of the trend, broken down by a specific frequency, for a specific date range.GET /insights/feed
changeValueEntityThe change details identified for an applicable attribute across two different time periods.GET /insights/feed
cashFlowTrendEntityThe details of the cash flow trends, broken down by a specific frequency, for a specific date range.GET /insights/feed
basicCategoryDetailEntityThe details of a specific master category.GET /insights/feed
messageEntityThe information about customized text messages associated with insight.GET /insights/feed
accountDerived EntityThe derived information across one or more aggregated accounts.GET /insights/feed
errorInfoEntityThe details of the error encountered while refreshing a specific aggregated account.GET /insights/feed
Attribute NameTypeDescriptionEndpoints
entityNameStringThe name of the entity i.e., account, view, or transaction.GET /insights/feed
method StringThe method that is used to call the URL.GET /insights/feed
urlStringThe URL to access the endpoint.GET /insights/feed

Entity: basicTransaction

Attribute NameTypeDescriptionEndpoints
idIntegerA unique identifier for the transaction. The combination of the ID and account container is unique in the system.GET /insights/feed
amountMoneyThe total transaction amount and currency as it appears at the FI site.GET /insights/feed
dateStringThe postDate or the transactionDate. The postDate takes higher priority than the transactionDate, except for the investment container as the only transactionDate is available. The availability of postDate or transactionDate depends on the provider site.GET /insights/feed
categoryIdStringThe ID of the category assigned to the transaction. This is the id field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
categoryStringThe name of the category assigned to the transaction. This is the category field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
linkEntityThe reference path details to retrieve more information of the specific entity.GET /insights/feed
categoryTypeStringThe categoryType of the category assigned to the transaction. This is the type field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
baseTypeStringIndicates if the transaction appears as a debit or a credit transaction in the account.
Valid Values: Enums: Transaction Base Type
GET /insights/feed
descriptionEntityDetails of the transaction description.GET /insights/feed
sourceTypeStringThe source through which the transaction is added to the Yodlee system.
Valid Values: Enums: Source Type
GET /insights/feed
merchantTypeStringProvides further information about a transaction, i.e., if the transaction is carried out on a biller, a subscriber, or other.
Valid Values: Enums: Merchant Type
GET /insights/feed
basicMerchant Entity[]The details of the associated merchant.GET /insights/feed
basicPredictedEventEntity[]The details of one or more predicted events as identified by the system.GET /insights/feed

Entity: description

Attribute NameTypeDescriptionEndpoints
originalStringOriginal transaction description as it appears at the FI site.GET /insights/feed
simpleStringThe transaction description that appears at the FI site may not be self-explanatory, i.e., the source, purpose of the transaction may not be evident. Yodlee attempts to simplify and make the transaction meaningful to the user, and this simplified transaction description is provided in the simple description field.
Note: The simple description field is available only in the United States, Canada, United Kingdom, and India.
GET /insights/feed
consumerStringThe description of the transaction as defined by the user. The user can define or provide more details of the transaction in this field.GET /insights/feed
name StringThe name of the merchant associated with the transaction.
Note: The merchant name field is available only in the United States, Canada, United Kingdom, and India
GET /insights/feed
basicPredictedEventEntity[]The details of one or more predicted events as identified by the system.GET /insights/feed

Entity: basicMerchants

Applies only to the LONG_TENURE_RECURRING_PAYMENTS insight in Api-Version 2.1.

Attribute NameTypeDescriptionEndpoints
nameStringThe name of the merchant associated with the transaction.
Note: The merchant name field is available only in the United States, Canada, United Kingdom, and India.
GET /insights/feed
addressAddressThe address information associated with a merchant or an account.
Note: The address field includes city, state, ZIP, etc., if available.
GET /insights/feed
basicPredictedEvents Entity[]

The details of one or more predicted events as identified by the system.
Note: Applies only to the following insights in Api-Version 2.1:

  • LONG_TENURE_RECURRING_PAYMENTS
  • LOW_CONFIDENCE_PROJECTED_SERIES
  • LOW_CONFIDENCE_PROJECTED_SERIES_ALL_ACCOUNTS
GET /insights/feed
basicPredictedEventEntity[]The details of one or more predicted events as identified by the system.GET /insights/feed

Entity: basicMerchant

Attribute NameTypeDescriptionEndpoints
nameStringThe name of the merchant associated with the transaction.
Note: The merchant name field is available only in the United States, Canada, United Kingdom, and India.
GET /insights/feed
addressAddressThe address information associated with a merchant or an account.
Note: The address field includes city, state, ZIP, etc., if available.
GET /insights/feed
basicPredictedEvents Entity[]

The details of one or more predicted events as identified by the system.
Note: Applies only to the following insights in Api-Version 2.1:

  • LONG_TENURE_RECURRING_PAYMENTS
  • LOW_CONFIDENCE_PROJECTED_SERIES
  • LOW_CONFIDENCE_PROJECTED_SERIES_ALL_ACCOUNTS
GET /insights/feed
basicPredictedEventEntity[]The details of one or more predicted events as identified by the system.GET /insights/feed

Entity: basicPredictedEvents

Applies only to the following insights in Api-Version 2.1: LONG_TENURE_RECURRING_PAYMENTS, LOW_CONFIDENCE_PROJECTED_SERIES, LOW_CONFIDENCE_PROJECTED_SERIES_ALL_ACCOUNTS

Attribute NameTypeDescriptionEndpoints
idNumberThe unique identifier of the predicted event.GET /insights/feed
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
basicMerchantEntity[]The details of the associated merchant.GET /insights/feed
categoryIdStringThe ID of the category assigned to the transaction. This is the id field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
categoryStringThe name of the category assigned to the transaction. This is the category field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
basicTransactionEntity[]The details of one or more aggregated transactions.GET /insights/feed
lastTrasactionAmountMoneyThe amount of the last aggregated transaction that was used to predict the event.GET /insights/feed
lastTransactionDateStringThe date of the last aggregated transaction.GET /insights/feed
frequencyStringThe trigger evaluation frequency of a predicted event.GET /insights/feed
confidenceStringThe confidence score that was used to predict the event.GET /insights/feed
confidenceLevelStringA combination of the confidence score and other intelligence from the Yodlee algorithm.
Valid Values: Enums: Confidence Level
GET /insights/feed
userApprovalStatus StringThe predicted event is approved or pending.
Valid Values: Enums: User Approval Status
GET /insights/feed
basicAccountEntity[]The details of one or more aggregated accounts.GET /insights/feed

Entity: basicPredictedEvent

Attribute NameTypeDescriptionEndpoints
idNumberThe unique identifier of the predicted event.GET /insights/feed
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
basicMerchantEntity[]The details of the associated merchant.GET /insights/feed
categoryIdStringThe ID of the category assigned to the transaction. This is the id field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
categoryStringThe name of the category assigned to the transaction. This is the category field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
basicTransactionEntity[]The details of one or more aggregated transactions.GET /insights/feed
lastTrasactionAmountMoneyThe amount of the last aggregated transaction that was used to predict the event.GET /insights/feed
lastTransactionDateStringThe date of the last aggregated transaction.GET /insights/feed
frequencyStringThe trigger evaluation frequency of a predicted event.GET /insights/feed
confidenceStringThe confidence score that was used to predict the event.GET /insights/feed
confidenceLevelStringA combination of the confidence score and other intelligence from the Yodlee algorithm.
Valid Values: Enums: Confidence Level
GET /insights/feed
userApprovalStatus StringThe predicted event is approved or pending.
Valid Values: Enums: User Approval Status
GET /insights/feed
basicAccountEntity[]The details of one or more aggregated accounts.GET /insights/feed

Entity: basicTrend

Attribute NameTypeDescriptionEndpoints
dateRangeEntityThe date range identified by fromDate and toDate.GET /insights/feed
debitTotalMoneyThe sum of all debit transactions.GET /insights/feed
creditTotalMoneyThe sum of all credit transactions.GET /insights/feed
netCreditTotalMoneyThe net total amount calculated as (creditTotal - debitTotal).GET /insights/feed
netTotalMoneyThe net spending amount calculated as debitTotal - creditTotal.GET /insights/feed
averageNetTotalMoneyThe average spending amount calculated as netTotal / number of months.GET /insights/feed
transactionCountIntegerThe total transaction count for the specified date range.GET /insights/feed
detailEntity[]The details of the breakdown of income/spending based on a predefined frequency - typically, monthly.GET /insights/feed
categoryTrendEntity[]The details of the category trends, broken down by a specific frequency, for a specific date range.GET /insights/feed
merchantTrendEntity[]The details of the merchant trends, broken down by a specific frequency, for a specific date range.GET /insights/feed
netWorthTrend Entity[]The details of the net worth trend information, broken down by a specific frequency, for a specific date range.GET /insights/feed
detailCategoryTrendEntity[]The detail-category trend information, broken down by a specific frequency, for a specific date range.GET /insights/feed

Entity: detail

Attribute NameTypeDescriptionEndpoints
dateRangeStringThe date range considered to compute the values identified by fromDate and toDate.GET /insights/feed
debitTotalMoneyThe sum of all debit transactions for the given date range.GET /insights/feed
creditTotalMoneyThe sum of all credit transactions for the given date range.GET /insights/feed
netCreditTotalMoneyThe net total amount calculated as creditTotal - debitTotal.GET /insights/feed
netTotalMoneyThe net spending amount calculated as debitTotal - creditTotal.GET /insights/feed
transactionCountStringThe total transaction count for the specified date range.GET /insights/feed
networthDetailEntity[]The details of all the aggregated accounts calculated as (total of all assets) - (total of all liabilities).GET /insights/feed
assetDetail Entity[]The details of all the aggregated accounts categorized as assets.GET /insights/feed
liabilityDetailEntity[]The details of all the aggregated accounts categorized as liability.GET /insights/feed

Entity: networthDetail

Attribute Name TypeDescriptionEndpoints
networthTotalMoneyThe total net worth value.GET /insights/feed

Entity: assetDetail

Attribute Name TypeDescriptionEndpoints
assetTotalMoneyThe total asset value.GET /insights/feed

Entity: liabilityDetail

Attribute Name TypeDescriptionEndpoints
liabilityTotalMoneyThe total liability value.GET /insights/feed

Entity: categoryTrend

Attribute NameTypeDescriptionEndpoints
categoryIdStringThe ID of the category assigned to the transaction. This is the id field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
categoryStringThe name of the category assigned to the transaction. This is the category field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
debitTotalMoneyThe sum of all debit transactions associated with the category for the specific duration.GET /insights/feed
creditTotalMoneyThe sum of all credit transactions associated with the category for the specific duration.GET /insights/feed
netTotalMoneyThe net spending amount (calculated as debitTotal - creditTotal) associated with the category for the specific duration.GET /insights/feed
avergaeNetTotalMoneyThe average spending amount (calculated as netTotal / number of months) associated with the category for the specific duration.GET /insights/feed
basicPeerDetailEntity[]The basic details of the peer.GET /insights/feed
detail Entity[]The details of the breakdown of income/spending based on a predefined frequency - typically, monthly.GET /insights/feed
categoryDerivedEntity[]The derived information across one or more categories.GET /insights/feed

Entity: basicPeerDetail

Attribute NameTypeDescriptionEndpoints
dateRangeEntityThe date range considered to compute the benchmark valuesGET /insights/feed
benchmarkAsOf StringIndicates the date when the benchmark detail is computed. The benchmark is re-computed on the 16th of each monthGET /insights/feed
benchmarkEntity[]Provides the peer benchmarking data at the geolocation.GET /insights/feed

Entity: dateRange

Attribute NameTypeDescriptionEndpoints
fromDate StringThe date from which data is considered to compute the values. Expected format: yyyy- MM-dd'T'HH:mm:ss.
Note: The date is in the UTC timezone instead of the local timezone.
GET /insights/feed
toDateStringThe date to which data is considered to compute the values. Expected format - yyyy- MM-dd'T'HH:mm:ss.
Note: The date is in the UTC timezone instead of the local timezone.
GET /insights/feed

Entity: benchmark

Attribute NameTypeDescriptionEndpoints
geoEntityThe geolocation details of the user.GET /insights/feed
benchmarkLevelStringThe benchmark level details i.e., NATIONAL, STATE, and PEER.GET /insights/feed
netTotalMoneyThe median amount spent by the user in a specified category or merchant.GET /insights/feed
numberOfPeersIntegerThe total number of peers in the segment to reach the benchmark amount.GET /insights/feed

Entity: geo

Attribute NameTypeDescriptionEndpoints
level StringProvides the details of geography-level i.e., one of the city, state, or national.GET /insights/feed
valueStringThe value corresponding to the geography level. For example, if the level is NATIONAL then the value is the US.GET /insights/feed

Entity: merchantTrend

Attribute NameTypeDescriptionEndpoints
basicMerchantEntity[]The details of the associated merchant.GET /insights/feed
debitTotalMoneyThe sum of all debit transactions associated with the merchant.GET /insights/feed
creditTotalMoneyThe sum of all credit transactions associated with the merchant.GET /insights/feed
netTotalMoneyThe net spending amount (calculated as debitTotal - creditTotal) associated with the merchant for the specific duration.GET /insights/feed
avergaeNetTotalMoneyThe average spending amount (calculated as netTotal / number of months) associated with the merchant for the specific duration.GET /insights/feed
basicPeerDetailEntity[]The basic details of the peer.GET /insights/feed
transactionCount StringThe total count of transactions for the specified date range.GET /insights/feed
detailEntity[]The details of the breakdown of income/spending based on a predefined frequency - typically, monthly.GET /insights/feed

Entity: detailCategoryTrend

Attribute NameTypeDescriptionEndpoints
detailCategoryIdStringThe unique identifier of the detail category assigned to the transaction.GET /insights/feed
detailCategoryNameStringThe name of the detail category assigned to the transaction.GET /insights/feed
debitTotalMoneyThe sum of all debit transactions associated with the detail category for the specific duration.GET /insights/feed
creditTotalMoneyThe sum of all credit transactions associated with the detail category for the specific duration.GET /insights/feed
netTotalMoneyThe net credit spending amount (calculated as debitTotal - creditTotal) associated with the detail category for the specific duration.GET /insights/feed
avergaeNetTotalMoneyThe average spending amount (calculated as netTotal / number of months) associated with the detail category for the specific duration.GET /insights/feed
basicPeerDetailEntity[]The basic details of the peer.GET /insights/feed
transactionCount StringThe total count of transactions for the specified date range.GET /insights/feed
detailEntity[]The details of the breakdown of income/spending based on a predefined frequency - typically, monthly.GET /insights/feed

Entity: changeValue

Attribute NameTypeDescriptionEndpoints
changeTypeStringThe value for which change is computed.GET /insights/feed
previousDateStringThe previous date duration that is being considered for change calculation.GET /insights/feed
previousAmountMoneyThe amount as of the previous date that is being considered for change calculation.GET /insights/feed
currentDateStringThe current date duration that is being considered for change calculation.GET /insights/feed
currentAmountMoneyThe amount as of the current duration that is being considered for change calculation.GET /insights/feed
changeAmount MoneyThe change amount is calculated as changeAmount/previousAmount.GET /insights/feed
changePercentNumberThe change percent is calculated as changeAmount/previousAmount * 100.GET /insights/feed

Entity: cashFlowTrend

Attribute NameTypeDescriptionEndpoints
cashInFlowMoneyThe total cash inflow amount is the sum of the cash inflow in each of the selected months for the specified duration.GET /insights/feed
cashOutFlowMoneyThe total cash outflow amount is the sum of the cash outflow in each of the selected months in the specified duration.GET /insights/feed
transferInMoneyThe total transfer-in amount is the sum of the transfer-in amount in each of the selected months in the specified duration.GET /insights/feed
transferOutMoneyThe total transfer-out amount is the sum of the transfer-out amount in each of the selected months in the specified duration.GET /insights/feed
netTransferMoneyThe net transfer amount is the sum of all netTransfer amounts for the specified duration from the detail entity.GET /insights/feed
averageNetCashFlowMoneyThe average net cash flow (calculated as totalCashFlow amounts for the specified duration from the detail entity/Number of months) in the specified duration.GET /insights/feed
totalCashFlow MoneyThe total cash flow amount is sum of the all totalCashFlow amounts for the specified duration from the detail entity.GET /insights/feed
detailEntity[]The details of the breakdown of income/spending based on a predefined frequency - typically, monthly.GET /insights/feed

Entity: detail

Attribute NameTypeDescriptionEndpoints
cashInFlowMoneyThe total cash inflow amount is calculated as (All the credit transactions of income categories - All the debit transactions of income categories) + Uncategorized credit transactions.GET /insights/feed
cashOutFlowMoneyThe total cash outflow amount is calculated as (All the debit transactions of expense categories - All the credit transactions of expense categories) + Uncategorized debit transactions.GET /insights/feed
transferInMoneyThe total transfer-in amount is calculated as the sum of all the credit transactions of transfer categories.GET /insights/feed
transferOutMoneyThe total transfer-out amount is calculated as the sum of all the debit transactions of transfer categories.GET /insights/feed
netTransfer MoneyThe net transfer amount is the difference between transferIn and transferOut amount in the selected duration.GET /insights/feed
totalCashFlowMoneyThe total cash flow amount calculated as cashInFlow - cashOutFlow + netTransfer.GET /insights/feed

Entity: basicCategoryDetail

Attribute NameTypeDescriptionEndpoints
categoryIdStringThe ID of the category assigned to the transaction. This is the id field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
categoryStringThe name of the category assigned to the transaction. This is the category field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights/feed
netTotalMoneyThe net spending (calculated as debitTotal - creditTotal) associated with the category for the specific duration.GET /insights/feed
averageNetTotalMoneyThe average spending (calculated as netTotal/Number of Months) associated with the category for the specific duration.GET /insights/feed
basicPeerDetail EntityThe basic details of the peer.GET /insights/feed
peerSpendingComparisonEntityThe comparison details of how the user has spent in a category compared to the other peers.GET /insights/feed

Entity: basicDetailCategoryDetail

Attribute NameTypeDescriptionEndpoints
detailCategoryIdStringThe ID of the detail category assigned to the transaction.GET /insights/feed
detailCategoryName StringThe name of the detail category assigned to the transaction.GET /insights/feed
netTotalMoneyThe net spending (calculated as debitTotal - creditTotal) associated with the detail category for the specific duration.GET /insights/feed

Entity: peerSpendingComparison

Attribute NameTypeDescriptionEndpoints
peerSpendDifferenceMoneyThe difference between the spending amount of users and peers for a specific category or merchant.GET /insights/feed
peerSpendDifferencePercentNumberThe difference percentage between the spending amount of user and peers for a specific category or merchant.GET /insights/feed
isOverSpending BooleanIndicates whether the user has spent more than the peers.GET /insights/feed
isUnderSpendingBooleanIndicates whether the user has spent less than the peers.GET /insights/feed

Entity: categoryDerived

Attribute NameTypeDescriptionEndpoints
dateRange StringThe date range identified by fromDate and toDate that is used to compute the values.GET /insights/feed
averageNetTotalMoneyThe average spending amount calculated as netTotal / number of months.GET /insights/feed

Entity: message

Attribute Name TypeDescriptionEndpoints
messageTextStringThe pre-defined text-block associated with the insight.GET /insights/feed

Entity: accountDerived

Attribute NameTypeDescriptionEndpoints
totalAvailableBalanceMoneyThe total available balance across eligible accounts.GET /insights/feed
discretionaryBalanceMoneyThe total balance available to spend after considering projected income and expenses.GET /insights/feed
averageSpendingMoneyThe average monthly spending for the given duration.GET /insights/feed
averageAvailableBalance MoneyThe average available balance across one or more accounts.GET /insights/feed
spendingRunwayNumberBased on the average spending, the duration in days for which the total available balance will last.GET /insights/feed

Entity: errorInfo

Attribute NameTypeDescriptionEndpoints
errorStatusStringThe status of the error.GET /insights/feed
errorDescriptionStringThe description of the error.GET /insights/feed
lastUpdated StringThe date when the error is last updated.GET /insights/feed
lastUpdateAttempStringIndicates when the last attempt was performed to update the error status.GET /insights/feed

Entity: basicView

Attribute NameTypeDescriptionEndpoints
idStringThe unique identifier of the view entity.GET /insights/feed
nameStringThe name of the view.GET /insights/feed
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
basicAccountEntity[]The details of one or more aggregated accounts.GET /insights/feed
cardAccount Entity[]The details of one or more aggregated card accounts.GET /insights/feed
basicTrendEntity[]The details of trend, broken down by a specific frequency, for a specific date range.GET /insights/feed

Entity: bankAccount

Attribute NameTypeDescriptionEndpoints
idIntegerThe unique identifier for the account.GET /insights/feed
providerNameStringThe service provider or financial institution name to whom the account belongs.GET /insights/feed
accountNameStringThe account name as it appears at the FI site. The POST accounts service response return this field as name.GET /insights/feed
accountNumberStringThe account number as it appears on the FI site. The POST accounts service response return this field as number.GET /insights/feed
accountTypeStringThe type of account that is aggregated such as savings, checking, charge, etc., and manual accounts.
Valid Values: Enums: Account Type
GET /insights/feed
isAssetBooleanIndicates whether the balance is an asset or liability.GET /insights/feed
containerStringThe type of service.
Valid Values: bank and creditCard.
GET /insights/feed
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
lastUpdatedStringIndicates when the dataset is last updated successfully for the given provider account.GET /insights/feed
availableBalanceMoneyThe balance in the account that is available for spending. For checking accounts with an overdraft, the available balance may include overdraft amount, if the end site adds overdraft balance to the available balance.GET /insights/feed
currentBalanceMoneyThe balance in the account that is available at the beginning of the business day; is equal to the ledger balance of the account.GET /insights/feed
balanceMoneyThe available balance or current balance in the account.GET /insights/feed
basicPredictedEventEntity[]The details of one or more predicted events as identified by the system.GET /insights/feed
basicTransaction Entity[]The details of one or more aggregated transactions.GET /insights/feed
predictedInfoEntityThe predicted information based on one or more eligible accounts.GET /insights/feed

Entity: predictedInfo

Attribute NameTypeDescriptionEndpoints
dateRangeStringThe date range identified by fromDate and toDate that is used to compute the values.GET /insights/feed
dateStringThe date for which predicted balance information is provided.GET /insights/feed
predictedBalanceMoneyThe predicted balance for a given date range or a specific date.GET /insights/feed
predictedIncomeMoneyThe predicted income for a given date range or a specific date.GET /insights/feed
predictedExpense MoneyThe predicted expense for a given date range or a specific date.GET /insights/feed
predictedDiscretionaryBalanceMoneyThe predicted discretionary balance for a given date range or a specific date.GET /insights/feed

Entity: predictedInfoDerived

Attribute NameTypeDescriptionEndpoints
predictedBalanceMoneyThe predicted balance across a single account as of given date.GET /insights/feed
dateStringThe date for which predicted balance information is provided in yyyy-mm-dd format.GET /insights/feed
accountIds String

The list of account IDs that contributed in the predicted balance.
Note: Applies only to the following insights in Api-Version 2.1:

  • UPCOMING_BILLS_ALL_ACCOUNTS
  • UPCOMING_SUBSCRIPTIONS_ALL_ACCOUNTS
  • UPCOMING_BILLS_AND_SUBSCRIPTIONS_ALL_ACCOUNTS
GET /insights/feed
accountIdStringThe list of account IDs that contributed in the predicted balance.GET /insights/feed

Entity: cardAccount

Attribute NameTypeDescriptionEndpoints
idIntegerThe primary key of the account resource and the unique identifier for the account.GET /insights/feed
providerNameStringThe service provider or financial institution name to whom the account belongs.GET /insights/feed
accountNameStringThe account name as it appears at the FI site. The POST accounts service response return this field as name.GET /insights/feed
accountNumberStringThe account number as it appears on the FI site. The POST accounts service response return this field as number.GET /insights/feed
accountTypeStringThe type of account that is aggregated such as savings, checking, charge, etc., and manual accounts.
Valid Values: Enums: Account Type
GET /insights/feed
isAssetBooleanIndicates whether the balance is an asset or liability.GET /insights/feed
containerStringThe type of service i.e., creditCard.GET /insights/feed
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
addressStringThe address details available on the card.GET /insights/feed
lastUpdatedStringIndicates when the dataset is last updated successfully for the given provider account.GET /insights/feed
runningBalanceMoneyThe amount that is currently owed in the credit card account.GET /insights/feed
totalCreditLineMoneyThe amount of money that can be charged to a credit card. If the credit limit of $5,000 is issued on a credit card, the total charges on the card cannot exceed this amount.GET /insights/feed
balanceMoneyThe amount that is currently owed on the credit card account. This is the same as the runningBalance amount.GET /insights/feed
amountDueMoneyThe total amount due for the purchase of goods or services that must be paid by the due date.GET /insights/feed
basicTransactionEntity[]The details of one or more aggregated transactions.GET /insights/feed
basicCreditCardUtilizationEntityDerived information across one or more aggregated card accounts.GET /insights/feed
basicStatementEntity[]The details of one or more aggregated statements.GET /insights/feed
predictedInfo Entity[]The predicted information based on one or more eligible accounts.GET /insights/feed
changeAPREntityThe change in APR for an aggregated card account.GET /insights/feed

Entity: basicCreditCardUtilizations

Applies only to the CREDIT_UTILIZATION_ALL_CARDS insight in Api-Version 2.1.

Attribute NameTypeDescriptionEndpoints
totalRunningBalanceMoneyTotal running balance across one or more card accounts.GET /insights/feed
totalCreditLineMoneyTotal credit line across one or more card accounts.GET /insights/feed
totalCreditUtilizationPercent NumberThe total credit utilization percent i.e., calculated as totalRunningBalance/totalCreditLine* 100.GET /insights/feed
creditUtilizationPercentNumberThe single card credit utilization percent calculated as totalRunningBalance/totalCreditLine* 100.GET /insights/feed

Entity: basicCreditCardUtilization

Attribute NameTypeDescriptionEndpoints
totalRunningBalanceMoneyTotal running balance across one or more card accounts.GET /insights/feed
totalCreditLineMoneyTotal credit line across one or more card accounts.GET /insights/feed
totalCreditUtilizationPercent NumberThe total credit utilization percent i.e., calculated as totalRunningBalance/totalCreditLine* 100.GET /insights/feed
creditUtilizationPercentNumberThe single card credit utilization percent calculated as totalRunningBalance/totalCreditLine* 100.GET /insights/feed

Entity: basicStatement

Attribute NameTypeDescriptionEndpoints
idNumberThe unique identifier for the statement.GET /insights/feed
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
statementDateStringThe date on which the account statement is generated.GET /insights/feed
dueDateStringThe date by when the minimum payment is due to be paid.
Note: The due date that appears in the statement may differ from the due date at the account level.
GET /insights/feed
billingPeriodStartStringThe date from which the statement details appear.GET /insights/feed
billingPeriodEndStringThe date to which the statement details appear.GET /insights/feed
lastPaymentAmountMoneyThe last payment amount made for the previous billing cycle in the current statement period.GET /insights/feed
amountDueMoneyThe total due amount at the end of the billing period.GET /insights/feed
minPaymentDueMoneyThe minimum amount that the user has to pay every month on the credit card account.GET /insights/feed
lastPaymentDateStringThe date on which the last payment was made during the billing cycle.GET /insights/feed
isLatest BooleanIndicates if the statement generated is the latest generated statement.GET /insights/feed
lastUpdatedStringThe date when the account was last updated by Yodlee.GET /insights/feed

Entity: changeAPR

Attribute NameTypeDescriptionEndpoints
previousAPRStringThe previously recorded APR for a specific card account.GET /insights/feed
currentAPR StringThe current APR for the same card account.GET /insights/feed
changeStringThe absolute change in APR is calculated as currentAPR - previousAPR.GET /insights/feed

Entity: loanAccount

Attribute NameTypeDescriptionEndpoints
idIntegerThe primary key of the account resource and the unique identifier for the account.GET /insights/feed
providerNameStringThe service provider or financial institution name whom the account belongs to.GET /insights/feed
accountNameStringThe account name as it appears at the FI site. The POST accounts service response return this field as name.GET /insights/feed
accountNumberStringThe account number as it appears on the FI site. The POST accounts service response return this field as number.GET /insights/feed
accountTypeStringThe type of account that is aggregated such as savings, checking, charge, etc., and manual accounts.
Valid Values: Enums: Account Type
GET /insights/feed
isAssetBooleanIndicates whether the balance is an asset or liability.GET /insights/feed
containerStringThe type of service i.e., loan.GET /insights/feed
link EntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
maturityDateStringThe date when a certificate of deposit (CD/FD) matures or the final payment date of a loan at which point the principal amount (including pending interest) is due to be paid.GET /insights/feed

Entity: investmentAccount

Attribute NameTypeDescriptionEndpoints
idIntegerThe primary key of the account resource and the unique identifier for the account.GET /insights/feed
providerNameStringThe service provider or financial institution name to whom the account belongs.GET /insights/feed
accountNameStringThe account name as it appears at the FI site. The POST accounts service response return this field as name.GET /insights/feed
accountNumberStringThe account number as it appears on the FI site. The POST accounts service response return this field as number.GET /insights/feed
accountTypeStringThe type of account that is aggregated such as savings, checking, charge, etc., and manual accounts.
Valid Values: Enums: Account Type
GET /insights/feed
isAssetBooleanIndicates whether the balance is an asset or liability.GET /insights/feed
containerStringThe type of service i.e., investment.GET /insights/feed
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
balance MoneyThe total balance of all the investment account, as it appears on the FI site.GET /insights/feed
basicHoldingEntity[]The details of one or more securities.GET /insights/feed

Entity: basicHolding

Attribute NameTypeDescriptionEndpoints
idNumberThe unique identifier for the security added in the system. This is the primary key of the holding resource.GET /insights/feed
accountIdNumberThe associated unique ID of the account.GET /insights/feed
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
holdingTypeStringIndicates the type of security like stocks, mutual fund, etc. The list of supported holding types is provided in GET holdings/holdingTypeList.GET /insights/feed
maturityDateStringThe stated maturity date of a bond or CD.GET /insights/feed
qtyStringThe quantity held for the holding. The qty field applies to all holding types except restricted stock units/awards, performance units, currency, and commodity.
Note: For bonds, the qty field indicates the normalized quantity, not the quantity aggregated from the site. For the insurance container, the field applies only to insurance annuity and variable life insurance types.
GET /insights/feed
priceMoneyThe current price of the security.
Note: For bonds, the price field indicates the normalized price, not the price aggregated from the site. For the insurance container, the field applies only to the insurance annuity and variable life insurance types.
GET /insights/feed
asOf StringThe date as of which the information was presented in the system.GET /insights/feed
valueMoneyThe total market value of the security.GET /insights/feed

Entity: realEstateAccount

Attribute NameTypeDescriptionEndpoints
idIntegerThe unique identifier for the real estate account.GET /insights/feed
providerNameStringThe service provider or financial institution name to whom the account belongs.GET /insights/feed
accountNameStringThe account name as it appears at the FI site. The POST accounts service response return this field as name.GET /insights/feed
accountNumberStringThe account number as it appears on the FI site. The POST accounts service response return this field as number.GET /insights/feed
accountTypeStringThe type of account that is aggregated such as savings, checking, charge, etc., and manual accounts.
Valid Values: Enums: Account Type
GET /insights/feed
isAssetBooleanIndicates whether the balance is an asset or liability.GET /insights/feed
containerStringThe type of service i.e., realEstate.GET /insights/feed
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/feed
changeValue StringThe change identified for an applicable attribute across two different time periods.GET /insights/feed
addressAddressThe address of the real estate is populated in the address field.
Note: The address field includes city, state, and ZIP.
GET /insights/feed

Entity: netWorthTrend

Attribute NameTypeDescriptionEndpoints
networthTotalMoneyThe total net worth value.GET /insights/feed
assetTotalMoneyThe total asset worth value.GET /insights/feed
liabilityTotal MoneyThe value of the total liabilities.GET /insights/feed
detailEntity[]The details of the breakdown of income/spending based on a predefined frequency - typically, monthly.GET /insights/feed

Entity: detail

Attribute NameTypeDescriptionEndpoints
dateRangeStringThe date range identified by fromDate and toDate.GET /insights/feed
networthDetailEntity[]The details of all the aggregated accounts calculated as (total of all assets) - (total of all liabilities).GET /insights/feed
assetDetail Entity[]The details of all the aggregated accounts categorized as assets.GET /insights/feed
liabilityDetailEntity[]The details of all the aggregated accounts categorized as a liability.GET /insights/feed

Entity: networthDetail

Attribute Name TypeDescriptionEndpoints
networthTotalMoneyThe total net worth value.GET /insights/feed

Entity: viewDerived

Attribute NameTypeDescriptionEndpoints
creditTotalMoneyThe total of all credit transactions that qualify to be part of the view.GET /insights/feed
debitTotal MoneyThe total of all debit transactions that qualify to be part of the view.GET /insights/feed
remainingBudgetMoneyThe difference between the budget set for the view and the debitTotal.GET /insights/feed

Entity: transactionDerived

Attribute NameTypeDescriptionEndpoints
creditTotalMoneyThe sum of all credit transactions.GET /insights/feed
debitTotalMoneyThe sum of all debit transactions.GET /insights/feed
totalUnpaidBillsStringThe total number of unpaid bills identified. If the threshold TOP is applied, this number may not match with the number of bills returned in the insight.GET /insights/feed
spentPercentStringThe ratio of expense to income based on the last 3-month average. The spend percent is calculated as debitTotal/creditTotal*100.GET /insights/feed
totalSpendingMoneyThe total spending amount of the derived transactions.GET /insights/feed
averageSpendingMoneyThe average spending amount of the derived transactions.GET /insights/feed
debtToIncomeRatioNumberDebt to income ratio calculated as (monthly recurring debt /averageMonthlyIncomecode>) * 100GET /insights/feed
averageMonthlyIncomeMoneyAverage monthly income for the duration.GET /insights/feed
monthlyRecurringPaymentTotal MoneyIdentified monthly recurring payments for the user derived from minimum due amount across all cards, loan payments, rent payments, mortgage payments, alimony, child care support, and recurring bills.GET /insights/feed
dateRangeEntityThe date range is considered to compute the valuesGET /insights/feed

Entity: basicCategoryTypeDetail

Attribute NameTypeDescriptionEndpoints
categoryTypeStringThe categoryType of the category assigned to the transaction. This is the type field of the transaction category resource. The supported values are provided by the GET transactions/categories. The category types are -INCOME, EXPENSE, TRANSFER, DEFERRED_COMPENSATION, or UNCATEGORIZE.GET /insights/feed
creditTotalMoneyThe sum of all credit transactions associated with the category for the specific duration.GET /insights/feed
debitTotalMoneyThe sum of all debit transactions associated with the category for the specific duration.GET /insights/feed
netTotalMoneyThe net spending (calculated as debitTotal - creditTotal) associated with the category for the specific duration.GET /insights/feed
dateRange EntityThe date range identified by fromDate and toDate.GET /insights/feed
basicCategoryDetailEntity[]The details of a specific master category.GET /insights/feed

Entity: basicDetailCategory

Attribute NameTypeDescriptionEndpoints
detailCategoryIdStringThe unique identifier of the detail category assigned to the transaction.GET /insights/feed
detailCategoryName StringThe name of the detail category assigned to the transaction.GET /insights/feed
basicAccountEntity[]The details of one or more aggregated accounts.GET /insights/feed

Entity: basicMerchantDetail

Attribute NameTypeDescriptionEndpoints
basicMerchantEntity[]The details of the associated merchant.GET /insights/feed
merchantTypeStringThe associated merchant type - BILLERS, SUBSCRIPTION, or OTHERS.GET /insights/feed
netTotalMoneyThe net spending (calculated as debitTotal - creditTotal) associated with the merchant for the specific duration.GET /insights/feed
averageNetTotalMoneyThe average net spending (calculated as netTotal / Number of Months) associated with the merchant for the specific duration.GET /insights/feed
basicPeerDetail EntityThe details about the peer data information.GET /insights/feed
peerSpendingComparisonEntityThe comparison details of how the user has spent in a category compared to the other peers.GET /insights/feed

Entity: statementDerived

Attribute Name TypeDescriptionEndpoints
cardMinimumDueTotalMoneyThe total minimum amount due across one or more cards.GET /insights/feed

Entity: userDetail

Attribute NameTypeDescriptionEndpoints
lifeStageStringThe life stage details of the user.GET /insights/feed
geoEntityThe geo location details of the user. User can provide City, State, Nation, and ZIP code details.GET /insights/feed
income MoneyThe total income details of the user.GET /insights/feed
homeOwnershipStringThe home ownership status of the user.GET /insights/feed

Entity: categoryTypeDerived

Attribute NameTypeDescriptionEndpoints
categoryTypeStringThe categoryType of the category assigned to the transaction. This is the type field of the transaction category resource. The supported values are provided by the GET transactions/categories.GET /insights /feed
totalSpending MoneyThe total amount spent by the user in the defined dateRange and categoryTypeGET /insights /feed
dateRangeEntityThe date range is considered to compute the values.GET /insights /feed

Entity: segment

Attribute NameTypeDescriptionEndpoints
idStringThe system-generated unique segment identifier.GET /user/segments
lifeStageStringThe life stages of the user i.e., STUDENT, EMPLOYED, UNEMPLOYED, or RETIRED.GET /user/segments
incomeRangeStringA user income range given by the user. Applicable values are: $0K - $35K, $35K - $50K, $50K - $75K, $75K - $100K, $100K - $150K, and $150K+.GET /user/segments
ageIntegerA unique Identifier for user's age stored in insights database entered by the user. This attribute is optional and is present for a segment that is created for the given user.GET /user/segments
geoLocationEntityThe geo location details of the user.GET /user/segments
incomeMoneyThe total income of the user.GET /user/segments
networth MoneyThe total net worth of the user.GET /user/segments
homeOwnershipBooleanIndicates the homeownership of the user.GET /user/segments

Entity: geoLocation

Attribute NameTypeDescriptionEndpoints
stateStringThe state details of the user.GET /user/segments
cityStringThe city details of the user.GET /user/segments
country StringThe country details of the user.GET /user/segments
zipcodeStringThe ZIP code details of the user.GET /user/segments

Entity: entityDetail

Attribute NameTypeDescriptionEndpoints
entityTypeStringIndicates for which entity the configuration applies to i.e., ACCOUNT or VIEW entity. GET /insights/entityDetail
entityIdStringThe unique ID which references a specific entityType for which the insight is generated. If the entity ID is ACCOUNT then this field represents account ID and if the entity ID is VIEW then this field represents view ID.
Note: The entityId is returned as part of userConfiguration values. Indicates for which entity the configuration applies to i.e., ACCOUNT or VIEW entity.
GET /insights/entityDetail
containerStringAn array of services or containers supported for an Insight.
Valid Values: BANK, CARD, LOAN, INVESTMENT, and INSURANCE.
GET /insights/entityDetail
link EntityThe reference path details to retrieve more information about the specific entity.GET /insights/entityDetail
eligibleInsightEntity[]The insight details for which feed is generated.GET /insights/entityDetail

Entity: eligibleInsight

Attribute NameTypeDescriptionEndpoints
insightName StringThe unique name of the insight for which feed is generated.GET /insights/entityDetail/{entityId}
applicableConfigurationEntity[]The details about the configurations applied for the specific insight.GET /insights/entityDetail/{entityId}

Entity: applicableConfiguration/eligibleEntity

Attribute NameTypeDescriptionEndpoints
insightNameStringThe unique name of the insight for which feed is generated.GET /insights/entityDetail
GET /insights/insightDetail/{insightName}
insightTitleStringThe title of the insight.GET /insights/entityDetail
GET /insights/insightDetail/{insightName}
insightTypeStringIndicates that the insight is generated at an entity ID or a transaction ID level.
Valid Values: Enums: Insight Type
GET /insights/entityDetail
GET /insights/insightDetail/{insightName}
triggerTypeStringIndicates how an insight notification will be triggered in the system.
Valid Values: Enums: Trigger Type
GET /insights/entityDetail
GET /insights/insightDetail/{insightName}
containerStringAn array of services or containers supported for an Insight.
Valid Values: BANK, CARD, LOAN, INVESTMENT, and INSURANCE.
GET /insights/entityDetail
GET /insights/insightDetail/{insightName}
descriptionStringThe simple description of the insight.GET /insights/entityDetail
GET /insights/insightDetail/{insightName}
applicableEntityStringThe name of the entities for which an insight can be configured.
Valid Values: Enums: Entity
GET /insights/entityDetail
GET /insights/insightDetail/{insightName}
userConfigurationEntity[]The details of applicable entities set by the user for an insight.GET /insights/entityDetail
GET /insights/insightDetail/{insightName}
customerConfiguration Entity[]The details of applicable entities for an insight set by the customer.GET /insights/entityDetail
GET /insights/insightDetail/{insightName}
linkEntityThe reference path details to retrieve more information about the specific entity.GET /insights/entityDetail
GET /insights/insightDetail/{insightName}

Entity: insightDetail

Attribute NameTypeDescriptionEndpoints
insightNameStringThe unique name of the insight for which feed is generated.GET /insights/insightDetail/{insightName}
insightTypeStringIndicates that the insight is generated at an entity ID or a transaction ID level.
Valid Values: Enums: Insight Type
GET /insights/insightDetail/{insightName}
triggerType StringIndicates how an insight notification will be triggered in the system.
Valid Values: Enums: Trigger Type
GET /insights/insightDetail/{insightName}
eligibleEntityEntity[]The details about the configurations applied for the specific insight.GET /insights/insightDetail/{insightName}

Enums: Trigger Type

Trigger TypeDescription
SCHEDULE Insight will be triggered based on a scheduled job that has a frequency such as daily, weekly, etc., at a certain time of the day as specified by the system.
REFRESHInsight will be triggered whenever the user's account is refreshed i.e., the latest account information is aggregated from the FI site.
EVENTInsight will be triggered whenever a preconfigured internal event occurs.

Enums: Account Type

Account TypeDescription
CURRENT Indicates that the account is the current account.
SAVINGIndicates that the account is a saving account.
CHECKINGIndicates that the account is a checking account.

Enums: Transaction Base Type

Base TypeDescription
CREDIT Denotes that the transactions are being credited to the account.
DEBITDenotes that the transactions are getting debited to the account.

Enums: Source Type

Source TypeDescription
AGGREGATED Indicates that the transaction is aggregated from the provider site.
MANUALIndicates that the transaction is created manually by the user.
SYSTEM_PREDICTEDIndicates that the transaction is predicted by the system.

Enums: Merchant Type

Merchant TypeDescription
BILLERS Merchants that are identified as billers in the Yodlee merchant database.
SUBSCRIPTIONMerchants that are identified as subscribers in the Yodlee merchant database.
OTHERSNo merchant is identified, or the merchant is not a biller or a subscriber.

Enums: Entity

Entity Description
ACCOUNTThe insight is configured for the account entity.
VIEWThe insight is configured for the view entity.

Enums: Insight Type

Insight Type Description
OTHERIndicates that the insight is generated at an entity-level - per account or per view.
AGGREGATEDIndicates that each insight will combine data from all the valid accounts of the user to generate the insight.

Enums: Duration

DurationDescription
THIS_MONTHThe insight will process the current month’s data.
LAST_MONTHThe insight will process the last month’s data.
THREE_MONTHSThe insight will process the current month plus the last 2 months' data.
SIX_MONTHSThe insight will process the current month plus the last 5 months' data.
ONE_YEARThe insight will process the current month plus the last 11 months' data.
LAST_THREE_MONTHS The insight will process the last 3 months' data.
LAST_SIX_MONTHSThe insight will process the last 6 months' data.
LAST_TWELVE_MONTHSThe insight will process the last 12 months' data.

Enums: Frequency

FrequencyDescription
DAILYThe insight will be triggered daily.
WEEKLY The insight will be triggered once every Monday.
MONTHLYThe insight will be triggered once on the first day of a calendar month.
MID MONTHLYThe insight will be triggered once on the 16th of a calendar month.

Enums: Threshold Name

Threshold NameDescription
CHANGEThe insight is generated if the value change (amount or percent) is greater than the configured threshold.
UPPER_LIMITThe insight is generated if the value exceeds the configured threshold.
DAYS_BEFOREThe insight is generated if a condition is satisfied configured threshold days before another event.
MINIMUMThe insight is generated if the value exceeds the configured minimum threshold.
FUTURE The insight is generated for the duration that falls between the day of evaluation (T) and T plus the FUTURE threshold value.
DELAYThe insight is generated if an event does not occur for the configured number of days.
TOPThe insight is generated for the configured number of items sorted by the descending order of amount or frequency.

Enums: Threshold Type

Threshold TypeDescription
PERCENTThe threshold value is in percentage.
NUMBER The threshold value is in number.
DAYSThe threshold value is days.
AMOUNTThe threshold value is the amount.

Enums: Confidence Level

Confidence Level Description
HIGHThe confidence level is high and the predicted transactions are generated for the event.
LOWThe confidence level is low and the event needs user approval to generate predicted transactions.

Enums: User Approval Status

User Approval Status Description
APPROVEDThe event is in approved status. Future instances are created for all approved events.
Note: An event with confidence= HIGH will always be in APPROVED status.
PENDINGThe event is in pending status. A pending event does not have any future instances.
Note: An event with confidence= LOW will always be in PENDING status.

Composite Data Type

NameFieldsBasic Data Types
MoneyamountNumber
currencyString
convertedAmountNumber
convertedCurrencyString
Addressaddress1String
address2String
address3String
streetString
fullAddressString
stateString
cityString
zipString
typeString
sourceTypeString
countryString