---
title: "Check launch readiness"
method: GET
path: "/v1/agents/{id}/launch-readiness"
tags: ["Agents"]
---

# Check launch readiness

`GET /v1/agents/{id}/launch-readiness`

## Request

- Base URL: `https://api.cadencercs.com`
- URL: `https://api.cadencercs.com/v1/agents/{id}/launch-readiness`
- Auth: HTTP bearer

The more valuable of the two readiness checks. The brand check protects a submission that can be redone; this protects the launch questionnaire, which cannot be edited after submission. It also hands back the opt-out message verbatim, because Google asks for it exactly.

Reads the live profile from Google where it can; a Google outage degrades the check rather than failing it.

## Path parameters

- `id` string, required

## Query parameters

- `carriers` string

## Response `200`

Readiness report.

- LaunchReadiness
  - `verdict` 'ready' | 'needs_work', required
  - `checks` object[], required
    - `id` string, required
    - `label` string, required
    - `status` 'pass' | 'fail' | 'warn' | 'unknown', required
    - `blocking` boolean: `false` means worth fixing but not submission-stopping. Absent means blocking.
    - `detail` string, required
    - `fix` string
  - `prefilled` object
    - `optOutMessage` string: The opt-out confirmation, verbatim — Google's launch review asks for exactly this.
  - `blockingCount` number, required
  - `agentId` string
  - `note` string

## Other responses

- `401`: Not signed in, and no account-linked API key was sent.
- `404`: No such agent on this account.
- `500`: Unexpected server error. The body is always JSON.

---

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