Most user data lives in accounts and transactions. By using these endpoints, developers can access details about user accounts and their associated transactions.
Endpoint: POST
/accounts/get
Retrieve an account summary for any linked items that are not closed and actively carrying a balance.
curl -X POST /accounts/get \\
-H 'Content-Type: application/json' \\
-H "Authorization: Bearer {access_token}"
{
"accounts": [
{
"account_id": "blgvvBlXw3cq5GMPwqB6s6q4dLKB9WcVqGDGo",
"balances": {
"available": 100,
"current": 110,
"iso_currency_code": "USD",
"limit": null,
"unofficial_currency_code": null
},
"mask": "0000",
"name": "Plaid Checking",
"official_name": "Plaid Gold Standard 0% Interest Checking",
"subtype": "checking",
"type": "depository"
},
{
"account_id": "6PdjjRP6LmugpBy5NgQvUqpRXMWxzktg3rwrk",
"balances": {
"available": null,
"current": 23631.9805,
"iso_currency_code": "USD",
"limit": null,
"unofficial_currency_code": null
},
"mask": "6666",
"name": "Plaid 401k",
"official_name": null,
"subtype": "401k",
"type": "investment"
},
{
"account_id": "XMBvvyMGQ1UoLbKByoMqH3nXMj84ALSdE5B58",
"balances": {
"available": null,
"current": 65262,
"iso_currency_code": "USD",
"limit": null,
"unofficial_currency_code": null
},
"mask": "7777",
"name": "Plaid Student Loan",
"official_name": null,
"subtype": "student",
"type": "loan"
}
],
"item": {
"consent_expiration_time": null,
"error": null,
"institution_id": "ins_117650",
"item_id": "DWVAAPWq4RHGlEaNyGKRTAnPLaEmo8Cvq7na6",
"update_type": "background",
"webhook": "<https://www.genericwebhookurl.com/webhook>"
},
"request_id": "bkVE1BHWMAZ9Rnr"
}
Endpoint: POST
/transactions/get
Receive user-authorized transaction data for credit, depository, and some loan-type accounts. For transaction history from investment accounts, use the Investments endpoints instead.