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

Accounts Resource

Entity: account

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
401kLoan investmentmoneyAggregatedThe amount borrowed from the 401k account.
Note: The 401k loan field applies only to the 401k account type.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
accountName All containersstringBothThe account name as it appears on the site. (The POST accounts service response returns this field as name)GET accounts
GET accounts/{accountId} 
POST accounts
GET dataExtracts/userData
accountNumber bank
creditCard
investment
reward
insurance
loan
stringBoth

The account number as it appears on the site. (The POST accounts service response returns this field as a number)
Additional Details:

  • Bank/ Loan/ Insurance/ Investment: The account number for the bank account as it appears at the site.
  • Credit Card: The account number of the card account as it appears at the site, i.e., the card number. The account number can be full or partial based on how it is displayed on the account summary page of the site. In most cases, the site does not display the full account number on the account summary page, and additional navigation is required to aggregate it.
GET accounts
GET accounts/{accountId} 
POST accounts
GET dataExtracts/userData
aggregationSourceAll containersstringBothThe source through which the account(s) are added in the system.
Valid Values: Account Aggregation Source
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
amountDuecreditCard
loan
insurance
moneyBoth

The amount due to be paid for the account.
Additional Details:

  • Credit Card: The total amount due for the purchase of goods or services that must be paid by the due date. 
  • Loan: The amount due to be paid on the due date.

Note: The amount due at the account level can differ from the amount due at the statement level, as the information in the aggregated card account data provides more up-to-date information.

GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
annuityBalance insurance
investment
moneyBothIndicates the contract value of the annuity.
Note: The annuity balance field is applicable only to annuities.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
interestPaidYTD loanmoneyAggregatedInterest paid from the start of the year to date. GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
interestPaidLastYear loanmoneyAggregatedInterest paid in last calendar year. GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
interestRateTypeloanstringAggregatedThe type of interest rate, for example, fixed or variable.
Valid Values: Account Interest Rate Type
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
collateralloanstringAggregatedProperty or possession offered to support a loan that can be seized on a default.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
annualPercentageYieldbankdecimalAggregatedAnnual percentage yield (APY) is a normalized representation of an interest rate based on a compounding period of one year. APY generally refers to the rate paid to a depositor by a financial institution on an account.  GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
premium insurancemoneyAggregatedThe financial cost that the policyholder pays to the insurance company to obtain insurance coverage. The premium is paid as a lump sum or in installments during the duration of the policy.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
remainingBalance  insurancemoneyAggregatedThe sum of the future payments due to be paid to the insurance company during a policy year. It is the policy rate minus the payments made to date.
Note: The remaining balance field applies only to auto and home insurance.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
policyEffectiveDate insurancedateAggregatedThe date on which the insurance policy coverage commences.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
policyFromDate insurancedateAggregatedThe date the insurance policy began.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
policyToDate insurancedateAggregatedThe date to which the policy exists.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
deathBenefit insurancemoneyAggregatedThe death benefit amount on a life insurance policy and annuity. It is usually equal to the face amount of the policy but sometimes can vary for whole life and universal life insurance policies.
Note: The death benefit amount field is applicable only to annuities and life insurance.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
policyTerm insurancetermAggregatedThe duration for which the policy is valid or in effect. For example, one year, five years, etc.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
policyStatus insurancestringAggregatedThe status of the policy.
Valid Values: Insurance Policy Status
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
apr creditCarddecimalAggregatedThe annual percentage rate (APR) is the yearly rate of interest on the credit card account. 
Additional Details: Uses the same format as the provider site, which can be a fractional or a percentage rate.
The yearly percentage rate charged when a balance is held on a credit card. This interest rate is applied monthly to the outstanding credit card balance.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
derivedApr creditCarddecimalDerivedDerived APR is calculated based on the credit card transactions and statement level details only for the cards where APR data is not available through aggregation.
Note: Customer has to request for this feature to be enabled in order to access it.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
bankTransferCodebank
investment
entity[]AggregatedBank and branch identification information.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
isAsset All containersbooleanBothIndicates if the account has to be considered an asset or liability.
Additional Details: The annuity account type under the insurance container and all the life insurance account types except TERM_LIFE_INSURANCE are asset accounts. For the insurance container, isAsset = false does not indicate the account is a liability.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
availableBalancebankmoneyAggregatedThe balance in the account that is available for spending. The value is aggregated from the FI site during the last refresh.
Note: For checking accounts with overdraft, the available balance amount may include the overdraft amount if the FI adds the overdraft balance to the available balance.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
availableCash creditCardmoneyAggregatedThe amount available for an ATM withdrawal, i.e., the cash available after deducting the amount already withdrawn from the total cash limit. (totalCashLimit-cashAdvance= availableCash)
Additional Details: The available cash amount at the account level can differ from the available cash at the statement level, as the information in the aggregated card account data provides more up-to-date information.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
availableCredit creditCard
loan
moneyAggregated
  • Credit Card: Amount that is available to spend on the credit card. It is usually the Total credit line- Running balance- pending charges.
  • Loan: The unused portion of  line of credit, on a revolving loan (such as a home-equity line of credit).

Note: The available credit amount at the account level can differ from the available credit field at the statement level, as the information in the aggregated card account data provides more up-to-date information.

GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
balancebank
creditCard
investment
insurance
loan
otherAssets
otherLiabilities,
realEstate
moneyBoth

The total account value.
Additional Details:

  • Bank: available balance or current balance.
  • Credit Card: running Balance.
  • Investment: The total value of all assets (cash and/or investment holdings) within the account, as aggregated from the FI site during the last refresh.
  • Insurance: CashValue or amountDue
  • Loan: principalBalance
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
cashinvestmentmoneyAggregatedThe amount that is available for immediate withdrawal or the total amount available to purchase securities in a brokerage or investment account.
Note: The cash balance field applies only to brokerage-related accounts.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
cashValue insurancemoneyAggregatedThe amount of cash value available in the consumer's life insurance policy account - except for term insurance policy - for withdrawals, loans, etc. This field is also used to capture the cash value of the home insurance policy. It is the standard that the insurance company generally prefers to reimburse the policyholder for his or her loss, i.e., the cash value is equal to the replacement cost minus depreciation. The cash value is also referred to as surrender value in India for life insurance policies.
Note: The cash value field is applicable to all types of life insurance (except for term life) and home insurance.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
classificationbank
creditCard
investment
reward
loan
insurance
stringAggregatedThe classification of the account, such as personal, corporate, etc., as set by the system.
Valid Values: Account Classifications
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
userClassificationbank
creditCard
investment
reward
loan
insurance
stringAggregatedThe classification of the user's account, such as personal or business, as classified by the user.
Valid Values: User Account Classifications
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
container All containersstringAggregatedThe type of service. E.g., Bank, Credit Card, Investment, Insurance, etc.
Valid Values: Container
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
currentBalancebankmoneyAggregatedThe total amount of money in the account aggregated from the FI site during the last refresh.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
dueDate creditCard
loan
insurance
dateBoth

The date on which the due amount has to be paid.
Additional Details:

  • Credit Card: The monthly date by which the minimum payment is due to be paid on the credit card account.
  • Loan: The date on or before which the due amount should be paid.

Note: The due date at the account level can differ from the due date field at the statement level, as the information in the aggregated card account data provides up-to-date information to the consumer.

GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
expirationDate insurancedateAggregatedThe date on which the insurance policy expires or matures.
Additional Details: The due date at the account level can differ from the due date field at the statement level, as the information in the aggregated card account data provides up-to-date information to the consumer.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
faceAmount insurancemoneyAggregatedThe amount stated on the face of a consumer's policy that will be paid in the event of his or her death or any other event as stated in the insurance policy. The face amount is also referred to as the sum insured or maturity value in India.
Note: The face amount field is applicable only to life insurance.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
id All containerslongBothThe primary key of the account resource and the unique identifier for the account.GET accounts
GET accounts/{accountId}
GET investmentOptions
GET accounts/historicalBalances
POST accounts
GET dataExtracts/userData
interestRate bank
loan
decimalAggregated
  • Bank: The interest rate offered by a FI to its depositors on a bank account. 
  • Loan: Interest rate applied on the loan.

Additional Details: Uses the same format as the provider site, which can be a fractional or a percentage rate.
Note: The Interest Rate field applies only to the following account types: savings, checking, money market, and certificate of deposit.

GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
lastPaymentAmount creditCard
loan
insurance
moneyAggregatedLast/Previous payment amount on the account.  Portion of the principal and interest paid on the previous month or period to satisfy a loan.
Additional Details: If the payment is already done for the current billing cycle, then the field indicates the payment of the current billing cycle. If payment is yet to be done for the current billing cycle, then the field indicates the payment that was made for any of the previous billing cycles.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
lastPaymentDate creditCard
loan
insurance
dateAggregatedThe date on which the payment for the previous or current billing cycle is done. 
Additional Details: If the payment is already done for the current billing cycle, then the field indicates the payment date of the current billing cycle. If payment is yet to be done for the current billing cycle, then the field indicates the date on which the payment was made for any of the previous billing cycles. The last payment date at the account level can differ from the last payment date at the statement level, as the information in the aggregated card account data provides up-to-date information to the consumer.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
lastUpdated All containersdateTimeBothThe date time the account information was last retrieved from the provider site and updated in the Yodlee system. GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
isManual All containersbooleanBothIndicates if an account is aggregated from a site or it is a manual account, i.e., account information manually provided by the user.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
displayedNamebank
creditCard
investment
insurance
loan
reward
stringAggregatedThe name or identification of the account owner, as it appears at the FI site.
Note: The account holder's name can be full or partial based on how it is displayed on the account summary page of the FI site. In most cases, the FI site does not display the full account holder's name on the account summary page.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
marginBalance investmentmoneyAggregatedThe amount of borrowed funds used to purchase securities.
Note: Margin balance is displayed only if the brokerage account is approved for margin. The margin balance field applies only to brokerage-related accounts.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
maturityAmount bankmoneyAggregatedThe maturity amount on the CD is the amount(principal and interest) paid on or after the maturity date. 
Additional Details: The Maturity Amount field applies only to the account type CD(Fixed Deposits).
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
maturityDate bank, loandateAggregatedThe 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.
Additional Details: The date when a certificate of deposit (CD) matures, i.e., the money in the CD can be withdrawn without paying an early withdrawal penalty.
The final payment date of a loan, i.e., the principal amount (including pending interest), is due to be paid.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
minimumAmountDuecreditCard
insurance
loan
moneyAggregatedThe minimum amount due is the lowest amount of money that a consumer is required to pay each month.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
moneyMarketBalance investmentmoneyAggregatedThe amount in the money market fund or its equivalent, such as bank deposit programs.
Note: The money market balance field applies only to brokerage-related accounts.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
nicknameAll containersstringBothThe nickname of the account is provided by the consumer to identify an account. The account nickname can be used instead of the account name.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
runningBalancecreditCardmoneyAggregatedThe amount currently owed on the credit card account. The value is aggregated from the FI site during the last refresh.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
accountStatus All containersstringBoth

The status of the account that is updated by the consumer through an application or an API.
Valid Values: Account Status
Additional Details:

  • ACTIVE: All the added manual and aggregated account statuses will be made “ACTIVE” by default.
  • TO_BE_CLOSED: If the aggregated accounts are not found or closed in the data provider site, Yodlee system marks the status as TO_BE_CLOSED
  • INACTIVE: Users can update the status as INACTIVE to stop updating and to stop considering the account in other services
  • CLOSED: Users can update the status as CLOSED if the account is closed with the provider. 
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
totalCashLimit creditCardmoneyAggregatedThe maximum amount that can be withdrawn from an ATM using a credit card. Credit cards issuer allow cardholders to withdraw cash using their cards – the cash limit is a percent of the overall credit limit.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
totalCreditLine creditCardmoneyAggregatedTotal credit line is the amount of money that can be charged to a credit card. If a credit limit of $5,000 is issued on a credit card, the total charges on the card cannot exceed this amount.GET accounts
GET accounts/{accountId}
totalUnvestedBalanceinvestmentmoneyAggregatedThe total unvested balance that appears in an investment account.Such as the 401k account or the equity award account that includes employer provided funding.
Note: The amount the employer contributes is generally subject to vesting and remains unvested for a specific period of time or until the fulfillment of certain conditions. The total unvested balance field applies only to the retirement-related accounts such as 401k, equity awards, etc.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
totalVestedBalance investmentmoneyAggregatedThe total vested balance that appears in an investment account. Such as the 401k account or the equity award account that includes employer-provided funding.
Note: The amount an employee can claim after he or she leaves the organization. The total vested balance field applies only to retirement-related accounts such as 401k, equity awards, etc.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
accountType All containersstringBothThe aggregated type of account, such as savings, checking, charge, etc., and manual accounts. The account type is derived based on the attributes of the account.
Valid Values: Aggregated Account Type and Manual Account Type
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
escrowBalance loanmoneyAggregatedThe amount a mortgage company holds to pay a consumer's non-mortgage-related expenses like insurance and property taxes. 
Note: The escrow balance field applies only to the mortgage account type.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
homeInsuranceType insurancestringAggregatedType of home insurance, like
1. HOME_OWNER
2. RENTAL
3. RENTER
Valid Values: Home Insurance Account Type
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
lifeInsuranceType insurancestringAggregatedType of life insurance.
Valid Values: Life Insurance Account Type
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
originalLoanAmount loanmoneyAggregatedThe amount of loan that the lender has provided.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
providerId All containersstringBothIdentifier of the provider site. The primary key of provider resource. GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
providerNameAll containersstringBothService provider or institution name where the account originates. This belongs to the provider resource. GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
principalBalanceloanmoneyAggregatedThe principal or loan balance is the outstanding balance on a loan account, excluding the interest and fees. The principal balance is the original borrowed amount plus applicable loan fees minus principal payments.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
premiumPaymentTerminsurancetermAggregatedThe number of years premium payments must be made in a policy.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
recurringPaymentloanmoneyAggregatedThe monthly or periodic payment on a loan that is recurring in nature. The recurring payment amount is usually the same as the amount due unless late fees or other charges are added, eventually changing the amount due for a particular month.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
term bank
loan
termAggregated

The tenure for which the CD account is valid  or in case of a loan, the number of years/months over which the loan amount  has to be repaid.
Additional Details: 

  • Bank: The term field applies only to the account type CD.
  • Loan: The period for which the loan agreement is in force. The period before or at the end of which the loan should either be repaid or renegotiated for another term.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
