Skip to content

FinWise Python SDK

Unofficial Python SDK for the FinWise API

Unofficial SDK

This is an unofficial, community-maintained Python SDK for the FinWise API. It is not affiliated with, endorsed by, or officially supported by FinWise.

A simple, type-safe Python client for the FinWise API.

For the official API documentation, see finwiseapp.io/docs/api.

Features

  • Type-safe: Full type hints and Pydantic models
  • Automatic retries: Exponential backoff for transient errors
  • Pagination support: Easy iteration through paginated results
  • Context manager: Automatic resource cleanup

Quick Example

from finwise import FinWise

client = FinWise(api_key="your-api-key")

# List all accounts
accounts = client.accounts.list()
for account in accounts.data:
    print(f"{account.name}: {account.currency} {account.balance}")

Requirements

  • Python 3.9+
  • httpx
  • pydantic

License

MIT License - see LICENSE for details.