# The YNAB API

> YNAB has an API or Application Programming Interface. You can access the raw data in your budget, and developers can build integrations.

Source: https://support.ynab.com/en_us/the-ynab-api-an-overview-BJMgQ3zAq

Last updated: 2026-07-02T17:23:44.269Z

Learn how to access the raw data in your plan as a developer. Build integrations between YNAB and other websites as well. Submit a request if you'd like to ask for a particular feature in YNAB proper.

#### In This Article

[For Developers](#Developers)

[If You're Not a Developer](#Not)

[Still Can't Find the Feature You're Hoping For?](#Looking)

[Frequently Asked Questions (FAQs)](#faq)

* * *

## For Developers

If you’re a developer, you can build fun and useful tools to interact with YNAB, 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](https://api.ynab.com/). If you need support, please send an email to **api@ynab.com**. Because our team is small, we may need up to a week to respond. Support for the API is limited, and we cannot provide detailed coding assistance.

[Back to Top](#backtotop)

* * *

## 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](https://api.ynab.com/#works-with-ynab-official).

These apps, or integrations, build on YNAB and expand it with new features and possibilities. They might help you 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 two of these integrations—these are officially created by YNAB, and we can offer help with these: 

*   [API Starter Kit](https://github.com/ynab/ynab-api-starter-kit): Quickly get started developing an application with the YNAB API.
    
*   [Zapier for YNAB](https://zapier.com/apps/you-need-a-budget/integrations): 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](https://api.ynab.com/#works-with-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. They've also been reviewed by our team for basic functionality and security. 

[Back to Top](#backtotop)

* * *

## Still Can't Find the Feature You're Hoping For?

If a developer hasn’t built the feature you’d like while using the API, and if you can’t find this feature in YNAB proper, you can [submit a feature request](https://support.ynab.com/en_us/feedback-and-feature-requests-an-overview-rJgD33fAq)!

[Back to Top](#backtotop)

* * *

## Frequently Asked Questions (FAQs)

### How do I generate a Personal Access Token if I use single sign-on with Google or Apple to log in to YNAB?

In order to generate a Personal Access Token, you'll need to create a password for your YNAB account. You can either create a password in your [Account Settings](https://app.ynab.com/settings) or [change your password](https://support.ynab.com/en_us/changing-your-email-and-password-a-guide-SJq60jfRq#password) if you created one and forgot it.

### My personal access token isn’t working, or it looks like it’s partially redacted with a bunch of X marks!

When you first create a Personal Access Token, the un-obfuscated token will be visible at the top of your browser page. If you didn’t copy it when it first appeared, generate a new token and copy it from the box that appears at the top of the page. Save it in a secure place (treat this token with the same security measures as a password!).

### How many calls or requests can I make without hitting the limit?

You can run up to 200 requests per hour, and that limit is reset every clock hour. The [Rate Limiting](https://api.ynab.com/#rate-limiting) section of the API documentation goes into more detail regarding how to check how many requests you have left in the hour.

### Can I match my API-imported transactions with transactions imported into YNAB with Direct Import or File-Based Import?

Transactions can only be matched when one of them is imported and the other is entered yourself (two imported transactions will not match). If you're specifying an import\_id, the transactions entered via the API appear to be imported, and therefore, won't be able to match with your bank-imported transactions.

### I made an app with the API! How do I remove Restricted mode or add it to the “Works With YNAB” Community List?

Currently, we only include reviewed, [OAuth-enabled](https://api.ynab.com/#oauth-applications) applications on our [Works with YNAB](https://api.ynab.com/#works-with-ynab-community) list of community integrations. If you've developed an application that uses OAuth, we'd be glad to review it and get it on the list! 

First, you must [request a review via this form](https://form.asana.com/?k=waDWze4QA7flvIE_tCc27w&d=63941951019692). Your OAuth application will need to abide by the [API Terms of Service](https://api.ynab.com/#terms) and the [OAuth Application Requirements](https://api.ynab.com/#oauth-requirements). Once we review the application and confirm adherence to our policies, we will remove Restricted Mode and send you an email confirmation. This process takes 2-4 weeks.

[Back to Top](#backtotop)

* * *

## Help Us Help You!

Our Knowledge Base team reviews article feedback responses weekly, and we actively revise these articles to make them as helpful as possible. That's where you come in! Our articles are scored based on the _Yes_ or _No_ ratings received below. We also collect freeform feedback for any _No_ ratings (so our team can focus in on what you were specifically searching for!).

**Success**: Found what you were searching for? It would be super helpful if you click _Yes_ below.

**Suggestions**: Didn't find what you're searching for and you'd like to share what terms or topics you wanted? Click _No_ below. You'll then be able to submit your feedback about this article. **Please note:** the feedback submissions are anonymous, and we’re not able to respond, so make sure to use the next option if you have a specific scenario or question you would like a response to.

**Support**: If you have a question or would like a response to your specific question, [tell the chatbot you need a human or send us an email](https://support.ynab.com/en_us/how-to-get-help-SygqcvtC5) to ensure that your message gets to our Support team!