totalCreditLimitloanmoneyAggregatedA financial institution's maximum amount of credit extends to a consumer through a line of credit or a revolving loan like HELOC. 
Note: The credit limit field is applicable only to LOC and HELOC account types.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
enrollmentDaterewarddateAggregatedDate on which the user is enrolled in the rewards program.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
primaryRewardUnitrewardstringAggregatedPrimary reward unit for this reward program. E.g., miles, points, etc.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
rewardBalancerewardentity[]AggregatedInformation of different reward balances associated with the account.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
currentLevelrewardstringAggregatedCurrent level of the reward program the user is associated with. E.g. Silver, Jade etc.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
nextLevelrewardstringAggregatedThe eligible next level of the rewards program.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
shortBalanceinvestmentmoneyAggregatedThe sum of the current market values of short positions held in a brokerage account.
Note: The short balance field applies only to brokerage-related accounts.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
lastEmployeeContributionAmountinvestmentmoneyAggregatedIndicates the last amount contributed by the employee to the 401k account.
Note: The last employee contribution amount field is derived from the transaction data and not aggregated from the FI site. The field applies only to the 401k account type.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
lastEmployeeContributionDateinvestmentdateAggregatedThe date on which the last employee contribution was made to the 401k account.
Note: The last employee contribution date field is derived from the transaction data and not aggregated from the FI site. The field applies only to the 401k account type.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
providerAccountId All containerslongBothThe primary key of the provider account resource.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
memoAll containersstringBothThe additional description or notes are given by the user.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
originationDateloandateBothThe date on which the loan is disbursed.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
createdDateAll containersdateTimeBothThe date on which the account is created in the Yodlee system.
Additional Details: It is the date when the user links or aggregates the account(s) that are held with the provider to the Yodlee system.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
frequencycreditCard
insurance
loan
stringBothThe frequency of the account's billing cycle in the case of cards. The frequency in which premiums are paid in an insurance policy, such as monthly, quarterly, and annually. The frequency in which due amounts are paid in a loan  account.
Valid Values: Account Frequency
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
overDraftLimitbankmoneyAggregatedThe overdraft Limit for the account.
Note: The overdraft Limit is provided only for AUS, INDIA, UK, and NZ locales.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
valuationTyperealEstatestringBothThe valuation Type indicates whether the home value is calculated either manually or by Yodlee Partners.
Valid Values: Real Estate Valuation Type
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
homeValuerealEstatemoneyBothThe home value of the real estate account.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
estimatedDaterealEstatedateBothThe date on which the home value was estimated.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
addressrealEstateaddressBothThe home address of the real estate account. The address entity for the home address consists of state, ZIP, and city onlyGET accounts
GET accounts/{accountId}
GET dataExtracts/userData
includeInNetWorthbank
creditCard
loan
investment
insurance
realEstate
otherAssets
otherLiabilities
booleanBothUsed to determine  whether an account is to be considered in the net worth calculation.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
historicalBalancesbank
creditCard
investment
insurance
realEstate
loan
entity[]BothBalance details of the accounts at daily, monthly, and weekly levels.GET accounts/historicalBalances
GET derived/networth
loanPayoffAmountloanmoneyAggregatedThe amount to be paid to close the loan account, i.e., the total amount required to meet a borrower's obligation on a loan.GET accounts
GET accounts/{accountId}
loanPayByDateloandateAggregatedThe date by which the payoff amount should be paid.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
datasetAll containersentity[]AggregatedLogical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile, and Document.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
fullAccountNumber
(Deprecated)
bank, investment, loanstringAggregatedFull account number of the account that is included only when include=fullAccountNumber is provided in the request. For student loan accounts, the account number will be used for ACH or fund transfer.GET accounts
GET accounts/{accountId}
fullAccountNumberListbank, investment, loanentityAggregatedIncludes payment account number and unmasked account number. The payment account number is used for ACH or funds transfers. The unmasked account number is used to refer to an account; it is not masked or partially displayed.GET accounts
GET accounts/{accountId}
profilebankentityAggregatedProfile information of the account.GET accounts
GET accounts/{accountId}
holderbank
investment
entity[]AggregatedHolder details of the account.GET accounts
GET accounts/{accountId}
associatedProviderAccountIdAll containerslong[]AggregatedThe providerAccountIds that share the account with the primary providerAccountId was created when the user added the account for the first time.
Additional Details: This attribute is returned in the response only if the account deduplication feature is enabled and the same account is mapped to more than one provider account ID indicating the account is owned by more than one user, for example, joint accounts.
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
paymentProfileloanentityAggregatedThe payment profile attribute contains information such as payment address, payment identifier, etc., that are required to set up a payment.GET accounts
GET accounts/{accountId}
loanPayoffDetailsloanentityAggregatedThe loan payoff details, such as the date by which the payoff amount should be paid, the loan payoff amount, and the outstanding balance on the loan account.GET accounts
GET accounts/{accountId}
coverageinsurance, Investmententity[]AggregatedThe coverage-related details of the account.GET accounts
GET accounts/{accountId}
sourceAccountStatusloanstringAggregatedIndicates the status of the loan account.
Valid Values: Source Account Status
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
guarantorloanstringAggregatedA nonprofit or state organization that works with lenders, servicers, schools, and the Department of Education to help successfully repay Federal Family Education Loan Program (FFELP) loans. If FFELP student loans default, the guarantor takes ownership of them.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
lenderloanstringAggregatedThe financial institution that provides the loan.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
repaymentPlanTypeloanstringAggregatedThe type of repayment plan that the borrower prefers to repay the loan.
Valid Values: Loan Repayment Plan Types
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
isDeletedAll containersbooleanBothIndicates if the account is deleted from the system.GET dataExtracts/userData
autoRefreshAll containersentityBothInformation about the auto refresh status.GET /accounts
GET /accounts/{accountId}
cashAPRcreditCarddecimalAggregatedThe APR applicable to cash withdrawals on the credit card account.
Additional Details: Uses the same format as the provider site, which can be a fractional or a percentage rate.
GET /accounts
GET /accounts/{accountId}
GET dataExtracts/userData
sourceIdAll containersstringAggregatedThe provider site has assigned a unique identifier to the account.
Note: The source is only available for the held accounts.
GET /accounts
GET /accounts/{accountId}
GET dataExtracts/userData
oauthMigrationStatusAll containersstringAggregatedIndicates the migration status of the account from the credential-based provider to the Open Banking provider.
Valid Values: Migration Status
GET /accounts
GET /accounts/{accountId}
GET dataExtracts/userData
sourceProductNamebank
creditCard
stringAggregatedThe unique identifier of the account.GET /accounts
GET /accounts/{accountId}
GET dataExtracts/userData
isOwnedAtSourcebank
creditCard
stringAggregatedFlag that indicates whether the customer associated to the authorisation is the owner of the account. This does not indicate sole ownership.GET /accounts
GET /accounts/{accountId}
GET dataExtracts/userData
sourceAccountOwnership bank
creditCard
stringAggregatedThe value indicates the number of customers who own the account according to the data holder's definition of account ownership. It does not indicate that all account owners are eligible consumers.GET /accounts
GET /accounts/{accountId}
GET dataExtracts/userData
businessInformationbank
creditCard
entity[]AggregatedInformation about the business.GET /accounts
GET /accounts/{accountId}
GET dataExtracts/userData
dtccMemberClearingCodeinvestmentstringAggregatedHelps facilitate transactions between financial institutions. This attribute will only populate when account is aggregated through the Asset Transfer Verification flow.GET /accounts
GET /accounts/{accountId}
GET dataExtracts/userData
nsccMemberClearingCodeinvestmentstringAggregatedUsed in the mutual fund industry as a standard method of identifying funds, firms, and other intermediaries such as third-party administrators and recordkeepers. This attribute will only populate when the account is aggregated through the Asset Transfer Verification flow.GET /accounts
GET /accounts/{accountId}
GET dataExtracts/userData

