Skip to main content
GET
Get a message
Works for a message you sent, an agent reply, or the message_id returned by a completed scientific review. A reply in progress has status: "streaming"; read it again for the content written since.

Authorizations

Authorization
string
header
required

Requires an API key. See the Authentication guide.

Path Parameters

message_id
string
required
task_id
string
required

Response

200 - application/json

A single message.

id
string
required
task_id
string
required
created_at
string<date-time>
required
role
enum<string>
required
Available options:
user,
assistant,
system
content
Content · object[]
required
type
string
default:message
Allowed value: "message"
finish_reason
string | null
status
enum<string> | null
Available options:
pending,
streaming,
completed,
cancelling,
cancelled,
failed
stop_reason
enum<string> | null
Available options:
stop,
length,
cancelled,
error
started_at
string<date-time> | null
completed_at
string<date-time> | null
error
string | null
platform
enum<string>
default:api
Available options:
api,
mcp,
web,
desktop,
mobile
input
Input · object | null
output
Output · object | null