# Pre-dial compliance checks, newest first

Source: https://docs.usetone.ai/reference/compliance/complianceChecks.list

> Every check ever recorded, from dials and from standalone verdicts alike.

`GET /v1/compliance/checks`
Every check ever recorded, from dials and from standalone verdicts alike. Append-only at the database level — this is the audit trail, so nothing here can be edited or deleted after the fact.

Requires the `read` scope.

## Parameters

| Name | In | | Meaning |
|---|---|---|---|
| `limit` | query | optional | How many results to return. 1-100, defaulting to 25. |
| `cursor` | query | optional | Opaque page cursor from the previous response. |
| `check_type` | query | optional | Only checks of this kind. The six that run before a dial are dlt, a2p, time_window, dnc, carrier_dnd and consent; the rest record changes you made. Open set — handle an unrecognised value rather than throwing. Today: `dlt`, `a2p`, `time_window`, `dnc`, `scrub`, `carrier_dnd`, `consent`, `enforcement_change`, `profile_change`, `call_outcome`, `suppression_change`. |
| `outcome` | query | optional | Only checks that ended this way. Note that carrier_dnd can only ever warn — the authoritative register is not exposed to senders, so it is advisory by design. Open set — handle an unrecognised value rather than throwing. Today: `pass`, `warn`, `block`, `error`. |
| `e164` | query | optional | Only checks about this number. |
| `call_id` | query | optional | Only checks recorded for this call. A standalone verdict has no call id. |
| `from` | query | optional | Inclusive lower bound on when the check ran. |
| `to` | query | optional | Exclusive upper bound on when the check ran. |

## Response



### Example response

```json
{
  "data": [
    {
      "callId": "9f1c2d84-4e3a-4f6c-b902-7d1e8a33c451",
      "checkType": "dnc",
      "createdAt": "2026-08-25T09:14:22Z",
      "detail": {},
      "e164": "+919876543210",
      "enforced": true,
      "id": "8814",
      "outcome": "pass",
      "reason": "Asked to be removed during a call on 2026-08-20.",
      "source": "internal"
    }
  ]
}
```
