---
title: "List the user's recent actions and their outcomes, newest first, with how many are still unseen"
method: GET
path: "/v1/activities"
tags: ["Activities"]
---

# List the user's recent actions and their outcomes, newest first, with how many are still unseen

`GET /v1/activities`

## Request

- Base URL: `https://console-api-sandbox.akash.network`
- URL: `https://console-api-sandbox.akash.network/v1/activities`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

## Query parameters

- `limit` integer: Activities per page, at most 100.
- `cursor` string: Where the page starts: the `nextCursor` of the page before it. Omit it for the newest activities.
- `status` 'pending' | 'succeeded' | 'failed' | 'info': `pending` while the action is still being confirmed, then `succeeded` or `failed`. `info` for an alert that fired, which has no outcome.
- `type` 'deployment_close' | 'deployment_create' | 'deployment_update' | 'lease_create' | 'wallet_balance_alert' | 'deployment_closed_alert' | 'deployment_reclaim_alert' | 'deployment_rename': What the action was, or which kind of alert fired: `wallet_balance_alert`, `deployment_closed_alert` or `deployment_reclaim_alert`.

## Headers

- `x-organization-id` string
- `x-project-id` string, uuid

## Response `200`

One page of activities

- object
  - `data` object, required
    - `activities` object[], required: Newest first.
      - `id` string, uuid, required
      - `type` 'deployment_close' | 'deployment_create' | 'deployment_update' | 'lease_create' | 'wallet_balance_alert' | 'deployment_closed_alert' | 'deployment_reclaim_alert' | 'deployment_rename', required: What the action was, or which kind of alert fired: `wallet_balance_alert`, `deployment_closed_alert` or `deployment_reclaim_alert`.
      - `status` 'pending' | 'succeeded' | 'failed' | 'info', required: `pending` while the action is still being confirmed, then `succeeded` or `failed`. `info` for an alert that fired, which has no outcome.
      - `initiator` 'user' | 'system', required: Who started the action: `user` for the user's own request, `system` for a close Console made on the user's behalf or an alert that fired.
      - `meta` object, required
        - `dseq` string: The deployment the action or the alert was about.
        - `providers` string[]: The providers a lease was created with, each named once.
        - `batchId` string: The bulk close the action was part of, as its request named it.
        - `manifestVersion` string: The base64 manifest version an update saved.
        - `txHash` string: Reference of a pending action whose outcome is still being confirmed.
        - `error` object: Why a failed action did not go through.
          - `code` string, required
          - `message` string, required
        - `reason` 'runtime_limit_reached' | 'trial_ended' | 'provider_unreachable' | 'no_lease': Why Console closed the deployment, on a close it made on the user's behalf: `runtime_limit_reached` (the runtime limit set for it ran out), `trial_ended` (the trial it ran on ended), `provider_unreachable` (its provider stopped responding) or `no_lease` (it had no lease, and closing it returned its deposit).
        - `alertId` string, uuid: The alert that fired, on an alert.
        - `summary` string: The alert's summary as the user wrote it, filled in for this firing, on an alert.
        - `organizationId` string, uuid: The organization the alert is filed in, on an alert set in one.
        - `changes` object: What an update or a rename changed, on `deployment_update` and `deployment_rename`. Names variables and never their values. Absent on an update that only replaced secret values.
          - `name` object: The deployment's name before and after.
            - `from` string, nullable, required
            - `to` string, required
          - `services` object[]
            - `service` string, required: The service the update changed.
            - `image` string: The image the service now runs, when the update changed it.
            - `addedEnv` string[]: Environment variables the update added, by name.
            - `changedEnv` string[]: Environment variables the update gave a new value, by name.
            - `removedEnv` string[]: Environment variables the update removed, by name.
            - `settings` string[]: The other fields of the service the update changed, named as a patch names them.
      - `seenAt` string, date-time, nullable, required: When the user first marked the activity seen.
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
    - `unseenCount` integer, required: Activities the user has not marked seen, whatever the filters.
    - `pagination` object, required
      - `limit` number, required
      - `hasMore` boolean, required: Whether a further page exists.
      - `nextCursor` string, nullable, required: Pass it as `cursor` to read the next page. Null on the last page.

## Other responses

- `400`: Invalid query or cursor
- `401`: Unauthorized

## Changes

- **2026-10-26** `aa3441ddce1b`: 1 warning, 2 info
  - added the new `deployment_rename` enum value to the `data/activities/items/type` response property for the response status `200`
  - added the new enum value `deployment_rename` to the `query` request parameter `type`
  - added the optional property `data/activities/items/meta/changes` to the response with the `200` status
- **2026-10-18** `1900a3b88bb6`: 1 info
  - added the optional property `data/activities/items/meta/organizationId` to the response with the `200` status
- **2026-10-17** `e16375a86e49`: 4 warning, 6 info
  - added the new `deployment_closed_alert` enum value to the `data/activities/items/type` response property for the response status `200`
  - added the new `deployment_reclaim_alert` enum value to the `data/activities/items/type` response property for the response status `200`
  - added the new `info` enum value to the `data/activities/items/status` response property for the response status `200`
  - added the new `wallet_balance_alert` enum value to the `data/activities/items/type` response property for the response status `200`
  - …6 more
- …earlier changes not shown

[Operation history](https://skmtc.dev/akash-network/apis/akash-network-console-api/changes/v1/activities/get.md)

---

[API](https://skmtc.dev/akash-network/apis/akash-network-console-api.md) - [All operations](https://skmtc.dev/akash-network/apis/akash-network-console-api/llms.txt) - [OpenAPI document](https://skmtc.dev/akash-network/apis/akash-network-console-api/revisions/b959efa6d493?raw)
