Skip to main content

Nexus API

Accounts Overview

The Accounts endpoints represent a user's checking, savings, mortgage, 401(k), or other types of accounts held by a financial institution.

An account belongs to a member, which represents the user's overall relationship with a particular financial institution.

Accounts Fields

FieldTypeDescription
account_guidStringUnique identifier for the account. Defined by MX.
account_holder_nameStringThe name of the account holder.
account_numberStringThe account number, as provided by our data feed.
account_subtypeIntegerThe integer value of the account subtype.
account_subtype_nameStringThe account subtype (for example, PLAN_401_K, MONEY_MARKET, or HOME_EQUITY).
account_typeIntegerThe integer value of the account type.
account_type_nameStringThe account type (for example, CHECKING, SAVINGS, CREDIT_CARD).
available_balanceDecimalThe balance that is available for use in asset accounts like checking and savings. PENDING transactions are typically taken into account with the available balance, but this may not always be the case. available_balance will usually be a positive value for all account types, determined in the same way as the balance field.
balanceDecimalThe current balance of the account. PENDING transactions are typically not taken into account with the current balance, but this may not always be the case. This is the value used for the account balance displayed in MX UIs. The balance will usually be a positive value for all account types. Asset-type accounts (CHECKING, SAVINGS, INVESTMENT) may have a negative balance if they are in overdraft. Debt-type accounts (CREDIT_CARD, LOAN, LINE_OF_CREDIT, MORTGAGE) may have a negative balance if they are overpaid.
created_atStringDate and time the account was created, represented in ISO 8601 format with timestamp (for example, 2015-04-13T12:01:23-00:00).
currency_codeStringThe currency code associated with the account (for example, USD, EUR).
federal_insurance_statusStringThe federal insurance status of the account. Indicates whether the account is insured by the FDIC (banks) or NCUA (credit unions). See the section on federal insurance status for more information
federal_insurance_status_set_byStringThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See the section on account fields with set by for more information.
federal_insurance_status_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See the section on account fields with set by for more information.
feed_account_numberStringThe account number, as provided by our data feed.
feed_nameStringThe name of the account, as provided by our data feed.
feed_original_balanceDecimalThe original balance, as provided by our data feed. Max length is 14,2. See Number Limits.
feed_payment_due_atStringDate and time the payment is due at, as provided by our data feed. Represented in ISO 8601 format with timestamp (e.g. 2015-04-13T12:01:23-00:00).
feed_payoff_balanceDecimalThe payoff balance, as provided by our data feed. Max length is 14,2. See Number Limits.
feed_routing_numberStringThe routing number, as provided by our data feed. See routing_number for more information.
feed_started_onStringThe started on date, as provided by our data feed. Represented in ISO 8601 format (e.g. 2011-03-28).
feed_statement_balanceDecimalThe account statement balance, as provided by our data feed. Max length is 14,2. See Number Limits.
feed_total_account_valueDecimalThe sum of the long and short positions, the sweep account and/or cash balance, and any margin debt associated with a particular account. This amount includes the market value of all positions held in the account and is reduced by any debit balance and the amount of short options positions that are "in the money". This may sum to a negative value, and it does not represent an account balance. Max length is 14,2. See Number Limits.
guidStringUnique identifier for the account. Defined by MX.
holdings_valueDecimalThe value of holdings with this account.
holdings_value_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
holdings_value_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
institution_guidStringUnique identifier for the institution the account is attached to. Defined by MX.
insured_nameStringThe name of the insured individual.
interest_rateDecimalInterest rate (e.g. 2.99% is passed as 2.99). Max length is 10,6. See Number Limits.
interest_rate_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
interest_rate_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
is_closedBooleanIf an account is closed, this field will be true. Otherwise, this field will be false.
is_hiddenBooleanIf an account is hidden, this field will be true. Otherwise, this field will be false. All linked transactions will be hidden as well.
is_manualBooleanIf an account was manually created, this field will be true. Otherwise, this field will be false.
last_paymentDecimalAmount of the account's last payment. Max length is 10,2. See Number Limits.
last_payment_atStringDate and time the account's last payment was applied, represented in ISO 8601 format with timestamp (e.g. 2015-04-13T12:01:23-00:00).
last_payment_at_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
last_payment_at_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
last_payment_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
last_payment_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
loan_amountDecimalAmount of the loan. Max length is 14,2. See Number Limits.
loan_amount_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
loan_amount_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
matures_onStringMaturity date. Represented in ISO 8601 format (for example, 2011-03-28).
matures_on_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
matures_on_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
metadataStringAdditional information or details about the account. This may be overwritten by the data provider when data is refreshed through aggregation.
minimum_paymentDecimalMinimum payment amount. Max length is 10,2. See Number Limits.
minimum_payment_atStringDate and time the minimum payment is due. Represented in ISO 8601 format with timestamp (e.g. 2015-04-13T12:01:23-00:00).
minimum_payment_at_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
minimum_payment_at_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
minimum_payment_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
minimum_payment_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
nameStringThe name of the account.
nicknameStringThe nickname is an alternate name for the account. This value is visible to the user and must be human-readable.
original_balanceDecimalThe original balance of the account. Max length is 14,2. See Number Limits.
original_balance_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
original_balance_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
payment_due_atStringDate and time the payment is due. Represented in ISO 8601 format with timestamp (e.g. 2015-04-13T12:01:23-00:00).
payoff_balanceDecimalThe payoff balance of the account. Max length is 14,2. See Number Limits.
payoff_balance_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
payoff_balance_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
principal_balanceDecimalThe principal balance of the account. Max length is 14,2. See Number Limits.
principal_balance_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
principal_balance_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
started_onStringThe started on date. Represented in ISO 8601 format (for example, 2011-03-28).
started_on_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
started_on_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
statement_balanceDecimalThe account statement balance. Max length is 14,2. See Number Limits.
statement_balance_set_byIntegerThe source that set the data (1 = FEED, 2 = USER, 3 = SYSTEM). See Account Set By for more information.
statement_balance_set_by_nameStringThe source that set the data (FEED, USER, or SYSTEM). See Account Set By for more information.
total_account_valueDecimalThe sum of the long and short positions, the sweep account and/or cash balance, and any margin debt associated with a particular account. This amount includes the market value of all positions held in the account and is reduced by any debit balance and the amount of short options positions that are "in the money". This may sum to a negative value, and it does not represent an account balance. Max length is 14,2. See Number Limits.
updated_atStringDate and time the account was last updated, represented in ISO 8601 format with timestamp (e.g. 2015-04-13T12:01:23-00:00).

