---
title: "List recent transactions"
method: GET
path: "/api/transactions"
tags: ["Budget"]
---

# List recent transactions

`GET /api/transactions`

## Request

- Base URL: `https://sipi.bot`
- URL: `https://sipi.bot/api/transactions`
- Auth: HTTP bearer

Returns the 50 most recent recorded transactions (the audit-log tail).

## Response `200`

Recent transactions.

- Transaction[]
  - `id` string
  - `amount` number
  - `merchant` string
  - `category` string
  - `decision` 'APPROVED' | 'BLOCKED' | 'FLAGGED': APPROVED = pass all rules. BLOCKED = violates a hard rule, no money moves. FLAGGED = allowed but crosses an approval threshold, routed to the human queue.
  - `reason` string
  - `agent_id` string, nullable
  - `timestamp` string, date-time

---

[API](https://skmtc.dev/sipi/apis/sipi-bot-spend-firewall-for-ai-agents.md) · [All operations](https://skmtc.dev/sipi/apis/sipi-bot-spend-firewall-for-ai-agents/llms.txt) · [OpenAPI document](https://skmtc.dev/sipi/apis/sipi-bot-spend-firewall-for-ai-agents/revisions/fe7b88ac5722?raw)
