---
title: "Sanitized pipeline activity feed for the customer"
method: GET
path: "/api/me/activity"
tags: ["me"]
---

# Sanitized pipeline activity feed for the customer

`GET /api/me/activity`

## Request

- Base URL: `https://api.signalraven.ai`
- URL: `https://api.signalraven.ai/api/me/activity`
- Auth: none declared

Translates internal pipeline_logs into customer-facing strings. Filters out errors, budget warnings, internal pre-screen / ICP-gate-rejection details, raw job IDs, Apify run IDs.

## Query parameters

- `category` 'discovery' | 'harvest' | 'enrichment' | 'icp' | 'delivery'
- `source` string, uuid
- `days` string: Look back 1-30 days (default 1)
- `limit` string

## Response `200`

Activity events

- MeActivityResponse
  - `events` ActivityEvent[], required
    - `id` string, uuid, required
    - `category` 'discovery' | 'harvest' | 'enrichment' | 'icp' | 'delivery', required
    - `message` string, required
    - `detail` string
    - `occurredAt` string, date-time, required
    - `link` object
      - `type` 'signal' | 'source' | 'watchedPost', required
      - `id` string, uuid, required
  - `total` integer, required: Customer-facing event count after filtering (NOT raw pipeline_logs count)

---

[API](https://skmtc.dev/signalraven/apis/zygnal-api.md) · [All operations](https://skmtc.dev/signalraven/apis/zygnal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signalraven/apis/zygnal-api/revisions/36e1d9b9d604?raw)