Entity: fullAccountNumberList

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
paymentAccountNumberbank
investment
stringAggregatedThe payment account number of the account that is included only when include=fullAccountNumberList is provided in the request. This is the payment account number used for payments in all regions. This may be looked at as an ACH account number in US.GET accounts
GET accounts/{accountId}
unmaskedAccountNumber bank
investment
loan
stringAggregatedThe unmasked account number of the account that is included only when include=fullAccountNumberList is provided in the request. This is the same as the account number that is used to refer to an account and is not partial or masked. In the case of investments, it is the number used for asset transfers.GET accounts
GET accounts/{accountId}

Entity: bankTransferCode

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
idbank
investment
stringAggregatedThe financial institution's branch identification number.
Additional Details: The bank account's routing number is in the United States. For non-United States accounts, it is the IFSC code (India), BSB number (Australia), and sort code (United Kingdom). 
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
type bank
investment
stringAggregatedThe bank transfer code type varies depending on the region of the account origination.
Valid Values: Bank Transfer Code Type
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData

Entity: rewardBalance

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
description rewardstringAggregatedThe description for the reward balance is available at the provider source.GET accounts/{accountId}
GET dataExtracts/userData
balance rewarddecimalAggregatedThe actual reward balance.GET accounts/{accountId}
GET dataExtracts/userData
units rewardstringAggregatedUnit of reward balance - miles, points, segments, dollars, credits.GET accounts/{accountId}
GET dataExtracts/userData
balanceType rewardstringAggregatedThe type of reward balance.
Valid Values: Reward Account Balance Type
GET accounts/{accountId}
GET dataExtracts/userData
expiryDate rewarddateAggregatedThe date on which the balance expires.GET accounts/{accountId}
GET dataExtracts/userData
balanceToLevel rewardstringAggregatedThe balance required to reach a reward level.GET accounts/{accountId}
GET dataExtracts/userData
balanceToReward rewardstringAggregatedThe balance required to qualify for a reward such as retaining membership, business reward, etc.GET accounts/{accountId}
GET dataExtracts/userData

Entity: historicalBalances

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
date bank
creditCard
investment
insurance
realEstate
loan
dateBoth

Date for which the account balance was provided.  This balance could be a carryforward, calculated, or scraped balance.
Additional Details:

  • Aggregated: Balance shown in the provider site. This balance gets stored in the Yodlee system during system/user account updates.
  • Carry forward: Balance carried forward from the scraped balance to the days for which the balance was not available in the system. Balance may not be available for all the days in the system due to MFA information required, errors in the site, credential changes, etc.
  • Calculated: Balances that get calculated for the days that are prior to the account added to date.  
GET accounts/historicalBalances
GET derived/networth
asOfDate bank
creditCard
investment
insurance
realEstate
loan
dateBothDate as of when the balance is last updated due to the auto account updates or user-triggered updates. This balance will be carried forward for the days when there is no balance available in the system. GET accounts/historicalBalances
balance bank
creditCard
investment
insurance
realEstate
loan
moneyBothBalance amount of the account.GET accounts/historicalBalances
isAsset bank
creditCard
investment
insurance
realEstate
loan
booleanBothIndicates whether the balance is an asset or liability.GET accounts/historicalBalances
dataSourceType bank
creditCard
investment
insurance
realEstate
loan
stringBothThe source of balance information.
Valid Values: Balances Data Source Type
GET accounts/historicalBalances

Entity: dataset

Attribute NameTypeAggregated/ ManualDescriptionEndpoints
namestringAggregatedThe name of the dataset requested from the provider site
Valid Values: Dataset Name
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
additionalStatusstringAggregatedThe status of the last update attempted for the dataset.
Valid Values: Dataset Additional Statuses
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
updateEligibilitystringAggregatedIndicate whether the dataset is eligible for update or not.
Valid Values: Update Eligibility Status
GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
lastUpdateddateTimeAggregatedIndicate when the dataset is last updated successfully for the given provider account.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
lastUpdateAttemptdateTimeAggregatedIndicate when the last attempt was performed to update the dataset for the given provider accountGET accounts
GET accounts/{accountId}
nextUpdateScheduled dateTimeAggregatedIndicates when the next attempt to update the dataset is scheduled.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
additionalStatusErrorCodestringAggregatedThe status error code of the last update attempted for the dataset.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData

Entity: profile

Attribute NameTypeAggregated/ ManualDescriptionEndpoints
addressaddress[]AggregatedAddress is available on the profile page of the account.GET accounts
GET accounts/{accountId}
phoneNumberphoneNumber[]AggregatedPhone number available on the profile page of the account.GET accounts
GET accounts/{accountId}
identifier identifier[]AggregatedIdentifiers are available on the profile page of the account.GET accounts
GET accounts/{accountId}
emailemail[]AggregatedEmail ID available on the profile page of the account.GET accounts
GET accounts/{accountId}

Entity: holder

Attribute NameTypeAggregated/ ManualDescriptionEndpoints
namenameAggregatedName of the account holder.GET accounts
GET accounts/{accountId}
dateOfBirthdateAggregatedDate of birth.GET accounts
GET accounts/{accountId}
identifieridentifierAggregatedIdentifiers of the account holder.GET accounts
GET accounts/{accountId}
gender stringAggregatedGender of the account holder.GET accounts
GET accounts/{accountId}
ownershipstringAggregatedIndicates the ownership of the account.GET accounts
GET accounts/{accountId}

Entity: paymentProfile

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
addressloanaddress[]AggregatedThe address of the lender to which the monthly payments or the loan payoff amount should be paid.
Additional Details: The address field applies only to the student loan account type.
GET accounts
GET accounts/{accountId}
identifier loanidentifierAggregatedThe additional information, such as platform code or payment reference number that is required to make payments.
Additional Details: The identifier field applies only to the student loan account type.
GET accounts
GET accounts/{accountId}
paymentBankTransferCodeloanentity[]DerivedThe bank and branch identification information associated with the lender.
Additional Details: The paymentBankTransferCode field applies only to the student loan account type.
GET accounts
GET accounts/{accountId}

Entity: identifier

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
type loanstringAggregatedThe type of payment profile identifier, i.e., platform code or payment reference number, that is required to make payments.
Additional Details: The paymentAddress field applies only to the student loan account type.
GET accounts
GET accounts/{accountId}
valueloanstringAggregatedThe value of the payment profile identifier.
Additional Details: The paymentProfileIdentifier field applies only to the student loan account type.
GET accounts
GET accounts/{accountId}

