FeelConnect▍
ProductsDocsPricingChangelog
Sign inGet API keys

Search documentation

Fuzzy search across every docs page and section

API reference/Investments

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. Investments
PreviousAssetsNextLiabilities

On this page

  • Get holdings
  • Holding fields
  • Get investment transactions
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

Investments

POST /v1/investments/holdings/get and /v1/investments/transactions/get — holdings with securities, and investment activity.

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.

Get holdings

POST/v1/investments/holdings/get

Returns current positions with their securities. Requires the investments product scope.

Request body
access_tokenstringrequired
The item's access token.
curl https://api.feelconnect.dev/v1/investments/holdings/get \
-H "Authorization: Bearer $FEELCONNECT_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"access_token":"fc_at_…"}'
Response
{
"holdings": [
{
"holding_id": "hold_8cN3vXqW2mK6zT1bYf5j",
"account_id": "acct_1wE5rT8yU3iO6pA9sD2f",
"security": {
"security_id": "sec_4gH7jK1lZ9xC3vB6nM0q",
"ticker": "VTI",
"name": "Vanguard Total Stock Market ETF",
"type": "etf",
"close_price": 312.44
},
"quantity": 41.2054,
"cost_basis": 10480.11,
"value": 12874.22
}
],
"accounts": [
{
"account_id": "acct_1wE5rT8yU3iO6pA9sD2f",
"name": "Brokerage",
"official_name": "Meridian Invest Individual Brokerage",
"type": "investment",
"subtype": "brokerage",
"mask": "7710",
"balances": {
"current": 23918.4,
"available": null,
"limit": null,
"iso_currency_code": "USD"
},
"verification_status": "verified"
}
]
}

Holding fields

Fields
holding_idstring
Stable id, hold_….
account_idstring
Owning investment account.
security.security_idstring
Stable id, sec_….
security.tickerstring
Exchange ticker.
security.typeenum
equity | etf | crypto | cash | bond
security.close_pricenumber
Most recent close price.
quantitynumber
Units held (fractional shares supported).
cost_basisnumber | null
Total cost basis when the institution reports it.
valuenumber
Current market value of the position.

Get investment transactions

POST/v1/investments/transactions/get
Request body
access_tokenstringrequired
The item's access token.
start_datestring
Inclusive YYYY-MM-DD. Defaults to 90 days ago.
end_datestring
Inclusive YYYY-MM-DD. Defaults to today.
curl https://api.feelconnect.dev/v1/investments/transactions/get \
-H "Authorization: Bearer $FEELCONNECT_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"access_token":"fc_at_…","start_date":"2026-05-01","end_date":"2026-07-01"}'
Response
{
"investment_transactions": [
{
"investment_transaction_id": "invtxn_6bM9xVqR3nK1wZ8cTj4h",
"account_id": "acct_1wE5rT8yU3iO6pA9sD2f",
"ticker": "VTI",
"type": "buy",
"quantity": 3.2,
"price": 309.87,
"amount": 991.58,
"date": "2026-06-14",
"name": "BUY VANGUARD TOTAL STOCK MARKET ETF"
}
]
}

type is one of buy, sell, dividend, deposit, withdrawal, fee. As everywhere, positive amount is money out of the account.