institutionsGet

POST {{baseUrl}}/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.

Request Body

{"count"=>"<integer>", "offset"=>"<integer>", "country_codes"=>["<string>"], "client_id"=>"5fd43aad1186c30013d6f3e2", "secret"=>"<string>", "options"=>{"products"=>["<string>", "<string>"], "routing_numbers"=>["<string>", "<string>"], "oauth"=>"<boolean>", "include_optional_metadata"=>"<boolean>", "include_auth_metadata"=>false, "include_payment_initiation_metadata"=>false}}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring

RESPONSES

status: OK

{&quot;institutions&quot;:[{&quot;institution_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;name&quot;:&quot;\u003cstring\u003e&quot;,&quot;products&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;country_codes&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;routing_numbers&quot;:&quot;\u003carray,null\u003e&quot;,&quot;oauth&quot;:&quot;\u003cboolean\u003e&quot;,&quot;url&quot;:&quot;\u003cstring,null\u003e&quot;,&quot;primary_color&quot;:&quot;\u003cstring,null\u003e&quot;,&quot;logo&quot;:&quot;\u003cstring,null\u003e&quot;,&quot;status&quot;:{&quot;item_logins&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;transactions_updates&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;auth&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;balance&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;identity&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;investments_updates&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;liabilities_updates&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;liabilities&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;investments&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;health_incidents&quot;:&quot;\u003carray,null\u003e&quot;},&quot;auth_metadata&quot;:{&quot;supported_methods&quot;:{&quot;instant_auth&quot;:&quot;\u003cboolean\u003e&quot;,&quot;instant_match&quot;:&quot;\u003cboolean\u003e&quot;,&quot;automated_micro_deposits&quot;:&quot;\u003cboolean\u003e&quot;}}},{&quot;institution_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;name&quot;:&quot;\u003cstring\u003e&quot;,&quot;products&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;country_codes&quot;:[&quot;\u003cstring\u003e&quot;,&quot;\u003cstring\u003e&quot;],&quot;routing_numbers&quot;:&quot;\u003carray,null\u003e&quot;,&quot;oauth&quot;:&quot;\u003cboolean\u003e&quot;,&quot;url&quot;:&quot;\u003cstring,null\u003e&quot;,&quot;primary_color&quot;:&quot;\u003cstring,null\u003e&quot;,&quot;logo&quot;:&quot;\u003cstring,null\u003e&quot;,&quot;status&quot;:{&quot;item_logins&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;transactions_updates&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;auth&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;balance&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;identity&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;investments_updates&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;liabilities_updates&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;liabilities&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;investments&quot;:{&quot;breakdown&quot;:{&quot;success&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_plaid&quot;:&quot;\u003cnumber\u003e&quot;,&quot;error_institution&quot;:&quot;\u003cnumber\u003e&quot;,&quot;refresh_interval&quot;:{&quot;value&quot;:&quot;\u003cError: Too many levels of nesting to fake this schema\u003e&quot;}}},&quot;health_incidents&quot;:&quot;\u003carray,null\u003e&quot;},&quot;auth_metadata&quot;:{&quot;supported_methods&quot;:{&quot;instant_auth&quot;:&quot;\u003cboolean\u003e&quot;,&quot;instant_match&quot;:&quot;\u003cboolean\u003e&quot;,&quot;automated_micro_deposits&quot;:&quot;\u003cboolean\u003e&quot;}}}],&quot;total&quot;:&quot;\u003cinteger\u003e&quot;,&quot;request_id&quot;:&quot;\u003cstring\u003e&quot;}