← All operations

List LinkedIn conversations

Read your LinkedIn inbox, or search it by name or message text.

conversations.list · $0.01 per completed request

When to use it

Use it to find a conversation and its URL before you read it with conversation.get.

Request

FieldTypeNotes
querystringNonblank native recipient, message-content or conversation-name keywords, trimmed once. Embedded CR/LF is rejected after trimming; outer whitespace, including line breaks, is trimmed. Searches Inbox, Spam and Archive without a first-degree restriction, not just the starting Focused view. Provider matching is not an exact-name guarantee.

HTTP, against the local API:

POST http://127.0.0.1:3447/v1/operations/conversations.list
Authorization: Bearer <local-token>
Content-Type: application/json

{}

The same request through the CLI, which adds the local token for you:

relay conversations --query "example name"

Response

The result has operation, account, data, source and completeness. See Results. Fields in data:

FieldTypeNotes
querystringThe normalized native query, present only for queried calls.
itemsarray of object required
items[].conversationUrlstring requiredValidated HTTPS LinkedIn /messaging/thread/<id>/ URL supplied by this conversation record; never reconstructed from its URN.
items[].conversationUrnstring requiredSource entityUrn of this conversation record.
items[].participantsarray of object | null requiredParticipants from this record's own conversationParticipants; no name-based joining or removal of the signed-in participant.
items[].participants[].participantUrnstring | null requiredParticipant's own source entityUrn when present.
items[].participants[].type"member" | "organization" | "agent" | "custom" | "unknown" requiredExplicit source branch.
items[].participants[].profileUrlstring | null requiredValidated source member profile URL.
items[].participants[].firstNamestring | null requiredText from the observed member firstName object when available; other branches return null.
items[].participants[].lastNamestring | null requiredText from the observed member lastName object when available; other branches return null.
items[].readboolean | null requiredSource read flag at capture.
items[].unreadCountinteger | null requiredSource unread count when present; missing values are null, not zero.
items[].lastActivityAtnumber | null requiredRaw numeric source timestamp.
items[].lastReadAtnumber | null requiredRaw numeric source timestamp.

For the exact contract, run relay schema.

Price

$0.01 per completed request. No subscription. Known failures are not charged. The $5 welcome credit covers 500 requests.

Onboard your agent

Other operations

Get a LinkedIn profile · Get a LinkedIn company · List people at a LinkedIn company · Search LinkedIn people · Search LinkedIn companies · List your LinkedIn connections · List LinkedIn invitations · Read a LinkedIn conversation · Send a LinkedIn message · List LinkedIn posts by a member or company · Get a LinkedIn post · List comments on a LinkedIn post · List reactions on a LinkedIn post · Read your LinkedIn feed · List LinkedIn notifications