Skip to content

Account

Slicer API account endpoints — profile, token balance, the free first video, the token's scopes and spend limit, and wallet transaction history.

On this page

Details of the account and of the token used for the request: balance, whether the free first video is available, scopes, spend limit and how much of it was spent this month. You can't top up through the API — token packs are bought in the app (Balance and packs).

Current account and token

GET/v1/me
Scopes
account:read
Rate limit
default

Request

curl
JavaScript
Python
curl "https://api.slicer.media/v1/me" \
  -H "Authorization: Bearer $SLICER_TOKEN"

Response

Response fields: Me (14)
Field Type Description
idrequiredinteger
namerequiredstring | null
languagerequiredstringru · en
walletrequiredobject
wallet.balancerequiredintegerToken balance
wallet.heldrequiredintegerReserved for running jobs
wallet.availablerequiredintegerAvailable to spend
wallet.freeMontageAvailablerequiredbooleanThe first video is free (with a watermark)
wallet.montageTokensrequiredintegerPrice of one montage
tokenrequiredobject
token.kindrequiredstringpersonal · oauth
token.scopesrequiredstring[]
token.spendLimitrequiredinteger | null
token.spentThisMonthrequiredinteger
Response example
{
  "ok": true,
  "data": {
    "id": 42,
    "name": "Anna",
    "language": "ru",
    "wallet": {
      "balance": 240,
      "held": 0,
      "available": 240,
      "freeMontageAvailable": true,
      "montageTokens": 24
    },
    "token": {
      "kind": "personal",
      "scopes": [
        "account:read"
      ],
      "spendLimit": 200,
      "spentThisMonth": 0
    }
  }
}

Wallet transactions

GET/v1/wallet/transactions
Scopes
account:read
Rate limit
default

Query parameters

Field Type Description
limitinteger1–100
cursorstring≤ 200

Request

curl
JavaScript
Python
curl "https://api.slicer.media/v1/wallet/transactions" \
  -H "Authorization: Bearer $SLICER_TOKEN"

Response

Response fields: object (2)
Field Type Description
itemsrequiredWalletTransaction[]
nextCursorrequiredstring | null
Response example
{
  "ok": true,
  "data": {
    "items": [
      {
        "id": 42,
        "type": "topup",
        "amount": 1,
        "description": "string",
        "projectId": 42,
        "createdAt": "2026-10-16T09:30:00Z"
      }
    ],
    "nextCursor": "eyJpZCI6NDJ9"
  }
}

Schemas

Me

Field Type Description
idrequiredinteger
namerequiredstring | null
languagerequiredstringru · en
walletrequiredobject
wallet.balancerequiredintegerToken balance
wallet.heldrequiredintegerReserved for running jobs
wallet.availablerequiredintegerAvailable to spend
wallet.freeMontageAvailablerequiredbooleanThe first video is free (with a watermark)
wallet.montageTokensrequiredintegerPrice of one montage
tokenrequiredobject
token.kindrequiredstringpersonal · oauth
token.scopesrequiredstring[]
token.spendLimitrequiredinteger | null
token.spentThisMonthrequiredinteger

WalletTransaction

Field Type Description
idrequiredinteger
typerequiredstringtopup · bonus · charge · refund · adjustment
amountrequiredintegerTokens: positive — credit, negative — charge
descriptionrequiredstring | null
projectIdrequiredinteger | null
createdAtrequiredstringISO 8601 date-time, UTC