FeelConnect▍
ProductsDocsPricingChangelog
Sign inGet API keys

Search documentation

Fuzzy search across every docs page and section

API reference/Items

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. Items
PreviousInstitutionsNextAccounts

On this page

  • Get item
  • Item status
  • Remove item
  • Refresh item
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

Items

POST /v1/items/get, /v1/items/remove, /v1/items/refresh — inspect, disconnect, and refresh a connected institution login.

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.

An item is one user's connection to one institution — the thing an access_token points at. It owns accounts, transactions, and sync cursors.

Get item

POST/v1/items/get
Request body
access_tokenstringrequired
The item's access token.
curl https://api.feelconnect.dev/v1/items/get \
-H "Authorization: Bearer $FEELCONNECT_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"access_token":"fc_at_…"}'
Response
{
"item": {
"item_id": "item_7dJ3nWqZ5xC9vK1mTf4g",
"institution_id": "inst_meridian_trust",
"institution_name": "Meridian Trust",
"connector": "sandbox",
"status": "active",
"error": null,
"consented_products": [
"transactions",
"balances",
"recurring"
],
"last_successful_sync": "2026-07-27T06:00:41.000Z"
}
}

Item status

StatusMeaningWhat to do
activeHealthy; data flows on schedule.Nothing.
login_requiredThe institution invalidated credentials.Reopen Link in update mode. You also received item.error.
errorA provider-side failure; error.code has details.Retry later or relink; see error.message.
removedThe item was removed via /items/remove.The access token is dead. Relink to reconnect.

Remove item

POST/v1/items/remove

Disconnects the item and invalidates its access token permanently. Emits an item.removed webhook. Remove items when a user disconnects an account or deletes their profile — it is the API form of consent revocation.

curl https://api.feelconnect.dev/v1/items/remove \
-H "Authorization: Bearer $FEELCONNECT_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"access_token":"fc_at_…"}'
Response
{
"removed": true
}

Refresh item

POST/v1/items/refresh

Requests an on-demand data refresh ahead of the normal schedule. Refresh is asynchronous: the call returns immediately and a transactions.sync_updates_available webhook fires when new data is ready.

curl https://api.feelconnect.dev/v1/items/refresh \
-H "Authorization: Bearer $FEELCONNECT_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"access_token":"fc_at_…"}'
Response
{
"refreshing": true
}