Auth

authGet

POST
/auth/get

The /auth/get endpoint returns the bank account and bank identification numbers (such as routing numbers, for US accounts) associated with an Item's checking and savings accounts, along with high-level account data and balances when available.

Note: This request may take some time to complete if auth was not specified as an initial product when creating the Item. This is because Plaid must communicate directly with the institution to retrieve the data.

Also note that /auth/get will not return data for any new accounts opened after the Item was created. To obtain data for new accounts, create a new Item.

Authorization

PLAID-CLIENT-ID PLAID-SECRET Plaid-Version
PLAID-CLIENT-ID<token>

In: header

PLAID-SECRET<token>

In: header

Plaid-Version<token>

In: header

Request Body

application/json

AuthGetRequest defines the request schema for /auth/get

client_id?string

Your Plaid API client_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.

secret?string

Your Plaid API secret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.

access_token*string

The access token associated with the Item data is being requested for.

options?

An optional object to filter /auth/get results.

Response Body

application/json

application/json

curl -X POST "https://example.com/auth/get" \  -H "Content-Type: application/json" \  -d '{    "access_token": "string"  }'
{  "accounts": [    {      "account_id": "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",      "balances": {        "available": 100,        "current": 110,        "limit": null,        "iso_currency_code": "USD",        "unofficial_currency_code": null      },      "mask": "9606",      "name": "Plaid Checking",      "official_name": "Plaid Gold Checking",      "subtype": "checking",      "type": "depository"    }  ],  "numbers": {    "ach": [      {        "account": "9900009606",        "account_id": "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",        "routing": "011401533",        "wire_routing": "021000021"      }    ],    "eft": [      {        "account": "111122223333",        "account_id": "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",        "institution": "021",        "branch": "01140"      }    ],    "international": [      {        "account_id": "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",        "bic": "NWBKGB21",        "iban": "GB29NWBK60161331926819"      }    ],    "bacs": [      {        "account": "31926819",        "account_id": "vzeNDwK7KQIm4yEog683uElbp9GRLEFXGK98D",        "sort_code": "601613"      }    ]  },  "item": {    "available_products": [      "balance",      "identity",      "payment_initiation",      "transactions"    ],    "billed_products": [      "assets",      "auth"    ],    "consent_expiration_time": null,    "error": null,    "institution_id": "ins_117650",    "item_id": "DWVAAPWq4RHGlEaNyGKRTAnPLaEmo8Cvq7na6",    "update_type": "background",    "webhook": "https://www.genericwebhookurl.com/webhook"  },  "request_id": "m8MDnv9okwxFNBV"}

liabilitiesGet POST

The `/liabilities/get` endpoint returns various details about an Item with loan or credit accounts. Liabilities data is available primarily for US financial institutions, with some limited coverage of Canadian institutions. Currently supported account types are account type `credit` with account subtype `credit card` or `paypal`, and account type `loan` with account subtype `student` or `mortgage`. To limit accounts listed in Link to types and subtypes supported by Liabilities, you can use the `account_filters` parameter when [creating a Link token](https://plaid.com/docs/api/tokens/#linktokencreate). The types of information returned by Liabilities can include balances and due dates, loan terms, and account details such as original loan amount and guarantor. Data is refreshed approximately once per day; the latest data can be retrieved by calling `/liabilities/get`. Note: This request may take some time to complete if `liabilities` was not specified as an initial product when creating the Item. This is because Plaid must communicate directly with the institution to retrieve the additional data.

transactionsRefresh POST

`/transactions/refresh` is an optional endpoint for users of the Transactions product. It initiates an on-demand extraction to fetch the newest transactions for an Item. This on-demand extraction takes place in addition to the periodic extractions that automatically occur multiple times a day for any Transactions-enabled Item. If changes to transactions are discovered after calling `/transactions/refresh`, Plaid will fire a webhook: [`TRANSACTIONS_REMOVED`](https://plaid.com/docs/api/webhooks#deleted-transactions-detected) will be fired if any removed transactions are detected, and [`DEFAULT_UPDATE`](https://plaid.com/docs/api/webhooks#transactions-default_update) will be fired if any new transactions are detected. New transactions can be fetched by calling `/transactions/get`. Access to `/transactions/refresh` in Production is specific to certain pricing plans. If you cannot access `/transactions/refresh` in Production, [contact Sales](https://www.plaid.com/contact) for assistance.