Skip to main content
GET
/
v3
/
inbox
/
threads
/
{id}
/
messages
List messages in an inbox thread
curl --request GET \
  --url https://api.reply.io/v3/inbox/threads/{id}/messages \
  --header 'Authorization: Bearer <token>'
{
  "items": [
    {
      "channel": "email",
      "date": "2026-05-06T08:01:42Z",
      "body": "<p>Hi Daria — quick check-in on the Q3 rollout pricing we discussed last week. Are you free Tuesday at 10am for a 20-min call?</p>",
      "fromName": "Alex Johnson",
      "isOutbound": true,
      "subject": "Pricing for Q3 rollout",
      "fromAddress": "alex.johnson@reply.example",
      "to": [
        "daria.kovalenko@northwind.example"
      ],
      "cc": null,
      "bcc": null
    },
    {
      "channel": "email",
      "date": "2026-05-07T14:32:11Z",
      "body": "<p>Thanks — does Tuesday at 10am work for a quick call?</p><p>Daria</p>",
      "fromName": "Daria Kovalenko",
      "isOutbound": false,
      "subject": "Re: Pricing for Q3 rollout",
      "fromAddress": "daria.kovalenko@northwind.example",
      "to": [
        "alex.johnson@reply.example"
      ],
      "cc": null,
      "bcc": null
    }
  ],
  "hasMore": false
}

Documentation Index

Fetch the complete documentation index at: https://docs.reply.io/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Authenticate every request with a Bearer token. Pass your Reply API key in the Authorization header:

Authorization: Bearer <your-api-key>

Get your API key from the Reply dashboard: Settings → API Key.

Path Parameters

id
integer
required
Required range: x >= 1

Query Parameters

top
integer

Maximum items to return. Defaults to the server-side default page size when omitted.

Required range: 1 <= x <= 1000
skip
integer

Items to skip from the start of the result set.

Required range: x >= 0

Response

Thread messages page

items
(Inbox Email Message · object | Inbox LinkedIn Message · object)[]
required

Email message within an inbox thread.

hasMore
boolean
required