Budgeting & Planning.
The YNAB API is a REST-based, HTTPS-secured interface using JSON that allows developers to interact programmatically with You Need A Budget accounts. It supports retrieving and managing budget plan data, and can be used either to build a personal application for a developer's own account or a third-party application that other YNAB users can authorize.
Authentication is handled through two methods: Personal Access Tokens, generated from account Developer Settings for individual use against one's own account, and OAuth for applications requiring delegated access to other users' accounts. OAuth applications start in Restricted Mode, limited to 25 access tokens for non-owner users, until a review process (2-4 weeks) removes that limit. The API supports two OAuth grant types: Implicit Grant, for client-side or insecure environments where the application secret cannot be protected and access tokens expire after 2 hours without refresh support, and Authorization Code Grant, for server-side applications that can keep the secret private and supports refresh tokens.
The API is intended for developers, including individuals building personal tools and third-party developers building applications for other YNAB users. Client libraries are available for JavaScript, Ruby, and Python, and a Starter Kit web application is provided as a reference implementation. Support is offered via email, with responses taking up to a week due to team size, and detailed coding assistance is not provided.
Yes, YNAB provides official libraries for JavaScript, Ruby, and Python.
You can use a Personal Access Token for accessing your own account, or OAuth (Implicit Grant or Authorization Code Grant) for third-party applications accessing other users' accounts.
New OAuth applications start in Restricted Mode, limited to 25 access tokens for users other than the owner, until a review process (2-4 weeks) removes the restriction.
It's for developers building personal applications to interact with their own YNAB plan or applications that other YNAB users can authorize and use.
The API is REST-based, uses JSON, and is secured with HTTPS.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
This API lets you quickly validate IBAN bank codes.
Validates BIC/SWIFT code.
Technical, quantitative and sentiment data for stocks and ETFs, optimized for AI/LLM.
WallstreetBets Stock Comments Sentiment Analysis.
Exchange rates & real time market data.
Online accounting software, built for your business.