Account fields with set_by or set_by_name

The set_by fields return an Integer and the set_by_name fields return a String. The table below shows the meaning of each value and how the Integers map to the Strings. See the Accounts sections in Endpoints for examples.

set_by Integerset_by StringInformation
1FEEDInformation provided from the MX data feed.
2USERInformation provided from the user.
3SYSTEMInformation provided from the MX system.

Account Types

The account_type and feed_account_type fields of the Accounts endpoint return Integers. The account_type_name and feed_account_type_name fields return Strings. See the table below for the meaning behind each value.ß

Account type IntegerAccount type String
0ANY (not provided by data partner or invalid number provided)
1CHECKING
2SAVINGS
3LOAN
4CREDIT_CARD
5INVESTMENT
6LINE_OF_CREDIT
7MORTGAGE
8PROPERTY
9CASH
10INSURANCE
11PREPAID
12CHECKING_LINE_OF_CREDIT
13DIGITAL_WALLET

Account Subtypes

The account_subtype and feed_account_subtype fields of the Accounts endpoint return Integers. The account_subtype_name and feed_account_subtype_name fields return Strings. See the table below for the meaning behind each value.

Some account types have defined subtypes.

Subtype IntegerSubtype StringParent type String
1MONEY_MARKETSAVINGS
2CERTIFICATE_OF_DEPOSITSAVINGS
3AUTOLOAN
4STUDENTLOAN
5SMALL_BUSINESSLOAN
6PERSONALLOAN
7PERSONAL_WITH_COLLATERALLOAN
8HOME_EQUITYLOAN
9PLAN_401_KINVESTMENT
10PLAN_403_BINVESTMENT
11PLAN_529INVESTMENT
12IRAINVESTMENT
13ROLLOVER_IRAINVESTMENT
14ROTH_IRAINVESTMENT
15TAXABLEINVESTMENT
16NON_TAXABLEINVESTMENT
17BROKERAGEINVESTMENT
18TRUSTINVESTMENT
19UNIFORM_GIFTS_TO_MINORS_ACTINVESTMENT
20PLAN_457INVESTMENT
21PENSIONINVESTMENT
22EMPLOYEE_STOCK_OWNERSHIP_PLANINVESTMENT
23SIMPLIFIED_EMPLOYEE_PENSIONINVESTMENT
24SIMPLE_IRAINVESTMENT
25BOATLOAN
26POWERSPORTSLOAN
27RVLOAN
28HELOCLOAN
29PLAN_ROTH_401_KINVESTMENT
30FIXED_ANNUITYINVESTMENT
31VARIABLE_ANNUITYINVESTMENT
32VEHICLE_INSURANCEINSURANCE
33DISABILITYINSURANCE
34HEALTHINSURANCE
35LONG_TERM_CAREINSURANCE
36PROPERTY_AND_CASUALTYINSURANCE
37UNIVERSAL_LIFEINSURANCE
38TERM_LIFEINSURANCE
39WHOLE_LIFEINSURANCE
40ACCIDENTAL_DEATH_AND_DISMEMBERMENTINSURANCE
41VARIABLE_UNIVERSAL_LIFEINSURANCE
42HSAINVESTMENT
43TAX_FREE_SAVINGS_ACCOUNTINVESTMENT
44INDIVIDUALINVESTMENT
45REGISTERED_RETIREMENT_INCOME_FUNDINVESTMENT
46CASH_MANAGEMENT_ACCOUNTINVESTMENT
47EMPLOYEE_STOCK_PURCHASE_PLANINVESTMENT
48REGISTERED_EDUCATION_SAVINGS_PLANINVESTMENT
49PROFIT_SHARING_PLANINVESTMENT
50UNIFORM_TRANSFER_TO_MINORS_ACTINVESTMENT
51PLAN_401_AINVESTMENT
52SARSEP_IRAINVESTMENT
53FIXED_ANNUITY_TRADITIONAL_IRAINVESTMENT
54VARIABLE_ANNUITY_TRADITIONAL_IRAINVESTMENT
55SEPP_IRAINVESTMENT
56INHERITED_TRADITIONAL_IRAINVESTMENT
57FIXED_ANNUITY_ROTH_IRAINVESTMENT
58VARIABLE_ANNUITY_ROTH_IRAINVESTMENT
59INHERITED_ROTH_IRAINVESTMENT
60COVERDELLINVESTMENT
61ADVISORY_ACCOUNTINVESTMENT
62BROKERAGE_MARGININVESTMENT
63CHARITABLE_GIFT_ACCOUNTINVESTMENT
64CHURCH_ACCOUNTINVESTMENT
65CONSERVATORSHIPINVESTMENT
66CUSTODIALINVESTMENT
67DEFINED_BENEFIT_PLANINVESTMENT
68DEFINED_CONTRIBUTION_PLANINVESTMENT
69EDUCATIONALINVESTMENT
70ESTATEINVESTMENT
71EXECUTORINVESTMENT
72GROUP_RETIREMENT_SAVINGS_PLANINVESTMENT
73GUARANTEED_INVESTMENT_CERTIFICATEINVESTMENT
74HRAINVESTMENT
75INDEXED_ANNUITYINVESTMENT
76INVESTMENT_CLUBINVESTMENT
77IRREVOCABLE_TRUSTINVESTMENT
78JOINT_TENANTS_BY_ENTIRITYINVESTMENT
79JOINT_TENANTS_COMMUNITY_PROPERTYINVESTMENT
80JOINT_TENANTS_IN_COMMONINVESTMENT
81JOINT_TENANTS_WITH_RIGHTS_OF_SURVIVORSHIPINVESTMENT
82KEOUGH_PLANINVESTMENT
83LIFE_INCOME_FUNDINVESTMENT
84LIVING_TRUSTINVESTMENT
85LOCKED_IN_RETIREMENT_ACCOUNTINVESTMENT
86LOCKED_IN_RETIREMENT_INVESTMENT_FUNDINVESTMENT
87LOCKED_IN_RETIREMENT_SAVINGS_ACCOUNTINVESTMENT
88MONEY_PURCHASE_PLANINVESTMENT
89PARTNERSHIPINVESTMENT
90PLAN_409_AINVESTMENT
91PLAN_ROTH_403_BINVESTMENT
92REGISTERED_DISABILITY_SAVINGS_PLANINVESTMENT
93REGISTERED_LOCKED_IN_SAVINGS_PLANINVESTMENT
94REGISTERED_PENSION_PLANINVESTMENT
95REGISTERED_RETIREMENT_SAVINGS_PLANINVESTMENT
96REVOCABLE_TRUSTINVESTMENT
97ROTH_CONVERSIONINVESTMENT
98SOLE_PROPRIETORSHIPINVESTMENT
99SPOUSAL_IRAINVESTMENT
100SPOUSAL_ROTH_IRAINVESTMENT
101TESTAMENTARY_TRUSTINVESTMENT
102THRIFT_SAVINGS_PLANINVESTMENT
103INHERITED_ANNUITYINVESTMENT
104CORPORATE_ACCOUNTINVESTMENT
105LIMITED_LIABILITY_ACCOUNTINVESTMENT

Federal Insurance Status

The federal_insurance_status and feed_federal_insurance_status fields of the Accounts endpoint return Integers. The federal_insurance_status_name and feed_federal_insurance_status_name fields return Strings.

Federal Insurance StatusDefinition
0UNKNOWN_INSURED
1INSURED
2NOT_INSURED

Interest Rate Source

The interest_rate_source field of the Accounts endpoint will return an Integer. See the table below for the meaning behind each Integer:

Interest Rate SourceDefinition
0INTEREST_RATE_SOURCE_SYSTEM
1INTEREST_RATE_SOURCE_FEED
2INTEREST_RATE_SOURCE_USER

Property Types

The property_type field of the Accounts endpoint returns an Integer. The property_type_name field returns a String. See the table below for the meaning behind each value.

Property Type IntegerProperty Type String
0REAL_ESTATE
1VEHICLE
2ART
3JEWELRY
4FURNITURE
5APPLIANCES
6COMPUTER
7ELECTRONICS
8SPORTS_EQUIPMENT
9MISCELLANEOUS