The YNAB API

YNAB has an API! An API is an Application Programming Interface. Put simply, YNAB’s API means you can access the raw data in your budget, without all the bells and whistles of a fancy website interface--which allows developers to build integrations between YNAB and other websites.

For Developers

If you’re a developer, you can build fun and useful tools to interact with your budget, or even build an app that other YNABers can use.

The YNAB API is REST-based, uses the JSON data format, and is secured with HTTPS. To get started with it, visit our API page. If you need support, please send an email to [email protected] or head over to the API Community Forum.

If You're Not a Developer

If you’re not a developer, you can benefit from all the developers’ hard work by checking out the apps that work with YNAB

These apps, or integrations, build on YNAB and expand it with new features and possibilities. They might help you share your budget with your family, sync your international bank account, work with multiple currencies, or get reminders when a specific category is getting low. 

Built by YNAB

The YNAB team built three of these integrations--these are officially created by YNAB, and we can offer help with these: 

  • Alexa for YNAB - Gain More Control of Your Money (By Yelling at It)
  • API Starter Kit - Quickly get started developing an application with the YNAB API
  • Zapier for YNAB - Zapier allows you to instantly connect YNAB with 1,500+ apps to automate your work and find productivity superpowers.

Built by the YNAB Community

There’s also a long list of apps that developers in the YNAB community built! We didn’t build these ourselves, so we can't offer customer support for them, but they were built with our security practices and guidelines in mind and were reviewed by our team for basic functionality and security. 

Still Can't Find the Feature You're Looking For?

If a developer hasn’t built the feature you’d like to see using the API, and if you can’t find this feature in YNAB proper, you can submit a feature request

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us