FeelConnect▍
ProductsDocsPricingChangelog
Sign inGet API keys

Search documentation

Fuzzy search across every docs page and section

API reference/Institutions

Getting started

  • Overview
  • Quickstart
  • Authentication
  • Environments and sandbox
  • Link
  • Going live

API reference

  • Link tokens
  • Institutions
  • Items
  • Accounts
  • Transactions
  • Identity
  • Income
  • Assets
  • Investments
  • Liabilities
  • Recurring
  • Categories
  • AI products

Platform

  • Webhooks
  • Errors
  • Rate limits and quotas
  • SDKs
  • GraphQL
  • MCP and AI agents
  • Changelog
  1. Docs
  2. API reference
  3. Institutions
PreviousLink tokensNextItems

On this page

  • Search institutions
  • Get institution by id
  • The institution object
FeelConnect▍

The developer-first financial data platform.

All systems operational

Products

Universal LinkData APIsAI enrichmentPricing

Developers

DocumentationAPI explorerDashboardGet API keys

Company

HomeChangelogfeels.moneySign in

Legal

PrivacyTermsSecurityData processing
© 2026 FeelConnect. All rights reserved./v1 · FC-Version 2026-07-01

API reference

Institutions

POST /v1/institutions/search and /v1/institutions/get_by_id — search the institution network and fetch metadata.

All endpoints are POST with a JSON body, authenticated with your secret key (Authentication). Errors use the standard envelope; money is in major units with an iso_currency_code; dates are YYYY-MM-DD strings.

Link searches institutions for you, so most integrations never call these directly — they exist for building custom pickers, status pages, and pre-selecting institution_id in link tokens.

Search institutions

POST/v1/institutions/search
Request body
querystringrequired
Free-text name search, case-insensitive.
typesstring[]
Filter by type: bank, credit_union, payment_app, investment, crypto_exchange, crypto_wallet, business.
country_codesstring[]
ISO-3166-1 alpha-2 filter, e.g. ["US"].
curl https://api.feelconnect.dev/v1/institutions/search \
-H "Authorization: Bearer $FEELCONNECT_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"meridian","types":["bank"]}'
Response
{
"institutions": [
{
"institution_id": "inst_meridian_trust",
"name": "Meridian Trust",
"type": "bank",
"country_codes": [
"US"
],
"primary_color": "#1E5AA8",
"monogram": "MT",
"logo_url": null,
"oauth": true,
"mfa": false,
"status": "healthy"
}
]
}

Get institution by id

POST/v1/institutions/get_by_id
Request body
institution_idstringrequired
The inst_… id.
curl https://api.feelconnect.dev/v1/institutions/get_by_id \
-H "Authorization: Bearer $FEELCONNECT_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"institution_id":"inst_meridian_trust"}'
Response
{
"institution": {
"institution_id": "inst_meridian_trust",
"name": "Meridian Trust",
"type": "bank",
"country_codes": [
"US"
],
"primary_color": "#1E5AA8",
"monogram": "MT",
"logo_url": null,
"oauth": true,
"mfa": false,
"status": "healthy"
}
}

The institution object

Fields
institution_idstring
Stable id, inst_….
namestring
Display name.
typeenum
bank | credit_union | payment_app | investment | crypto_exchange | crypto_wallet | business
country_codesstring[]
Supported countries.
primary_colorstring
Brand hex color for your UI.
monogramstring
One-to-two-letter mark used when no logo is shown.
logo_urlstring | null
Logo path on the FeelConnect origin, e.g. /institutions/inst_chase.png. Null for institutions we have no mark for — render the monogram instead.
oauthboolean
True when authentication is an OAuth-style redirect/consent flow.
mfaboolean
True when the institution may issue MFA challenges.
statusenum
healthy | degraded | down — current connector health.