# get_app_activity

> Read an account's Installatron activity: `tasks[]` — currently running/queued work with `percent` progress (poll this after an async install or `import_wordpress`…

- Tier: R
- Required scope: read:hosting
- Annotations: readOnlyHint, idempotentHint
- Docs: https://api.inleed.com/tools/get-app-activity

## Description

Read an account's Installatron activity: `tasks[]` — currently running/queued work with `percent` progress (poll this after an async install or `import_wordpress` migration) — and `activity[]` — the recent log of installs, updates, backups, clones, available-update notices and vulnerability alerts, newest first. A domain `input` shows only that domain's rows; a username or service id shows the whole account. Every row carries its time as ISO-8601 too (`at`, `created_at`, `updated_at`) — read the dates: an old `uninstall` or `error` row is history, not the outcome of the install you just started (match rows to your install by `url` and time). Filter with `install` (an app id from `list_apps`), `severity` (notice/info/error), `days` and `limit`.

## Input schema

- `input` — string (required). A domain, email address, website URL, numeric service id, or hosting-account username the customer actually owns. Resolved to the owning account automatically; the resolved target is echoed back in the response.
- `install` — string. Optional: only rows for this install — an app id from list_apps.
- `severity` — enum. Optional: only rows of this severity. notice = completed work, error = failures. One of notice, info, error.
- `days` — integer. How far back to look, 1-365 (default 90).
- `limit` — integer. Max activity rows, 1-100 (default 30).

## Example call

```json
{
  "name": "get_app_activity",
  "arguments": {
    "input": "example.se"
  }
}
```

