Skip to main content

Monarch Money API

Unofficial Python API for Monarch Money

Community-maintained. Not affiliated with Monarch Money, Inc.

Comprehensive API

Full access to all Monarch Money features including accounts, transactions, budgets, categories, tags, and savings goals through a clean async Python API.

Session Management

Save and reuse authentication sessions for long-running applications. Built-in support for MFA and secure token handling.

GraphQL Under the Hood

Leverages Monarch Money's GraphQL API for efficient data fetching. Full async/await support with configurable timeouts.

Quick Install

pip install git+https://github.com/312-dev/monarchmoney.git

Quick Example

from monarchmoney import MonarchMoney

mm = MonarchMoney()
await mm.login(email, password)
accounts = await mm.get_accounts()
print(accounts)

Disclaimer: This is an unofficial, community-maintained library. It is not affiliated with, endorsed by, or connected to Monarch Money, Inc. Use at your own risk.