Most user data lives in accounts and transactions. By using these endpoints, developers can access details about user accounts and their associated transactions.


Retrieve Accounts

Endpoint: POST /accounts/get

Retrieve an account summary for any linked items that are not closed and actively carrying a balance.

Parameters

For the Request

Options

Example Request

curl -X POST /accounts/get \\
  -H 'Content-Type: application/json' \\
	-H "Authorization: Bearer {access_token}"

Response

{
  "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"
}

Get Transaction Data

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.

Parameters

For the Request

For Options