Entity: paymentBankTransferCode

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
id loanstringDerivedThe financial institution's branch identification number that is associated with the lender.GET accounts
GET accounts/{accountId}
typeloanstringDerivedThe payment bank transfer code type varies based on the region of the account originates from.
Valid Values: Bank Transfer Code Type
GET accounts
GET accounts/{accountId}

Entity: loanPayoffDetails

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
payByDateloandateAggregatedThe date by which the payoff amount should be paid.GET accounts
GET accounts/{accountId}
payoffAmount loanmoneyAggregatedThe loan payoff amount.GET accounts
GET accounts/{accountId}
outstandingBalanceloanmoneyAggregatedThe outstanding balance on the loan account. The outstanding balance amount may differ from the payoff amount. It is usually the sum of outstanding principal, unpaid interest, and fees, if any.GET accounts
GET accounts/{accountId}

Entity: coverage

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
amountinsurance
investment
entity[]AggregatedThe coverage amount-related details.GET accounts
GET accounts/{accountId}
typeinsurance
investment
stringAggregatedThe type of coverage provided to an individual or an entity.
Valid Values: Coverage Type
GET accounts
GET accounts/{accountId}
startDateinsurance
investment
dateAggregatedThe date on which the coverage for the account starts.GET accounts
GET accounts/{accountId}
endDate insurance
investment
dateAggregatedThe date on which the coverage for the account ends or expires.GET accounts
GET accounts/{accountId}
planTypeinsurance
investment
stringAggregatedThe plan type of health insurance provided to an individual or an entity.
Valid Values: Plan Type
GET accounts
GET accounts/{accountId}

Entity: amount

Attribute NameContainerTypeAggregated/ ManualDescriptionEndpoints
coverinsurance
investment
moneyAggregatedThe maximum amount that will be paid to an individual or an entity for a covered lossGET accounts
GET accounts/{accountId}
typeinsurance
investment
stringAggregatedThe type of coverage provided to an individual or an entity.
Valid Values: Coverage Amount Types
GET accounts
GET accounts/{accountId}
limitTypeinsurancestringAggregatedThe type of coverage limit indicates if the coverage is in-network or out-of-network.
Valid Values: Coverage Limit Types
GET accounts
GET accounts/{accountId}
unitType insurancestringAggregatedThe type of coverage unit indicates if the coverage is for an individual or a family.
Valid Values: Coverage Unit Types
GET accounts
GET accounts/{accountId}
metinsurancemoneyAggregatedThe amount the insurance company paid for the incurred medical expenses.GET accounts
GET accounts/{accountId}

Entity: autoRefresh

Attribute NameContainerTypeAggregated/ManualDescription
(* All the fields defined here are w.r.t aggregation. In case of 
manual accounts, these attributes are provided by the user)
Endpoints
statusAll containersstringBothIndicates whether auto-refresh is enabled or disabled.
Valid Values: Auto Refresh Statuses
GET accounts
GET accounts/{accountId}
additionalStatus All containersstringBothIndicates the reason for the status.
Valid Values: Auto Refresh Additional Statuses
GET accounts
GET accounts/{accountId}
asOfDateAll containersdateBothThe date on which the auto-refresh status is determined.GET accounts
GET accounts/{accountId}

Entity: businessInformation

Attribute NameContainerTypeAggregated/ManualDescriptionEndpoints
businessNamebank
creditCard
stringAggregatedThe name of the business (if available).GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
legalNamebank
creditCard
stringAggregatedThe legal name of the business (if available).GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
acn bank
creditCard
stringAggregatedThe Australian Company Number (ACN) issued by the Australian authority for companies.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData
abnbank
creditCard
stringAggregatedThe Australian Business Number (ABN) issued by the Australian authrity for businesses.GET accounts
GET accounts/{accountId}
GET dataExtracts/userData

Enum: Bank Transfer Code Type

TypeDescription
BSBBSB is a Bank-State-Branch number used to identify the branch in Australia and is required for performing transfers. 
IFSCIFSC is Indian Financial System Code. It is an alphanumeric code that is used to identify the particular branch in India and is required for electronic funds settlement.
ROUTING_NUMBER Bank routing number or routing transit number (RTN) is a nine-digit number used in the US to identify a financial institution in a transaction. The most common transaction types where routing numbers are used are ACH and wire transfers.
SORT_CODEThe sort code is a six-digit number used in the UK to identify both the bank and the branch where the account is held. 

Enum: Home Insurance Account Type

Home Insurance TypeDescription
HOME_OWNERHomeowner insurance policy for the house.
RENTALRental insurance is the insurance taken by the owner for the house when it is being rented out.
RENTERRenters insurance is for occupants who do not own the property but want to protect their personal belongings that are in the home.
OTHER The home insurance policy other than what has been listed here.
UNKNOWNThe unknown type of home insurance policy.

Enum: Life Insurance Account Type

Life Insurance TypeDescription
ENDOWMENTAn endowment policy is a life insurance contract designed to pay a lump sum after a specific term (on its 'maturity') or on death.
TERM_LIFE_INSURANCETerm insurance, a type of life insurance, provides coverage for a certain period of time or years. If the insured dies over the policy tenure, a death benefit (or sum assured) is paid out. No payout is made if the insured survives the tenure.
ULIPULIP is a life insurance product that provides risk cover for the policyholder along with investment options to invest in any number of qualified investments, such as stocks, bonds, or mutual funds.
UNIVERSAL_LIFE_INSURANCEUniversal life insurance (often shortened to UL) is a type of cash-value life insurance sold primarily in the United States of America. Under the terms of the policy, the excess premium payments above the current cost of insurance are credited to the policy's cash value.
VARIABLE_LIFE_INSURANCEVariable life insurance is a permanent life insurance policy with an investment component.
WHOLE_LIFE_INSURANCE Life insurance policy which is guaranteed to remain in force for the insured's entire lifetime, provided required premiums are paid, or to the maturity date.
OTHEROther type of insurances.

Enum: Insurance Policy Status

Policy StatusDescription
ACTIVEDenotes the policy is active.
IN_ACTIVE Denotes the policy is inactive.
OTHERThe status could not be determined, or it is other than active/inactive.

Enum: Real Estate Valuation Type

Valuation Type Description
SYSTEMHome value provided by the system.
MANUALHome value manually provided by the user.

Enum: Reward Account Balance Type

Balance TypeDescription
BALANCEReward Balance.
BALANCE_TO_LEVELThe balance required to reach a reward level.
BALANCE_TO_REWARD The balance required to qualify for a reward.
EXPIRING_BALANCEReward Balance that will be expired.
TOTAL_BALANCETotal reward balance available.

Enum: Account Frequency

FrequencyDescription
DAILYOccurs every day.
ONE_TIMEOccurs once.
WEEKLYOccurs once a week.
EVERY_2_WEEKSOccurs once in two weeks.
SEMI_MONTHLYOccurs once in 15 days.
MONTHLYOccurs once a month.
QUARTERLYOccurs once in three months.
SEMI_ANNUALLYOccurs once in six months.
ANNUALLYOccurs once a year.
EVERY_2_MONTHSOccurs once in two months.
FIRST_DAY_MONTHLY Occurs on the first day of every month.
LAST_DAY_MONTHLYOccurs on the last day of every month.
EVERY_4_WEEKSOccurs once in four weeks.

