API and MCP share one catalog.
| Kind | Method | Shape |
|---|---|---|
| Read | GET | /v1/{toolName}?… query args |
| Update | PATCH | /v1/update_* JSON body |
| Delete | DELETE | /v1/delete_*?… query args |
| Create | POST | /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-Keyheader or JSON fieldidempotencyKey(1–128 chars: letters, digits,._:-) - MCP: pass
idempotencyKeyin 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.