Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 792 Bytes

README.md

File metadata and controls

33 lines (22 loc) · 792 Bytes

monarch-api

An unofficial Monarch Python client. This project is not affiliated with Monarch and done entirely as a side project.

The goal of this project is to make it easier to do external analysis and billing for shared expenses. The initial focus is on listing transactions and setting tags to track paid expenses.

Install

pip install git+https://github.com/d4l3k/monarch-api.git

Basic Usage

import monarch

client = monarch.Client(token="...")

for transaction in client.transactions():
    print(transaction)

License

This code is using GraphQL excerpts from the official Monarch web app as the basis for the queries. There isn't any license on those but they may be considered fair use as an API. Use at your own risk.

See LICENSE.