Get investment transactions data
The /processor/investments/transactions/get endpoint allows developers to retrieve up to 24 months of user-authorized transaction data for the investment account associated with the processor token.
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 the account, 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 /processor/investments/transactions/get is first called, Plaid will wait for the data. For this reason, calling /processor/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 /processor/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 /processor/investments/transactions/get is called, it will return a PRODUCT_NOT_READY error.
To receive Investments Transactions webhooks for a processor token, set its webhook URL via the /processor/token/webhook/update endpoint.
Request body
Response
OK
Changes
Changed in 17 of the 52 revisions of this API.93217
- ●
added the new
charge cardenum value to theaccount/allOf[subschema #1: Account]/subtyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
commercial line of creditenum value to theaccount/allOf[subschema #1: Account]/subtyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
home equity loanenum value to theaccount/allOf[subschema #1: Account]/subtyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
installmentenum value to theaccount/allOf[subschema #1: Account]/subtyperesponse property for the response status200response-property-enum-value-added
- ●
added the new
prediction marketenum value to theaccount/allOf[subschema #1: Account]/subtyperesponse property for the response status200response-property-enum-value-added
- ○
added the optional property
account/allOf[subschema #1: Account]/apyto the response with the200statusresponse-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 theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
CRA_MONITORING_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
CREDIT_PROFILE_REPORT_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
ENCOMPASS_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
ENRICH_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
FRAUD_INSIGHTS_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
FREDDIE_MAC_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
LINK_DELIVERY_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
PROFILE_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
RECURRING_TRANSACTIONS_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
STATEMENTS_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
TRANSFER_RECURRING_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
TRANSFER_REFUND_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ○
added the required property
securities/items/figito the response with the200statusresponse-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 theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
- ●
added the new
BASE_REPORT_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ○
added the optional property
account/allOf[subschema #2]/maskto the response with the200statusresponse-optional-property-added
- ○
added the optional property
account/allOf[subschema #2]/nameto the response with the200statusresponse-optional-property-added
- ○
added the optional property
account/allOf[subschema #2]/official_nameto the response with the200statusresponse-optional-property-added
- ○
added the optional property
account/allOf[subschema #2]/verification_nameto the response with the200statusresponse-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 theaccount/allOf[subschema #1: Account]/subtyperesponse property for the response status200response-property-enum-value-added
- ●
- ▲
the
accountresponse's property type/format changed fromobject/to/for status200response-property-type-changed
- ▲
removed the required property
account/account_idfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
account/balancesfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
account/maskfrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
account/namefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
account/official_namefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
account/subtypefrom the response with the200statusresponse-required-property-removed
- ▲
removed the required property
account/typefrom the response with the200statusresponse-required-property-removed
- ●
removed the optional property
account/holder_categoryfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
account/persistent_account_idfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
account/verification_insightsfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
account/verification_namefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
account/verification_statusfrom the response with the200statusresponse-optional-property-removed
- ○
added
AccountBasesubschema #2to theaccountresponse propertyallOflist for the response status200response-property-all-of-added
- ○
added the required property
securities/items/cfi_codeto the response with the200statusresponse-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 optional property
provided_account_subtypesto the response with thedefaultstatusresponse-optional-property-added
- ○
added the optional property
required_account_subtypesto the response with thedefaultstatusresponse-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 theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-removed
- ○
- ●
added the new
IDENTITY_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●
added the new
USER_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ○
added the optional property
investment_transactions/items/transaction_datetimeto the response with the200statusresponse-optional-property-added
This revision also has 4 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ●
added the new
SIGNAL_ERRORenum value to theerror_typeresponse property for the response statusdefaultresponse-property-enum-value-added
- ●