POST /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.
Servers
- https://production.plaid.com
- https://sandbox.plaid.com
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 |
---|---|---|---|
query |
String | Yes |
The search query. Institutions with names matching the query are returned |
products[] |
Array | No |
Filter the Institutions based on whether they support all products listed in |
client_id |
String | No |
Your Plaid API |
options |
Object | No |
An optional object to filter |
options.payment_initiation |
Object | No |
Additional options that will be used to filter institutions by various Payment Initiation configurations. |
options.payment_initiation.payment_id |
String | No |
A unique ID identifying the payment |
options.payment_initiation.consent_id |
String | No |
A unique ID identifying the payment consent |
options.include_auth_metadata |
Boolean | No |
When Default value: false |
options.oauth |
Boolean | No |
Limit results to institutions with or without OAuth login flows. Note that institutions will have |
options.include_optional_metadata |
Boolean | No |
When true, return the institution's homepage URL, logo and primary brand color. |
options.include_payment_initiation_metadata |
Boolean | No |
When 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 |
secret |
String | No |
Your Plaid API |
How to start integrating
- Add HTTP Task to your workflow definition.
- 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.
- Click Test request to test run your request to the API and see the API's response.