POST /institutions/get

Returns a JSON response containing details on all financial institutions currently supported by Plaid. Because Plaid supports thousands of institutions, results are paginated.

If there is no overlap between an institution’s enabled products and a client’s enabled products, then the institution will be filtered out from the response. As a result, the number of institutions returned may not match the count specified in the call.

Servers

Request headers

Name Type Required Description
Content-Type String Yes The media type of the request body.

Default value: "application/json"

Request body fields

Name Type Required Description
count Integer Yes

The total number of Institutions to return.

client_id String No

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.

options Object No

An optional object to filter /institutions/get results.

options.routing_numbers[] Array No

Specify an array of routing numbers to filter institutions. The response will only return institutions that match all of the routing numbers in the array. Routing number records used for this matching are generally comprehensive; however, failure to match a given routing number to an institution does not necessarily mean that the institution is unsupported by Plaid.

options.products[] Array No

Filter the Institutions based on which products they support. Will only return institutions that support all listed products. When filtering based on auth, an institution must support Instant Auth to match the criterion.

options.include_auth_metadata Boolean No

When true, returns metadata related to the Auth product indicating which auth methods are supported.

Default value: false

options.oauth Boolean No

Limit results to institutions with or without OAuth login flows. Note that institutions will have oauth set to true if some Items associated with that institution are required to use OAuth flows; institutions in a state of migration to OAuth will have the oauth attribute set to true.

options.include_optional_metadata Boolean No

When true, return the institution's homepage URL, logo and primary brand color. Not all institutions' logos are available.

Note that Plaid does not own any of the logos shared by the API, and that by accessing or using these logos, you agree that you are doing so at your own risk and will, if necessary, obtain all required permissions from the appropriate rights holders and adhere to any applicable usage guidelines. Plaid disclaims all express or implied warranties with respect to the logos.

options.include_payment_initiation_metadata Boolean No

When true, returns metadata related to the Payment Initiation product indicating which payment configurations are supported.

Default value: false

country_codes[] Array Yes

Specify which country or countries to include institutions from, using the ISO-3166-1 alpha-2 country code standard.

In API versions 2019-05-29 and earlier, the country_codes parameter is an optional parameter within the options object and will default to [US] if it is not supplied.

secret String No

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.

offset Integer Yes

The number of Institutions to skip.

How to start integrating

  1. Add HTTP Task to your workflow definition.
  2. Search for the API you want to integrate with and click on the name.
    • This loads the API reference documentation and prepares the Http request settings.
  3. Click Test request to test run your request to the API and see the API's response.