provider signals GET /api/projects/{project_id}/signals/scout/runs/emissions/recent/
@utdk/posthog /api/projects/{project_id}/signals/scout/runs/emissions/recent/
List recent emitted findings across all runs
Return the team's recently emitted scout findings across *every* run, newest first — the cross-run counterpart to the per-run `emissions` action. Each row carries its `run_id`, so you can regroup by run without first listing runs and fanning out one `emissions` call each. Pass `skill_name` to scope to a single scout, and `date_from` / `date_to` (a half-open window on `emitted_at`) to bound or paginate — set `date_to` to the oldest emission's `emitted_at` to walk back past the limit. Pure Postgres, no ClickHouse round-trip. Capped at 200 rows (default 50).
date_from query
ISO-8601 inclusive lower bound on `emitted_at`. Omit to skip the lower bound.
string
date_to query
ISO-8601 exclusive upper bound on `emitted_at`. Pass to walk back past the result cap on subsequent calls (cursor-style: set to the `emitted_at` of the oldest emission from the prior page).
string
limit query
Max rows to return (default 50, hard cap 200).
integer
project_id path required
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
string
skill_name query
Exact-match filter on the emitting scout's skill (e.g. `signals-scout-errors`). Narrows to findings one specialist surfaced; omit to span every scout on the team.
string

Try it

Authentication
Configure credentials for PostHog API
signalsScoutRunsRecentEmissions
GET/api/projects/{project_id}/signals/scout/runs/emissions/recent/
Return the team's recently emitted scout findings across *every* run, newest first — the cross-run counterpart to the per-run `emissions` action. Each row carries its `run_id`, so you can regroup by run without first listing runs and fanning out one `emissions` call each. Pass `skill_name` to scope to a single scout, and `date_from` / `date_to` (a half-open window on `emitted_at`) to bound or paginate — set `date_to` to the oldest emission's `emitted_at` to walk back past the limit. Pure Postgres, no ClickHouse round-trip. Capped at 200 rows (default 50).

Parameters

required

Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.

ISO-8601 inclusive lower bound on `emitted_at`. Omit to skip the lower bound.

ISO-8601 exclusive upper bound on `emitted_at`. Pass to walk back past the result cap on subsequent calls (cursor-style: set to the `emitted_at` of the oldest emission from the prior page).

Max rows to return (default 50, hard cap 200).

Exact-match filter on the emitting scout's skill (e.g. `signals-scout-errors`). Narrows to findings one specialist surfaced; omit to span every scout on the team.

Configure credentials above to enable sending.

Code snippet
Updates live as you fill in the form above.

TypeScript

import posthog from '@utdk/posthog';

await posthog.signalsScoutRunsRecentEmissions()