---
name: "whistleblowing_stats"
area: "whistleblowing"
title: "Whistleblowing statistics"
price: "free"
method: "POST"
url: "https://api.conecto.chat/v1/tools/whistleblowing_stats"
mcp_server: "https://api.conecto.chat/mcp/whistleblowing"
auth: "Authorization: Bearer <conecto_sk_ key>"
docs_url: "https://conecto.chat/tools/whistleblowing/whistleblowing_stats"
---

# Whistleblowing statistics (`whistleblowing_stats`)

Counts of the channel's reports by status and category, and how fast feedback came.

Counts of the channel's reports by status and category, how many got feedback in time, and the average days to first feedback, for a year or all time. No content.

Price: Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads. A call that fails costs nothing.

## Use it when

The owner or an auditor asks how the channel is used.

## Say this to your agent

> How many concerns were reported this year, and did we answer them in time?

## Inputs

| Name | Type | Required | Description | Allowed values | Default |
|---|---|---|---|---|---|
| `year` | integer | no | 2,020 to 2,100. |  |  |

## Example

Written for Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff.

MCP: call `whistleblowing_stats` on the MCP server `https://api.conecto.chat/mcp/whistleblowing` with these arguments:

```json
{
  "year": 2026
}
```

REST:

```bash
curl https://api.conecto.chat/v1/tools/whistleblowing_stats \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year": 2026}'
```

## Response

```json
{
  "call_id": "5f0c8a2e-3b7d-4c1e-9a64-2d8e1f7b0c93",
  "tool": "whistleblowing_stats",
  "status": "succeeded",
  "replayed": false,
  "cost_usd": "$0.00",
  "balance_usd": "$19.75",
  "result": {
    "year": 2026,
    "reports": 2,
    "by_status": {
      "received": 2
    },
    "by_category": {
      "Safety": 1,
      "Fraud or theft": 1
    },
    "feedback_given": 0,
    "feedback_in_time": 0,
    "feedback_overdue": 0,
    "average_days_to_feedback": null
  }
}
```

`result`: The year, how many reports, counts by status and category, how many got feedback, how many in time and overdue, and the average days to feedback.

## Errors

| Code | Status | When | Fix |
|---|---|---|---|
| `not_set_up` | 404 | The account has no whistleblowing channel yet. | Open one with whistleblowing_create_channel. |

The refusals every tool can give (401 key, 402 balance, 429 limits) are on the errors page: https://conecto.chat/docs/errors.md

## Related

- [whistleblowing_create_channel](https://conecto.chat/tools/whistleblowing/whistleblowing_create_channel.md): Opens the channel where staff report concerns, anonymously if they like, read only by its named handlers. $20.00 a call.
- [whistleblowing_update_channel](https://conecto.chat/tools/whistleblowing/whistleblowing_update_channel.md): Changes the channel's name, categories, intro or where else people may report. $0.001 a call.
- [whistleblowing_list_reports](https://conecto.chat/tools/whistleblowing/whistleblowing_list_reports.md): The channel's reports without their content: case number, category, status, dates and deadlines. Free up to 1,000,000 reads a month.