Enum: Account Interest Rate Type

Interest Rate TypeDescription
UNKNOWNUnknown
OTHER Other
FIXEDFixed interest rate.
VARIABLEVariable interest rate.

Enum: Account Aggregation Source

Aggregation Source Description
SYSTEMAccounts that are pre-populated by the customers on behalf of their users in the Yodlee system.
USERAccounts that are added by the user.

Enum: Account Classification

Account ClassificationDescription
CORPORATE Corporate account.
OTHER Other account.
PERSONAL Personal account.
SMALL_BUSINESS Small business account.
TRUST Trust account.
VIRTUAL_CARDVirtual card account.
ADD_ON_CARDAdd on card account.

Enum: User Account Classification

User Classification Description
PERSONALIndicates a personal account.
BUSINESSIndicates a small business account.

Enum: Container

ContainerApplicable for Aggregated/Manual Accounts?
bank Both
creditCardBoth
investmentBoth
insuranceBoth
loanBoth
otherAssetsManual
otherLiabilities Manual
realEstateBoth
rewardBoth

Enum: Account Status

Account StatusDescription
ACTIVEActive accounts.
INACTIVEAccounts that are made inactive by the users.
TO_BE_CLOSEDAccounts that are found to be closed in the provider site and awaiting confirmation from users to get closed.
CLOSED Accounts that are closed by the users.
DELETEDAccounts that are deleted by the user.
Note: Applies only to the GET dataExtracts/userData endpoint.

Enum: Balances Data Source Type

Data Source TypeDescription
S Scraped balance from the provider site.
Calculated balance by the system.
CFLast available balance that was carried forward for the days when the account was not updated.

Enum: Aggregated Account Type

Applicable ContainersAccount Type
bankCHECKING
Note: For the UK and Australia region, CHECKING indicates the current account type.
SAVINGS
CD
PPF
RECURRING_DEPOSIT
FSA
MONEY_MARKET
IRA
PREPAID
COMMUTER
OTHER
creditCardCREDIT
STORE
CHARGE
OTHER
investmentBROKERAGE_CASH
BROKERAGE_MARGIN
INDIVIDUAL_RETIREMENT_ACCOUNT_IRA
EMPLOYEE_RETIREMENT_ACCOUNT_401K
EMPLOYEE_RETIREMENT_SAVINGS_PLAN_403B
TRUST
ANNUITY
SIMPLE_IRA
CUSTODIAL_ACCOUNT
BROKERAGE_CASH_OPTION
BROKERAGE_MARGIN_OPTION
INDIVIDUAL
CORPORATE_INVESTMENT_ACCOUNT
JOINT_TENANTS_TENANCY_IN_COMMON_JTIC
JOINT_TENANTS_WITH_RIGHTS_OF_SURVIVORSHIP_JTWROS
JOINT_TENANTS_COMMUNITY_PROPERTY
JOINT_TENANTS_TENANTS_BY_ENTIRETY
CONSERVATOR
ROTH_IRA
ROTH_CONVERSION 
ROLLOVER_IRA
EDUCATIONAL
EDUCATIONAL_SAVINGS_PLAN_529
DEFERRED_COMPENSATION_PLAN_457
MONEY_PURCHASE_RETIREMENT_PLAN_401A
PROFIT_SHARING_PLAN
MONEY_PURCHASE_PLAN
STOCK_BASKET_ACCOUNT
LIVING_TRUST
REVOCABLE_TRUST
IRREVOCABLE_TRUST
CHARITABLE_REMAINDER_TRUST
CHARITABLE_LEAD_TRUST
CHARITABLE_GIFT_ACCOUNT
SEP_IRA
UNIFORM_TRANSFER_TO_MINORS_ACT_UTMA
UNIFORM_GIFT_TO_MINORS_ACT_UGMA
EMPLOYEE_STOCK_OWNERSHIP_PLAN_ESOP
ADMINISTRATOR 
EXECUTOR
PARTNERSHIP
PROPRIETORSHIP
CHURCH_ACCOUNT
INVESTMENT_CLUB
RESTRICTED_STOCK_AWARD
CASH_MANAGEMENT_ACCOUNT
EMPLOYEE_STOCK_PURCHASE_PLAN_ESPP
PERFORMANCE_PLAN
BROKERAGE_LINK_ACCOUNT
MONEY_MARKET_ACCOUNT
SUPERANNUATION
REGISTERED_RETIREMENT_SAVINGS_PLAN_RRSP
SPOUSAL_RETIREMENT_SAVINGS_PLAN_SRSP
DEFERRED_PROFIT_SHARING_PLAN_DPSP
NON_REGISTERED_SAVINGS_PLAN_NRSP
REGISTERED_EDUCATION_SAVINGS_PLAN_RESP
GROUP_RETIREMENT_SAVINGS_PLAN_GRSP
LOCKED_IN_RETIREMENT_SAVINGS_PLAN_LRSP
RESTRICTED_LOCKED_IN_SAVINGS_PLAN_RLSP
LOCKED_IN_RETIREMENT_ACCOUNT_LIRA
REGISTERED_PENSION_PLAN_RPP
TAX_FREE_SAVINGS_ACCOUNT_TFSA
LIFE_INCOME_FUND_LIF
REGISTERED_RETIREMENT_INCOME_FUND_RIF
SPOUSAL_RETIREMENT_INCOME_FUND_SRIF
LOCKED_IN_REGISTERED_INVESTMENT_FUND_LRIF
PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND_PRIF
GUARANTEED_INVESTMENT_CERTIFICATES_GIC
REGISTERED_DISABILITY_SAVINGS_PLAN_RDSP
DEFINED_CONTRIBUTION_PLAN 
DEFINED_BENEFIT_PLAN
EMPLOYEE_STOCK_OPTION_PLAN 
NONQUALIFIED_DEFERRED_COMPENSATION_PLAN_409A
KEOGH_PLAN
EMPLOYEE_RETIREMENT_ACCOUNT_ROTH_401K
DEFERRED_CONTINGENT_CAPITAL_PLAN_DCCP
EMPLOYEE_BENEFIT_PLAN
EMPLOYEE_SAVINGS_PLAN
HEALTH_SAVINGS_ACCOUNT_HSA
COVERDELL_EDUCATION_SAVINGS_ACCOUNT_ESA
TESTAMENTARY_TRUST
ESTATE 
GRANTOR_RETAINED_ANNUITY_TRUST_GRAT
ADVISORY_ACCOUNT
NON_PROFIT_ORGANIZATION_501C
HEALTH_REIMBURSEMENT_ARRANGEMENT_HRA
INDIVIDUAL_SAVINGS_ACCOUNT_ISA
CASH_ISA
STOCKS_AND_SHARES_ISA
INNOVATIVE_FINANCE_ISA
JUNIOR_ISA
EMPLOYEES_PROVIDENT_FUND_ORGANIZATION_EPFO
PUBLIC_PROVIDENT_FUND_PPF
EMPLOYEES_PENSION_SCHEME_EPS
NATIONAL_PENSION_SYSTEM_NPS
INDEXED_ANNUITY
ANNUITIZED_ANNUITY
VARIABLE_ANNUITY
ROTH_403B
SPOUSAL_IRA
SPOUSAL_ROTH_IRA
SARSEP_IRA
SUBSTANTIALLY_EQUAL_PERIODIC_PAYMENTS_SEPP
OFFSHORE_TRUST
IRREVOCABLE_LIFE_INSURANCE_TRUST
INTERNATIONAL_TRUST
LIFE_INTEREST_TRUST
EMPLOYEE_BENEFIT_TRUST
PRECIOUS_METAL_ACCOUNT
INVESTMENT_LOAN_ACCOUNT
GRANTOR_RETAINED_INCOME_TRUST
PENSION_PLAN
DIGITAL_WALLET
OTHER
loanMORTGAGE
INSTALLMENT_LOAN
PERSONAL_LOAN
HOME_EQUITY_LINE_OF_CREDIT
LINE_OF_CREDIT
AUTO_LOAN
STUDENT_LOAN
HOME_LOAN
SECURITIES_BACKED_LINE_OF_CREDIT
Note: Contact Yodlee Client Services to use the account type in the US region.
OTHER
insuranceAUTO_INSURANCE
HEALTH_INSURANCE
HOME_INSURANCE
LIFE_INSURANCE
ANNUITY
TRAVEL_INSURANCE 
INSURANCE
realEstateREAL_ESTATE
rewardREWARD_POINTS

