Search documentation
Fuzzy search across every docs page and section
Getting startedOverview
Fuzzy search across every docs page and section
Getting startedOverview
Getting started
FeelConnect is the developer-first financial data platform: one Link flow, one /v1 API for accounts, transactions, investments, liabilities, and AI enrichment.
FeelConnect is a financial data platform. Your users connect their bank, payment-app, investment, and crypto accounts through a single Link flow; you read normalized data and AI enrichment through a single /v1 API.
Every endpoint is POST with a JSON body and secret-key bearer auth. Data shapes are stable, typed, and identical across the 11 official SDKs.
access_token or a raw payload. See AI products.The flow is three server calls and one frontend embed. Your server never sees user credentials; Link returns a short-lived public_token that you exchange for a persistent access_token.
# 1. server: create a link_tokencurl https://api.feelconnect.dev/v1/link/token/create \-H "Authorization: Bearer $FEELCONNECT_SECRET_KEY" \-H "Content-Type: application/json" \-d '{"user":{"client_user_id":"user-123"},"products":["transactions","balances"]}'# 2. frontend: FeelConnect.open({ linkToken, onSuccess }) -> public_token# 3. server: exchange for an access_tokencurl https://api.feelconnect.dev/v1/link/token/exchange \-H "Authorization: Bearer $FEELCONNECT_SECRET_KEY" \-H "Content-Type: application/json" \-d '{"public_token":"<from Link onSuccess>"}'# 4. server: read data forever aftercurl https://api.feelconnect.dev/v1/transactions/sync \-H "Authorization: Bearer $FEELCONNECT_SECRET_KEY" \-H "Content-Type: application/json" \-d '{"access_token":"fc_at_..."}'
FeelConnect routes each institution to the best available connector: a fully simulated sandbox network (always on), manual CSV/OFX/QFX import, evm-wallet public-address crypto tracking, and upstream aggregators (Plaid, MX, Finicity, Akoya, GoCardless, Stripe Financial Connections, Coinbase, Kraken, PayPal, Wise) that activate per deployment. The connector is an implementation detail — the API shape never changes.