YNAB API coverage
Esta página aún no está disponible en tu idioma.
Source: YNAB’s OpenAPI specification, documented at api.ynab.com. YNAB renamed budgets to plans (announcement): the operations say plan.
YNAB’s API 1.87.0 has 44 operations: 13 used by avenir-mcp, 14 planned, 17 left out on purpose.
| Operation | Status | Tools and resources, or why |
|---|---|---|
GET /plans |
covered | list_plans, ynab://plans |
GET /plans/{plan_id} |
excluded | The whole plan at once: far more than an agent can read; tools fetch the parts they need. |
GET /plans/{plan_id}/accounts |
covered | apply_categories, create_transactions, find_transactions, forecast_balance, list_accounts, list_scheduled_transactions, reconcile_account, split_transaction, suggest_categories, ynab://plans/{plan_id}/accounts |
POST /plans/{plan_id}/accounts |
excluded | Accounts are opened in YNAB, where the bank connection is set up. |
GET /plans/{plan_id}/accounts/{account_id} |
excluded | list_accounts gives every account in the same single request. |
GET /plans/{plan_id}/accounts/{account_id}/transactions |
excluded | find_transactions filters the plan’s transactions by account, in one request. |
GET /plans/{plan_id}/categories |
covered | apply_categories, create_category, create_transactions, find_transactions, forecast_balance, list_category_groups, list_scheduled_transactions, reconcile_account, split_transaction, suggest_categories, undo_operation, update_category, ynab://plans/{plan_id}/categories |
POST /plans/{plan_id}/categories |
covered | create_category |
GET /plans/{plan_id}/categories/{category_id} |
excluded | The category list gives every category in one request. |
PATCH /plans/{plan_id}/categories/{category_id} |
covered | update_category |
GET /plans/{plan_id}/categories/{category_id}/transactions |
excluded | find_transactions filters the plan’s transactions by category, split lines included, in one request. |
POST /plans/{plan_id}/category_groups |
planned | Create a group, for a category that belongs in none of the existing ones. |
PATCH /plans/{plan_id}/category_groups/{category_group_id} |
planned | Rename or hide a group. |
GET /plans/{plan_id}/money_movement_groups |
planned | Moves of money grouped as the user made them, for the monthly review. |
GET /plans/{plan_id}/money_movements |
planned | Money moved between categories, for the monthly review. |
GET /plans/{plan_id}/months |
covered | get_spending_trends |
GET /plans/{plan_id}/months/{month} |
covered | get_budget_vs_actual, get_category_balances, get_monthly_summary, get_spending_trends, set_category_budget, undo_operation |
GET /plans/{plan_id}/months/{month}/categories/{category_id} |
excluded | A month’s categories come in one request with the month. |
PATCH /plans/{plan_id}/months/{month}/categories/{category_id} |
covered | set_category_budget, undo_operation |
GET /plans/{plan_id}/months/{month}/money_movement_groups |
planned | Moves of money grouped as the user made them in a month, for the monthly review. |
GET /plans/{plan_id}/months/{month}/money_movements |
planned | Money moved between categories in a month, for the monthly review. |
GET /plans/{plan_id}/months/{month}/transactions |
excluded | find_transactions reads the plan’s transactions from a date, in one request. |
GET /plans/{plan_id}/payee_locations |
excluded | Where a payment was made: personal data that no task needs. |
GET /plans/{plan_id}/payee_locations/{payee_location_id} |
excluded | Where a payment was made: personal data that no task needs. |
GET /plans/{plan_id}/payees |
planned | List payees, to clean the names bank imports give them. |
POST /plans/{plan_id}/payees |
excluded | YNAB creates a payee with the first transaction that names it. |
GET /plans/{plan_id}/payees/{payee_id} |
excluded | The payee list, once planned, gives every payee in one request. |
PATCH /plans/{plan_id}/payees/{payee_id} |
planned | Rename a payee, e.g. a bank label into the merchant’s name. |
GET /plans/{plan_id}/payees/{payee_id}/payee_locations |
excluded | Where a payment was made: personal data that no task needs. |
GET /plans/{plan_id}/payees/{payee_id}/transactions |
excluded | find_transactions filters the plan’s transactions by payee, whatever the bank label, in one request. |
GET /plans/{plan_id}/scheduled_transactions |
covered | forecast_balance, list_scheduled_transactions |
POST /plans/{plan_id}/scheduled_transactions |
planned | Schedule a coming payment, after reading them is in place. |
GET /plans/{plan_id}/scheduled_transactions/{scheduled_transaction_id} |
excluded | list_scheduled_transactions reads every schedule in one request. |
PUT /plans/{plan_id}/scheduled_transactions/{scheduled_transaction_id} |
planned | Change a coming payment, after reading them is in place. |
DELETE /plans/{plan_id}/scheduled_transactions/{scheduled_transaction_id} |
planned | Cancel a coming payment, after reading them is in place. |
GET /plans/{plan_id}/settings |
planned | The plan’s currency and formats, to show amounts with their currency. |
GET /plans/{plan_id}/transactions |
covered | apply_categories, find_transactions, forecast_balance, reconcile_account, split_transaction, suggest_categories, undo_operation |
POST /plans/{plan_id}/transactions |
covered | create_transactions, reconcile_account |
PATCH /plans/{plan_id}/transactions |
covered | apply_categories, approve_transactions, reconcile_account, split_transaction, undo_operation |
POST /plans/{plan_id}/transactions/import |
planned | Fetch the bank’s latest transactions before classifying or reconciling. |
GET /plans/{plan_id}/transactions/{transaction_id} |
excluded | Transactions are read in one request for the whole plan, then kept in sync. |
PUT /plans/{plan_id}/transactions/{transaction_id} |
planned | Edit one transaction: memo, flag, payee, date or amount. |
DELETE /plans/{plan_id}/transactions/{transaction_id} |
covered | undo_operation |
GET /user |
excluded | The user’s id tells an agent nothing about the money. |
Proyecto no oficial. «We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates.» No estamos afiliados, asociados ni conectados oficialmente con YNAB. YNAB y You Need A Budget son marcas registradas de YNAB. avenir-mcp se ofrece tal cual, sin garantía, y no es asesoramiento financiero. Aviso legal