---
title: "Recent runs by the account's agent"
method: GET
path: "/api/v1/activity"
---

# Recent runs by the account's agent

`GET /api/v1/activity`

## Request

- Base URL: `https://www.easeclaw.com`
- URL: `https://www.easeclaw.com/api/v1/activity`
- Auth: HTTP bearer

When it last looked, which sources it covered, how many posts it screened, and how many qualified as leads.

## Query parameters

- `project_id` string, uuid
- `limit` integer

## Response `200`

Scan runs, newest first

- object
  - `runs` ScanRun[]
    - `id` string, uuid
    - `project_id` string, uuid
    - `ran_at` string, date-time
    - `lane` 'wave' | 'fast'
    - `status` 'ok' | 'error' | 'skipped_spend' | 'skipped_budget'
    - `fetched` integer
    - `claimed` integer
    - `survivors` integer
    - `qualified` integer
    - `drafted` integer
    - `sources` string[]

## Other responses

- `401`: Error
- `402`: Error
- `404`: Error
- `429`: Rate limited (300/hour per account; drafting also 30/hour + daily AI budget). Retry-After header set when known.

---

[API](https://skmtc.dev/easeclaw/apis/easeclaw-api.md) · [All operations](https://skmtc.dev/easeclaw/apis/easeclaw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/easeclaw/apis/easeclaw-api/revisions/79a190b20f61?raw)
