---
title: "List recorded calls, use this to prove attribution is correct"
method: GET
path: "/api/calls"
tags: ["verification"]
---

# List recorded calls, use this to prove attribution is correct

`GET /api/calls`

## Request

- Base URL: `https://www.spendline.ai`
- URL: `https://www.spendline.ai/api/calls`
- Auth: API key in header `x-spendline-key`

Paginated with `page` (fixed page size). There is no `limit` parameter. After a smoke test, confirm the newest row carries the correct customer_id and a non-zero cost_usd, a 200 from the proxy does not by itself prove attribution.

## Query parameters

- `page` integer
- `customer` string
- `agent` string
- `model` string
- `status` 'budget' | 'error' | 'success'
- `timeRange` string
- `sourceRoute` string
- `success` boolean
- `search` string
- `tags` string

## Response `200`

A page of recorded calls.

## Other responses

- `401`: Unauthorized.

---

[API](https://skmtc.dev/spendline/apis/spendline-api.md) · [All operations](https://skmtc.dev/spendline/apis/spendline-api/llms.txt) · [OpenAPI document](https://skmtc.dev/spendline/apis/spendline-api/revisions/eb22b9415a28?raw)
