institutionsSearch

POST {{baseUrl}}/institutions/search

Returns a JSON response containing details for institutions that match the query parameters, up to a maximum of ten institutions per query.

Versioning note: API versions 2019-05-29 and earlier allow use of the public_key parameter instead of the client_id and secret parameters to authenticate to this endpoint. The public_key parameter has since been deprecated; all customers are encouraged to use client_id and secret instead.

Request Body

{"query"=>"<string>", "products"=>["<string>"], "country_codes"=>["<string>", "<string>"], "client_id"=>"5fd43aad1186c30013d6f3e2", "secret"=>"<string>", "options"=>{"oauth"=>"<boolean>", "include_optional_metadata"=>"<boolean>", "include_auth_metadata"=>false, "include_payment_initiation_metadata"=>false, "payment_initiation"=>{"payment_id"=>"<string>"}}}

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;request_id&quot;:&quot;\u003cstring\u003e&quot;}