COSS
Reputation

Retrieve the organization's sending reputation

GET
/v1/reputation

The organization's standing with the COSS reputation guard and the latest rates it measured over live environments. When a rate reaches its suspension threshold, live sending is suspended automatically (account_suspended) until COSS support reinstates the organization; sandbox keys keep working. Subscribe to the account.* webhook events to be notified of changes.

Authorization

bearerAuth
headerAuthorizationBearer <token>

A secret API key from the dashboard: coss_live_… for production environments, coss_test_… for sandbox environments.

Header Parameters

Coss-Version?"2026-10-10"

The API version (a date) to use for this request. Defaults to your organization's version, pinned to the latest one when it first used the API and upgraded from the dashboard. The SDK always sends the version it was built for.

Value in"2026-10-10"

Response Body

The organization's reputation.

application/json
  1. response
object*"reputation"
Value in"reputation"
status*string

good, warning (a rate is approaching the suspension threshold) or suspended (live sending is refused until COSS support reinstates the organization).

Value in"good""warning""suspended"
reason*|

The trigger behind a warning or suspended status.

status_changed_at*|
Formatdate-time
evaluated_at*|

When the checks below were computed; null before the first evaluation.

Formatdate-time
window*|

The period the checks cover (live environments only).

checks*array<>
import { Coss } from "coss";const coss = new Coss({  apiKey: process.env.COSS_API_KEY,  baseUrl: "https://api.coss.com",});const { data, error } = await coss.reputation.get();
{  "object": "reputation",  "status": "good",  "reason": "string",  "status_changed_at": "2019-08-24T14:15:22Z",  "evaluated_at": "2019-08-24T14:15:22Z",  "window": {    "start": "2019-08-24T14:15:22Z",    "end": "2019-08-24T14:15:22Z"  },  "checks": [    {      "trigger": "string",      "severity": "ok",      "message": "string",      "rate": 0,      "count": 0,      "volume": 0,      "warning_threshold": 0,      "suspend_threshold": 0,      "minimum_volume": 0    }  ]}