Skip to main content
Use message queries to build timelines, reply threads, media views, and jump-to-message flows. All platforms start from a subChannelId; optional filters narrow the result set. For chat timelines, prefer live collections or reactive streams where the platform provides them. They keep edits, deletes, reactions, and newly created messages in sync without a manual refresh loop.

Filter Surface

Parameters

Query A Timeline

Query the main message timeline for a subchannel with optional tag and sort filters.

Query By Type Or Deleted State

Use message type and deleted-state filters to build focused views such as media galleries or moderation queues.

Query Replies

Use a parent message ID to fetch replies to that message. Use the no-parent/default query for the main timeline. Query replies with parentId when rendering a message thread.

Jump To A Message

Use aroundMessageId when your app opens a deep link or search result and needs the target message plus nearby context. Query around a target message to load nearby context for deep links and search results.

Send Messages

Create messages that appear in the queried subchannel.

Get a Message

Retrieve or observe one message by ID.

Edit and Delete

Update queried messages after creation.