---
title: "Credit History"
method: GET
path: "/api/v1/billing/credit-history"
tags: ["billing"]
---

# Credit History

`GET /api/v1/billing/credit-history`

## Request

- Base URL: `https://api.nudgelink.co` (the document declares no server; this is the origin it was published from)
- URL: `https://api.nudgelink.co/api/v1/billing/credit-history`
- Auth: HTTP bearer

Every credit spent, returned or added, newest first (Yarik 2026-10-03:
Billing showed only the balance, so a Scout charge could not be told apart
from outreach spending — or from a bug). Read from the ledger rows that
deduct_credits / refund_credits / admin grants already write.

## Query parameters

- `limit` integer
- `before` string, date-time, nullable
- `before_id` string, uuid, nullable

## Response `200`

Successful Response

- CreditHistoryOut
  - `items` CreditHistoryItem[], required
    - `at` string, date-time, required
    - `kind` string, required
    - `action` string, required
    - `credits` integer, required
    - `balance_after` integer, nullable
  - `since` string, date-time, required
  - `totals` object, required
  - `next_before` string, date-time, nullable
  - `next_before_id` string, uuid, nullable

## Other responses

- `422`: Validation Error

---

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