---
title: "List AI reply drafts"
method: GET
path: "/reply-drafts"
tags: ["Replies"]
---

# List AI reply drafts

`GET /reply-drafts`

## Request

- Base URL: `https://api.emailchaser.com/r`
- URL: `https://api.emailchaser.com/r/reply-drafts`
- Auth: HTTP bearer

Lists AI-suggested reply drafts awaiting human review in the API key's workspace, newest first, 20 per page by default (?limit= up to 200). Each draft answers the inbound reply referenced by inReplyToEmailId, and to and cc show who it goes to when sent: Reply All, so everyone the prospect addressed is copied. Drafts can be edited over REST (PUT /reply-drafts/{id}) and sent (POST /reply-drafts/{id}/send) - both require the read_write scope.

## Query parameters

- `page` integer
- `limit` integer

## Response `200`

List of AI reply drafts

- ModelsListReplyDraftsResponse
  - `drafts` ModelsReplyDraftItem[]
    - `body` string
    - `cc` string[]
    - `createdAt` string
    - `id` integer
    - `inReplyToEmailId` integer: InReplyToEmailID is the inbound reply this draft answers. It is null in the rare case the draft's conversation can no longer be resolved (e.g. the inbound email was deleted).
    - `leadId` integer
    - `subject` string
    - `to` string[]: To and Cc are who the draft goes to when sent, as Reply All does it: the person who wrote the reply in To, and everyone else they addressed (their To and Cc lines, minus your workspace's own mailboxes) in Cc.
  - `hasMore` boolean
  - `limit` integer
  - `page` integer
  - `total` integer

## Other responses

- `400`: Invalid query parameters
- `401`: Unauthorized - invalid or missing API key
- `500`: Failed to retrieve reply drafts

---

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