Skip to main content
GET
/
billing
/
transactions
curl "https://api.60db.ai/billing/transactions?limit=10" \
  -H "Authorization: Bearer your-api-key"
{
  "success": true,
  "data": {
    "transactions": [
      {
        "hash_id": "abc123",
        "amount": 50.00,
        "currency": "USD",
        "payment_type": "one_time",
        "status": "succeeded",
        "balance_before": 0.50,
        "balance_after": 50.50,
        "description": "Workspace wallet top-up",
        "created_at": "2026-04-13T10:00:00.000Z"
      }
    ],
    "pagination": {
      "current_page": 1,
      "per_page": 10,
      "total_records": 5,
      "total_pages": 1
    }
  }
}

Request

Headers

Authorization
string
required
Bearer token (JWT or API key)

Query Parameters

page
number
default:"1"
Page number
limit
number
default:"20"
Items per page (max 100)
payment_type
string
Filter: one_time, subscription, admin_bonus
status
string
Filter: succeeded, pending, failed

Response

Returns payment history (wallet top-ups, subscription payments). For per-operation service usage (TTS/STT/LLM/Memory deductions), use GET /billing/usage-logs instead.
Only the workspace owner can view transactions. Protected by billing:manage permission.
curl "https://api.60db.ai/billing/transactions?limit=10" \
  -H "Authorization: Bearer your-api-key"
{
  "success": true,
  "data": {
    "transactions": [
      {
        "hash_id": "abc123",
        "amount": 50.00,
        "currency": "USD",
        "payment_type": "one_time",
        "status": "succeeded",
        "balance_before": 0.50,
        "balance_after": 50.50,
        "description": "Workspace wallet top-up",
        "created_at": "2026-04-13T10:00:00.000Z"
      }
    ],
    "pagination": {
      "current_page": 1,
      "per_page": 10,
      "total_records": 5,
      "total_pages": 1
    }
  }
}