Enum: Manual Account Type

Applicable ContainersAccount Type
bankCHECKING
SAVINGS
CD
PREPAID
creditCardCREDIT
loanPERSONAL_LOAN
HOME_LOAN
insuranceINSURANCE
investment ANNUITY
BROKERAGE_CASH
otherAssetsOTHER_ASSETS
otherLiabilitiesOTHER_LIABILITIES

Enum: Dataset Additional Statuses

StatusDescriptionNext Action
LOGIN_IN_PROGRESSLogin to provider site is in progressNot applicable as it is not a final status.
DATA_RETRIEVAL_IN_PROGRESSData aggregation is in progress. Not applicable as it is not a final status.
ACCT_SUMMARY_RECEIVEDBasic account data is retrieved. Not applicable as it is not a final status.
AVAILABLE_DATA_RETRIEVEDAll the data available at the provider site is retrieved for the provided dataset.Not applicable.
PARTIAL_DATA_RETRIEVEDPartial data is retrieved for the dataset.Instruct the user to try again if the mandatory data is missing. If the request fails repeatedly, report the issue to Yodlee Client Services.
DATA_RETRIEVAL_FAILEDFailed to retrieve the data due to unexpected issues.Instruct the user to try again later. If the request fails repeatedly, report the issue to Yodlee Client Services.
DATA_NOT_AVAILABLEThe requested data or document is not available at the provider site. Instruct the user to check with the respective data provider or provider site. 
ACCOUNT_LOCKEDThe account is locked at the provider site. The user has exceeded the maximum number of incorrect login attempts resulting in the account getting locked.Instruct the user to visit the provider site and take necessary actions to unlock the account.  
ADDL_AUTHENTICATION_REQUIREDAdditional MFA information is needed at the provider site, or to download the document, additional verification is required.Instruct the user to provide the required additional MFA information or verification.
BETA_SITE_DEV_IN_PROGRESSThe site for which the data is requested is in the development or beta stage. Instruct the user to try again later or disable the beta sites. 
CREDENTIALS_UPDATE_NEEDEDUnable to log in to the provider site due to outdated credentials. The site may be prompting the user to change or verify the credentials.  Instruct the user to visit the provider site, perform the required actions, and invoke the edit account flow to update the credentials in the Yodlee system.  
INCORRECT_CREDENTIALSUnable to log in to the provider site due to incorrect credentials. The credentials that the user has provided are incorrect.  Instruct the user to provide the correct credentials by invoking the edit account flow. 
PROPERTY_VALUE_NOT_AVAILABLEThe property value is not available.Instruct the user to provide the property value.
INVALID_ADDL_INFO_PROVIDEDThe user has provided incorrect MFA information, or the MFA information provided has expired. Instruct the user to provide the correct MFA information. 
REQUEST_TIME_OUTThe request has timed out due to technical reasons.Instruct the user to try again later. If the request fails repeatedly, report the issue to Yodlee Client Services.
SITE_BLOCKING_ERRORThe Yodlee IP is blocked by the provider site.Instruct the user to try again later. If the request fails repeatedly, report the issue to Yodlee Client Services.
UNEXPECTED_SITE_ERRORAll errors indicating issues at the provider site, such as the site being down for maintenance.Instruct the user to try again later. If the request fails repeatedly, report the issue to Yodlee Client Services.
SITE_NOT_SUPPORTEDIndicates that the site does not support the requested data or support is not available to complete the requested action. For example, the site is not available, document download is not supported at the site, etc.Inform the user about the latest available status. 
SITE_UNAVAILABLEThe provider site is unavailable due to issues such as the site being down for maintenance.Instruct the user to try again later. If the request fails repeatedly, report the issue to Yodlee Client Services.
TECH_ERRORIndicates there is a technical error. Instruct the user to try again later. If the request fails repeatedly, report the issue to Yodlee Client Services.
USER_ACTION_NEEDED_AT_SITEThe errors that require users to take action at the provider site, for example, accept T&C, etc.Instruct the user to visit the provider site and perform the necessary action.
SITE_SESSION_INVALIDATEDIndicates if multiple sessions or a session is terminated by the provider site.Instruct the user to try again later.
NEW_AUTHENTICATION_REQUIREDThe site has requested for OAuth authentication.The OAUTH based authentication sites can be added or updated only using Yodlee FastLink and not Yodlee APIs. Instruct the user to add the account using FastLink.
DATASET_NOT_SUPPORTEDThe requested datasets are not supported.Either get the dataset/attribute enabled or remove the dataset/attribute from the input.
ENROLLMENT_REQUIRED_FOR_DATASETThe dataset cannot be retrieved as the user has not enrolled for it.Instruct the user to enroll for the dataset and then request it.
CONSENT_REQUIREDConsent is required as the account information is migrated from the credential-based provider to the Open Banking provider site.Invoke the edit account flow and instruct the user to provide consent to access the account information.
CONSENT_EXPIREDThe consent provided by the user to access the account information through Open Banking has expired.Invoke the edit account flow and instruct the user to provide consent to access the account information.
CONSENT_REVOKEDThe user has revoked the consent to access the account information through Open Banking.Invoke the edit account flow and instruct the user to provide consent to access the account information.
INCORRECT_OAUTH_TOKEN Failed to log in to the Open Banking provider site due to an incorrect token.Invoke the edit account flow and instruct the user to provide consent to access the account information.
MIGRATION_IN_PROGRESSThe account information is being migrated from the credential-based provider to the Open Banking provider site.Not applicable, as it is not a final status.

Enum: Ownership Classification

