API

Tools index

Shared Budget Tools catalog — GET / PATCH / DELETE / POST by verb.

API and MCP share one catalog.

KindMethodShape
ReadGET/v1/{toolName}?… query args
UpdatePATCH/v1/update_* JSON body
DeleteDELETE/v1/delete_*?… query args
CreatePOST/v1/{toolName} JSON body

Prefer create_budget with nested boxes for greenfield imports and single create/update/delete calls for day-to-day edits.

Idempotency

Create-style tools require an idempotency key so a retry after a network timeout does not insert twice:

  • create_budget, create_box, create_expense, create_transaction, create_investment_group, create_investment, link_account
  • HTTP: send Idempotency-Key header or JSON field idempotencyKey (1–128 chars: letters, digits, ._:-)
  • MCP: pass idempotencyKey in tool arguments (no per-call HTTP headers)

Same key + same body → replay the original success. Same key + different body → 409 (idempotency_conflict). Keys are retained for about 24 hours.

Catalog

Use the sidebar for each tool’s curl and response examples.

Not available

Collaboration invites; connecting or syncing banks/crypto from Connections; creating or editing bank/crypto transactions or bank investment holdings; deleting your Liquify account; changing app settings; or Plan / Transactions Analysis.