posted on October 18, 2026 by JP

What can you do with the Lunch Money API? (Even if you don't code)

From home-screen widgets to AI assistants, the Lunch Money API gives you more ways to use your budgeting data. Explore community-built tools, connect other apps, and learn how to get started safely, even if you’ve never written a line of code.

An API lets apps share data. Lunch Money has one, which means your budgeting data isn’t locked inside our app– a concept we support called data portability.

You can use it to bring in transactions from banks we don’t connect to, see your budget on a home-screen widget or an e-ink display, ask an AI assistant about your spending, or connect Lunch Money to thousands of other apps through Zapier. Often, you can do these things without writing any code yourself.

Here’s what’s possible today, and how to get started safely.

What is an API, anyway?

API stands for Application Programming Interface. In plain terms, it’s a set of requests one program can send to another, like “give me last month’s transactions” or “add this expense to Groceries.”

The Lunch Money API lets other tools access and update your data. To connect a community-built tool or create your own, you will need an access token in Lunch Money. Think of that token as a key to your budget: whoever holds it can get in, so you decide who gets one.

What you can do with it today

The Lunch Money community has built many tools that are listed in our developer directory. They’re independent projects and setup requirements vary, so read each one’s instructions before you get started.

Bring in transactions from banks we don’t connect to

Lunch Money users live all over the world, and community importers help fill gaps in bank coverage.

In Canada, there are tools for RBC and TD accounts, plus lunchsimple for Wealthsimple activity. For UK and EU accounts, options include LunchFlow and Synci– both require separate paid subscriptions.

Synci Bank Connections screen listing Morrow Bank and DNB accounts, with a Morrow Bank credit card linked to a Lunch Money account

Synci’s Bank Connections screen, with a Morrow Bank credit card linked to a Lunch Money account.

Further afield, assorted-to-lunchmoney imports from Japanese banks via Money Forward, lunchmoney-fintoc-sync works with Chilean banks through Fintoc, and seb-lunchmoney-sync connects European banks through Enable Banking. The latter has been tested with SEB in Sweden.

See your budget at a glance

The TRMNL plugin shows your budget on TRMNL, an e-ink display you can keep on a desk or shelf.

TRMNL e-ink display showing a Lunch Money bar chart of spending by category, with Self-improvement, Groceries, and Home furnishings at the top

The Lunch Money plugin on a TRMNL e-ink display, with spending by category.

On your phone, lunchwidget for Android and Leftover Lunch Money for iOS offer home-screen widgets that show what’s left in your budget. There’s also lunch-buddy, a web app for tracking budget progress.

Ask an AI assistant about your money

MCP, short for Model Context Protocol, is a standard that lets AI assistants like Claude work with outside tools.

With a community-built Lunch Money MCP server, you can ask questions such as “How much did I spend on restaurants last month?” or “Show me my largest uncategorized transactions,” without building a traditional app from scratch.

Claude answering how much was spent on coffee last month, using a Lunch Money MCP server

Claude, via a community Lunch Money MCP server, answering a question about last month’s coffee spending.

Connect other apps without code

Our official Zapier integration connects Lunch Money to more than 8,000 apps. You could log new transactions in Google Sheets, get a Slack or email alert for large purchases, or use our pre-built Zap to categorize unreviewed transactions with AI.

Zapier action list for Lunch Money: Create a New Transaction, Create a New Tag, and Update an Existing Transaction

Lunch Money actions in Zapier: create a transaction, create a tag, or update an existing transaction.

Some workflows require a paid Zapier plan. Here’s how to get started.

Tidy up and categorize automatically

Community tools can also help with transaction cleanup. lunchmoney-amazon categorizes Amazon purchases and adds order numbers, while email-to-lunch-money uses email receipts from places like Amazon and Lyft to update your transactions.

email-to-lunch-money setup: Gmail tags Amazon, Lyft, and Apple receipts, then Google Apps Script and a Cloudflare Worker update Lunch Money

How email-to-lunch-money turns tagged Gmail receipts from Amazon, Lyft, and Apple into Lunch Money updates.

If you track shared expenses in Splitwise, lunchable-splitlunch can bring them into Lunch Money.

Explore different ways to view your data

Bento Cash is an alternative interface that brings together spending trends, category drill-downs, account balances, and investments.

lunch-sankey turns your transactions into a Sankey diagram, a visual showing how money flows from income into spending categories.

lunch-sankey diagram of Lunch Money income flowing into categories such as Food, Home and Auto, Shopping, and Restaurants

A lunch-sankey diagram of income flowing into spending categories such as Food, Shopping, and Restaurants.

And if you like working in a terminal, lunchtui lets you manage your Lunch Money data from the command line.

Do I need to be a developer?

No, though the amount of setup depends on the tool. For instance, Zapier doesn’t require any code while some services have their own websites and several community projects can run in your browser.

For projects without a dedicated UI or requiring self-hosting, AI coding assistants help you get set up. You can point one at our v2 API documentation and describe what you want, like “a script that lists my uncategorized transactions” or “a chart of monthly spending by category”. Because it’s working from public docs, the assistant doesn’t need to see your financial data.

Whatever you try, start somewhere safe. The mock server lets you try API requests against sample data, with no token and no risk to your budget. When you’re ready to test with an account, we recommend starting off with a budget with demo data. Changes made through the API are permanent, so we recommend this approach before pointing anything at your real data.

If you do write code, there’s an official TypeScript SDK to help you get started.

Using the API safely

Here are some quick tips on how to use the Lunch Money API safely:

  • Treat your access token like a password. Any tool or service you share it with can access and modify that budget’s data.
  • One token per tool. Give each app or service its own token with a descriptive name. That way, you can cut one off without affecting the rest.
  • Keep tokens out of chats and public content. That includes AI chat windows, Discord, screenshots, and public code. MCP servers and scripts can read your token from a config file or environment variable instead.
  • Revoke tokens you no longer use. You can revoke any token from the Developers page in Lunch Money. This stops future access, though it can’t unsend data that’s already been shared.

Where to go next

Have you built something with the Lunch Money API, or is there a tool you wish existed? Share it on Discord or add your project to the directory. We’d love to see what you make!

What can you do with the Lunch Money API? (Even if you don't code)
JP

JP is the developer advocate at Lunch Money, a personal finance management tool for the modern day spender. With over 30 years of experience at companies like Nuance, Cisco, and PubNub, he focuses on enabling software organizations to build extensible products through APIs. JP lives in upstate New York, where he hikes regularly with his dog Yogi and once a year on Father’s Day with his kids.

Back to blog
Built for the financially intentional

A thoughtful tool for serious money clarity.

Get Started Free 30 days free · No credit card · Cancel anytime · 🔒 Price locked for life