Skip to main content

index/interfaces/FetchMessagesOptions.md

Options for fetching messages via /v1/messages

At least one of type, tokenName, or userAddress must be provided.

Example​

// Get all chat messages for a token
const result = await sdk.fetchMessages({ type: 'CHAT_MESSAGE', tokenName: 'anime' });

// Get all comments for a token
const result = await sdk.fetchMessages({ type: 'COMMENT', tokenName: 'anime' });

// Get all messages from a user
const result = await sdk.fetchMessages({ userAddress: 'eth|123...' });

// Combined filters with pagination
const result = await sdk.fetchMessages({
type: 'CHAT_MESSAGE',
tokenName: 'anime',
limit: 20,
cursor: 'next_cursor'
});

Properties​

PropertyTypeDescription
cursor?stringCursor for pagination (from previous response)
pageSize?numberResults per page (default: 20, max: 50)
search?stringFull-text search on message content (case-insensitive partial match)
tokenName?stringFilter by token name (e.g., "anime")
type?MessageTypeFilter by message type (CHAT or COMMENT)
userAddress?stringFilter by user wallet address (eth|... or 0x... format)