YNAB

37 subscribers
30 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

YNAB endpoints

MethodEndpointDescription
User
GET getUser
/user
Returns authenticated user information
Budgets
GET getBudgets
/budgets
Returns budgets list with summary information
GET getBudgetSettingsById
/budgets/{budget_id}/settings
Returns settings for a budget
GET getBudgetById
/budgets/{budget_id}
Returns a single budget with all related entities. This resource is effectively a full budget export.
Accounts
POST createAccount
/budgets/{budget_id}/accounts
Creates a new account
GET getAccounts
/budgets/{budget_id}/accounts
Returns all accounts
GET getAccountById
/budgets/{budget_id}/accounts/{account_id}
Returns a single account
Categories
GET getCategories
/budgets/{budget_id}/categories
Returns all categories grouped by category group. Amounts (budgeted, activity, balance, etc.) are specific to the current budget month (UTC).
GET getMonthCategoryById
/budgets/{budget_id}/months/{month}/categories/{category_id}
Returns a single category for a specific budget month. Amounts (budgeted, activity, balance, etc.) are specific to the current budget month (UTC).
PATCH updateMonthCategory
/budgets/{budget_id}/months/{month}/categories/{category_id}
Update a category for a specific month. Only `budgeted` amount can be updated.
GET getCategoryById
/budgets/{budget_id}/categories/{category_id}
Returns a single category. Amounts (budgeted, activity, balance, etc.) are specific to the current budget month (UTC).
Payees
GET getPayees
/budgets/{budget_id}/payees
Returns all payees
GET getPayeeById
/budgets/{budget_id}/payees/{payee_id}
Returns a single payee
Payee Locations
GET getPayeeLocations
/budgets/{budget_id}/payee_locations
Returns all payee locations
GET getPayeeLocationById
/budgets/{budget_id}/payee_locations/{payee_location_id}
Returns a single payee location
GET getPayeeLocationsByPayee
/budgets/{budget_id}/payees/{payee_id}/payee_locations
Returns all payee locations for a specified payee
Months
GET getBudgetMonth
/budgets/{budget_id}/months/{month}
Returns a single budget month
GET getBudgetMonths
/budgets/{budget_id}/months
Returns all budget months
Transactions
GET getTransactionById
/budgets/{budget_id}/transactions/{transaction_id}
Returns a single transaction
POST importTransactions
/budgets/{budget_id}/transactions/import
Imports available transactions on all linked accounts for the given budget. Linked accounts allow transactions to be imported directly from a specified financial institution and…
GET getTransactions
/budgets/{budget_id}/transactions
Returns budget transactions
POST createTransaction
/budgets/{budget_id}/transactions
Creates a single transaction or multiple transactions. If you provide a body containing a `transaction` object, a single transaction will be created and if you provide a body…
PUT updateTransaction
/budgets/{budget_id}/transactions/{transaction_id}
Updates a single transaction
GET getTransactionsByAccount
/budgets/{budget_id}/accounts/{account_id}/transactions
Returns all transactions for a specified account
PATCH updateTransactions
/budgets/{budget_id}/transactions
Updates multiple transactions, by `id` or `import_id`.
GET getTransactionsByPayee
/budgets/{budget_id}/payees/{payee_id}/transactions
Returns all transactions for a specified payee
GET getTransactionsByCategory
/budgets/{budget_id}/categories/{category_id}/transactions
Returns all transactions for a specified category
Scheduled Transactions
GET getScheduledTransactions
/budgets/{budget_id}/scheduled_transactions
Returns all scheduled transactions
GET getScheduledTransactionById
/budgets/{budget_id}/scheduled_transactions/{scheduled_transaction_id}
Returns a single scheduled transaction
Deprecated
POST bulkCreateTransactions
/budgets/{budget_id}/transactions/bulk
Creates multiple transactions. Although this endpoint is still supported, it is recommended to use 'POST /budgets/{budget_id}/transactions' to create multiple transactions.

YNAB pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: unlimited / monthly

More Payments APIs

View all →
  • The Knit Pay UPI WordPress plugin requires this API to work. Subscribe to this API only if you are using the…

    PaymentsFreemium549 subscribers
  • The Knit Pay Pro WordPress plugin requires this API to work. Subscribe to this API only if you are using the…

    PaymentsFreemium905 subscribers
  • Check Visa, Mastercard, Amex, Discover BIN info.

    PaymentsFreemium540 subscribers
  • Accept debit/credit card payments from any country on your page/app with rapid USDC delivery. Run playground…

    PaymentsFree
  • Detect fraud in real time by checking IPs reputation, Proxy/VPN/TOR , BOT, and more...

    PaymentsFreemium626 subscribers
  • Check Visa, Mastercard, Americal Express (Amex), Discover BIN info with World's Fastest Card Bin Info…

    PaymentsFreemium58 subscribers