Replies

List replies

Lists inbound emails (replies received from prospects) in the API key's workspace, newest first, 20 per page by default (?limit= up to 200). Filter by AI response category, campaign, lead, or a time floor. responseCategory is null while AI categorization is still pending; campaignId is null for standalone replies that could not be attributed to a campaign. This list is read-only. To answer a reply, send your own message with POST /replies/{id}/reply, or send its AI draft: edit it (PUT /reply-drafts/{id}) and send it (POST /reply-drafts/{id}/send) - the draft's current subject and body are what goes out.

get/replies

Request

  • Base URL: https://api.emailchaser.com/r
  • URL: https://api.emailchaser.com/r/replies
  • Auth: HTTP bearer

Query parameters

categorystring

Filter by response category (interested, not_interested, wrong_person, bounced, out_of_office, delivery_incomplete, dmarc_report, mixmax, warmup_email, unsubscribe, newsletter)

campaignIdinteger

Filter by campaign ID

leadIdinteger

Filter by lead ID

sincestring

Only replies received at or after this time (RFC3339 or YYYY-MM-DD)

pageinteger

Page number (default: 1)

limitinteger

Page size (default: 20, maximum: 200)

Response

List of replies

hasMoreboolean
limitinteger
pageinteger
totalinteger

Example response

{
  "hasMore": true,
  "limit": 20,
  "page": 1,
  "replies": [
    {
      "body": "Sounds interesting - can you send more details?",
      "campaignId": 12,
      "fromAddress": "jane@prospect.com",
      "id": 456,
      "leadId": 123,
      "mailboxAddress": "alex@yourcompany.com",
      "receivedAt": "2026-07-30T14:05:00Z",
      "responseCategory": "interested",
      "stepIndex": 1,
      "subject": "Re: Quick question",
      "threadId": "19842fa1b2c3d4e5"
    }
  ],
  "total": 42
}

Changes

No recorded changes to this operation across all 1 revision of this API.