Ownership ClassificationDescription
PRIMARYThe account holder is the primary holder of the account.
SECONDARYThe account holder is a secondary holder of the account.
CUSTODIANThe account holder is a custodian of the account.
POWER_OF_ATTORNEYThe account holder has a power of attorney authorizing him or her to access the account.
TRUSTEEThe account holder is a trustee that controls funds for the benefit of another party – an individual, or a group.
JOINT_OWNERThe account holder has joint ownership of the account.
BENEFICIARYThe account holder is a beneficiary of the account. The beneficiary has no control or ownership of the account while the account owner is alive but is designated by the account owner to own the account upon the owner’s death.
AASIndicates that the account holder is an authorized account signatory (AAS).
BUSINESSIndicates that the account holder is a business.
DBA Indicates that the account holder is a business using a different name, i.e., doing business as (DBA).
TRUSTIndicates that the account holder is a trust.
OTHERSAn account ownership other than what has been listed here.

Enum: Update Eligibility Status

StatusDescription
ALLOW_UPDATEThis status indicates that the account is eligible for the next update.
ALLOW_UPDATE_WITH_CREDENTIALSThe status indicates updating or refreshing the account by directing the user to edit the provided credentials.
DISALLOW_UPDATEThe status indicates the account is not eligible for the update or refresh process due to a site issue or a technical error.

Enum: Dataset Name

NameDescription
BASIC_AGG_DATAIndicates basic aggregation data like accounts, transactions, etc.
ADVANCE_AGG_DATAIndicates advanced aggregation data like interest details, payment details, and coverage.
ACCT_PROFILE Indicates account profile data like full account number, routing number, etc.
DOCUMENTIndicates document data like bank statements, tax documents, etc.

Enum: Source Account Status

StatusDescription
IN_REPAYMENTThe borrower is currently repaying the student loan.
DEFAULTEDThe borrower has failed to repay the loan according to the terms of the promissory note.
FORBEARANCEThe borrower is currently experiencing financial hardship and does not need to repay the student loan for the time being.
IN_SCHOOLIndicates the borrower is still in school.
IN_GRACE_PERIODThe specified period (usually six months) between the date the student graduates or drops below half-time status and the date the loan repayment begins.
DELINQUENCY The borrower has failed to make loan repayments when due. Delinquency begins with the first missed loan repayment.
DEFERMENTA period when the student postpones the loan repayments.

Enum: Loan Repayment Plan Types

Plan TypeDescription
STANDARD_REPAYMENTA 10-year payment plan where the borrower makes the same fixed payments every month.
GRADUATED_REPAYMENTA 10-year payment plan where the monthly payments start small and increase every two years.
EXTENDED_REPAYMENTA payment plan with low monthly payments and an extended repayment term of up to 25 years. The borrower can either choose fixed monthly payments or graduated payments that increase over time.
INCOME_BASEDA payment plan with low monthly payments (caps at 10% or 15% based on the loan disbursement date) to help borrowers make student loan debt manageable. This plan calculates the monthly payment amount based on family size.
INCOME_CONTINGENTA payment plan designed to make repaying education loans easier is for students who intend to pursue jobs with lower salaries. This plan calculates the monthly loan repayment amount based on the income and size of the family.
INCOME_SENSITIVEA payment plan available only for federal student loans in the Federal Family Education Loan (FFEL) program. The monthly loan payment is set at a fixed percentage of gross monthly income, ranging between 4% and 25%.
PAY_AS_YOU_EARN A 20-year payment plan, the monthly payments are based on income. The payment amount can be lower than the INCOME_BASED loan.
REVISED_PAY_AS_YOU_EARNA payment plan that is similar to the PAY_AS_YOU_EARN payment plan but applies to loans that do not qualify for an income-driven repayment plan. The payment duration varies between 20 to 25 years, based on the number of graduate loans.

Enum: Coverage Type

Coverage TypeDescription
VISIONA type of coverage under health insurance that covers some or all costs of routine vision care.
DENTALA type of coverage under health insurance that covers some or all costs of routine dental care.
HEALTHA type of coverage under health insurance that covers some or all costs of health care.
DEATH_COVERA type of coverage that applies only to superannuation funds and life insurance and provides death benefits as part of the coverage.
TOTAL_PERMANENT_DISABILITYA type of coverage that applies only to superannuation fund and life insurance accounts and provides disability benefits as part of the coverage.
ACCIDENTAL_DEATH_COVERA type of coverage that applies only to life insurance accounts and provides accidental death benefits as part of the coverage.
INCOME_PROTECTION A type of coverage provided to the superannuation fund's owner. The income protection cover is available up to a percentage of the monthly income to provide an affordable level of financial protection in the event of sickness or injury.
DEATH_TOTAL_PERMANENT_DISABILITYA type of coverage provided as part of the superannuation fund. This coverage includes the benefits of both disability and death.

Enum: Coverage Amount Types

Amount TypeDescription
DEDUCTIBLEThe amount paid for covered health care services before the health insurance plan starts paying.
OUT_OF_POCKETThe maximum amount the insurer has to pay for covered health care services in a plan year.
ANNUAL_BENEFITA cap on the benefits the insurance company will pay in a year while the insurer is enrolled in a particular health insurance plan.
MAX_BENEFITThe maximum amount the insurance company pays for nonessential healthcare services.
COVERAGE_AMOUNT The maximum amount payable in the event of a claim by the policyholder.
MONTHLY_BENEFITAs part of the income protection cover, the monthly amount is provided as financial support in the event of sickness or injury.
OTHERAny coverage type other than what has been listed here.

Enum: Coverage Limit Types

Limit Type Description
IN_NETWORKIndicates the doctor or facility providing the health care services has negotiated a contracted rate with the health insurance company.
OUT_NETWORKIndicates the doctor or facility providing health care services has no contract with the health insurance company.

Enum: Coverage Unit Types

Unit Type Description
PER_FAMILYIndicates the health insurance coverage is for the complete family.
PER_MEMBERIndicates the health insurance coverage is for an individual.

Enum: Health Insurance Plan Type

Plan Type Description
PPOThe preferred provider organization (PPO) health insurance plan type allows the participant to utilize the services of any provider within their network.
HMOThe health maintenance organization (HMO) health insurance plan type that allows the participant to receive medical services only from an assigned provider

Enum: Auto Refresh Statuses

Status Description
ENABLEDAuto refresh is enabled.
DISABLEDAuto refresh is disabled.

Enum: Auto Refresh Additional Statuses

StatusDescription
SCHEDULEDAuto refresh is scheduled.
TEMP_ERRORAuto refresh is temporarily disabled due to the site or technical issues.
SITE_BLOCKINGAuto refresh is disabled due to site blocking.
SITE_NOT_SUPPORTEDAuto refresh is disabled because the site no longer supports updates.
REAL_TIME_MFA_REQUIREDAuto refresh is disabled because the site requires real-time MFA information to get account updates.
USER_ACTION_REQUIREDAuto refresh is disabled as the user needs to take action at the site or update the credentials or answers for security questions.
UNSUBSCRIBED 

Auto refresh is disabled because:

  • The customer has unsubscribed to auto-refreshes.
  • Yodlee has disabled auto-refreshes for the customer due to the site or technical issues.
  • Auto refresh is no longer subscribed at the provider account level.
  • The site has been disabled for auto-refreshes.
  • The account is inactive or closed.
MANUAL_ACCOUNTAuto refresh is disabled because the account is a manual account.

Enums: Migration Status

Migration StatusDescription
TO_BE_MIGRATEDEligible and yet to be migrated to the Open Banking provider.
IN_PROGRESSMigration to the Open Banking provider is in progress.
COMPLETEDSuccessfully migrated to the Open Banking provider.