---
title: "Filter-pipeline rejection breakdown"
method: GET
path: "/v1/signals/attribution"
tags: ["Signals"]
---

# Filter-pipeline rejection breakdown

`GET /v1/signals/attribution`

## Request

- Base URL: `https://api.marketintell.ai`
- URL: `https://api.marketintell.ai/v1/signals/attribution`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

Operational metrics: which signal-pipeline filters reject the most candidates over the last `window_ms` (default 24h), plus an optional `recent` tail for deep-dive debugging. Read-only; requires `read` and `signals` scopes. No PII surfaced.

## Query parameters

- `window_ms` integer
- `recent` integer

## Response `200`

Attribution summary + recent events

- object
  - `success` boolean
  - `data` object
    - `summary` object: Per-filter rejection counts and rates.
    - `recent` object[]

---

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