---
title: "Admin Grant Credits"
method: POST
path: "/admin/users/{user_id}/credits"
tags: ["admin"]
---

# Admin Grant Credits

`POST /admin/users/{user_id}/credits`

## Request

- Base URL: `https://api.sumvid.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.sumvid.app/admin/users/{user_id}/credits`
- Auth: HTTP bearer

Gift credits to a real account. Admin-only via the same ADMIN_USER_IDS
allowlist as every other /admin route; the ledger row records which admin
granted it. Returns the user's refreshed readout.

## Path parameters

- `user_id` string, required

## Request body

- AdminCreditGrant
  - `amount` integer, required
  - `request_id` string, uuid, nullable

## Response `200`

Successful Response

- AdminUserStat
  - `user_id` string, required
  - `tier` string, required
  - `job_count` integer, required
  - `last_job_at` string, date-time, nullable
  - `credits` integer

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/sumvid/apis/summarize-vid.md) · [All operations](https://skmtc.dev/sumvid/apis/summarize-vid/llms.txt) · [OpenAPI document](https://skmtc.dev/sumvid/apis/summarize-vid/revisions/c03d66e07deb?raw)
