# ThinkOut Developers > API access to the bank connections, accounts and transactions in a ThinkOut workspace. ## Getting started - [Introduction](https://developers.thinkout.io/index.md): Read the bank connections, accounts and transactions of a ThinkOut workspace from your own tools. - [Authentication](https://developers.thinkout.io/guides/authentication.md): API keys are bound to one workspace and sent as a bearer token. - [Pagination](https://developers.thinkout.io/guides/pagination.md): Every list endpoint uses the same cursor-based contract. - [Errors](https://developers.thinkout.io/guides/errors.md): One envelope, stable codes, and a request id for support. ## Working with data - [Data model](https://developers.thinkout.io/guides/data-model.md): How money, dates, directions and references are represented. ## MCP - [MCP server](https://developers.thinkout.io/guides/mcp.md): Ask questions about your workspace from Claude Code, Cursor, VS Code or Codex, in plain language. ## API reference - [API overview](https://developers.thinkout.io/api-reference/overview.md): Conventions shared by every endpoint. ### Banks - [List bank connections](https://developers.thinkout.io/api-reference/banks/list-bank-connections.md): Returns the workspace's bank connections ordered by `name`, then `id`. - [Get a bank connection](https://developers.thinkout.io/api-reference/banks/get-a-bank-connection.md): Returns one bank connection. ### Accounts - [List accounts](https://developers.thinkout.io/api-reference/accounts/list-accounts.md): Returns every account in the workspace, ordered by `name`, then `id`. - [Get an account](https://developers.thinkout.io/api-reference/accounts/get-an-account.md) ### Transactions - [List transactions](https://developers.thinkout.io/api-reference/transactions/list-transactions.md): Returns transactions ordered by `date` descending, then `id`. - [Get a transaction](https://developers.thinkout.io/api-reference/transactions/get-a-transaction.md): Returns one transaction. ### Categories - [List categories](https://developers.thinkout.io/api-reference/categories/list-categories.md): Returns the category tree flattened, in the order ThinkOut displays it: inflows first, then outflows, and within each direction every root followed immediately by its own children. Siblings follow `position`. - [Get a category](https://developers.thinkout.io/api-reference/categories/get-a-category.md) ### Counterparties - [List counterparties](https://developers.thinkout.io/api-reference/counterparties/list-counterparties.md): Returns counterparties ordered by `name`, then `id`. - [Get a counterparty](https://developers.thinkout.io/api-reference/counterparties/get-a-counterparty.md) ### Labels - [List labels](https://developers.thinkout.io/api-reference/labels/list-labels.md): Returns labels ordered by `name`, then `id`. - [Get a label](https://developers.thinkout.io/api-reference/labels/get-a-label.md) ### Reports - [Summarise transactions](https://developers.thinkout.io/api-reference/reports/summarise-transactions.md): Totals over the same transactions `/transactions` lists, using the same filters, grouped by a period bucket and at most one other dimension. - [Get balances](https://developers.thinkout.io/api-reference/reports/get-balances.md): Every account's balance and the workspace total, in one call. ## OpenAPI Specs - [v1](/openapi/v1.yaml) > The links below point to documentation indexes. Follow each `/_llms/` index recursively until you reach documentation pages. ## Indexes - [Romanian (21 pages)](https://developers.thinkout.io/_llms/ro.md): Documentation for Romanian.