Get investment transactions
The /investments/transactions/get endpoint allows developers to retrieve up to 24 months of user-authorized transaction data for investment accounts.
Transactions are returned in reverse-chronological order, and the sequence of transaction ordering is stable and will not shift.
Due to the potentially large number of investment transactions associated with an Item, results are paginated. Manipulate the count and offset parameters in conjunction with the total_investment_transactions response body field to fetch all available investment transactions.
Note that Investments does not have a webhook to indicate when initial transaction data has loaded (unless you use the async_update option). Instead, if transactions data is not ready when /investments/transactions/get is first called, Plaid will wait for the data. For this reason, calling /investments/transactions/get immediately after Link may take up to one to two minutes to return.
Data returned by the asynchronous investments extraction flow (when async_update is set to true) may not be immediately available to /investments/transactions/get. To be alerted when the data is ready to be fetched, listen for the HISTORICAL_UPDATE webhook. If no investments history is ready when /investments/transactions/get is called, it will return a PRODUCT_NOT_READY error.
Request body
Response
OK
Changes
Changed in 26 of the 53 revisions of this API.13143132
- ●
added the new
charge cardenum value to the///response property for the response statusresponse-property-enum-value-added
- ●
added the new
commercial line of creditenum value to the///response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_home_lendingenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_home_lendingenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_home_lendingenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_home_lendingenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
home equity loanenum value to the///response property for the response statusresponse-property-enum-value-added
- ●
added the new
installmentenum value to the///response property for the response statusresponse-property-enum-value-added
- ●
added the new
prediction marketenum value to the///response property for the response statusresponse-property-enum-value-added
- ○
added the optional property
///to the response with the statusresponse-optional-property-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ●
added the new
ASSETS_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
ASSETS_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
CRA_MONITORING_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
CRA_MONITORING_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
CREDIT_PROFILE_REPORT_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
CREDIT_PROFILE_REPORT_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
ENCOMPASS_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
ENCOMPASS_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
ENRICH_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
ENRICH_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
FRAUD_INSIGHTS_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
FRAUD_INSIGHTS_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
FREDDIE_MAC_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
FREDDIE_MAC_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
LINK_DELIVERY_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
LINK_DELIVERY_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
PROFILE_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
PROFILE_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
RECURRING_TRANSACTIONS_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
RECURRING_TRANSACTIONS_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
STATEMENTS_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
STATEMENTS_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
TRANSFER_RECURRING_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
TRANSFER_RECURRING_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
TRANSFER_REFUND_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
TRANSFER_REFUND_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ○
added the required property
//to the response with the statusresponse-required-property-added
This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ●
added the new
IDEMPOTENCY_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
IDEMPOTENCY_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_qualifyenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_qualifyenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_qualifyenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_qualifyenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
- ●
added the new
BASE_REPORT_ERRORenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
added the new
BASE_REPORT_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ○
added the optional property
///to the response with the statusresponse-optional-property-added
- ○
added the optional property
///to the response with the statusresponse-optional-property-added
- ○
added the optional property
///to the response with the statusresponse-optional-property-added
- ○
added the optional property
///to the response with the statusresponse-optional-property-added
This revision also has 8 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ●
added the new
limited purpose checkingenum value to the///response property for the response statusresponse-property-enum-value-added
- ●
- ▲
the
/response's property type changed fromobjectto no type for statusresponse-property-type-changed
- ▲
removed the required property
//from the response with the statusresponse-required-property-removed
- ▲
removed the required property
//from the response with the statusresponse-required-property-removed
- ▲
removed the required property
//from the response with the statusresponse-required-property-removed
- ▲
removed the required property
//from the response with the statusresponse-required-property-removed
- ▲
removed the required property
//from the response with the statusresponse-required-property-removed
- ▲
removed the required property
//from the response with the statusresponse-required-property-removed
- ▲
removed the required property
//from the response with the statusresponse-required-property-removed
- ●
removed the optional property
//from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//from the response with the statusresponse-optional-property-removed
- ●
added the new
protect_transactionsenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
protect_transactionsenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
protect_transactionsenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
protect_transactionsenum value to the//response property for the response statusresponse-property-enum-value-added
- ○
added
subschema #2to the/response propertyallOflist for the response statusresponse-property-all-of-added
- ○
added the required property
//to the response with the statusresponse-required-property-added
This revision also has 5 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ●
added the new
cra_plaid_credit_scoreenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_plaid_credit_scoreenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_plaid_credit_scoreenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
cra_plaid_credit_scoreenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
This revision also has 4 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ○
removed the
IDENTITY_ERRORenum value from theresponse property for the response statusresponse-property-enum-value-removed
- ○
removed the
IDENTITY_ERRORenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
- ●
added the new
IDENTITY_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
USER_ERRORenum value to the//response property for the response statusresponse-property-enum-value-added
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
removed the
cra_plaid_credit_scoreenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
cra_plaid_credit_scoreenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
cra_plaid_credit_scoreenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
cra_plaid_credit_scoreenum value from the//response property for the response statusresponse-property-enum-value-removed
This revision also has 4 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●