topicWeight
topicWeight: number
hashtagWeight
hashtagWeight: number
followingWeight
followingWeight: number
engagementWeight
engagementWeight: number
diversityWeight
diversityWeight: number
recencyWeight
recencyWeight: number
languageWeight
languageWeight: number
trendingWeight
trendingWeight: number
viewWeight
viewWeight: number
showAllLanguages
showAllLanguages: boolean
showPopularPosts
showPopularPosts: boolean
showNewCreators
showNewCreators: boolean
boostMutualFollows
boostMutualFollows: boolean
reduceRepetitiveSources
reduceRepetitiveSources: boolean
boostVerifiedCreators
boostVerifiedCreators: boolean
excludeInteractedPosts
excludeInteractedPosts: boolean
includeOwnPosts
includeOwnPosts: boolean
hideAiContent
hideAiContent: boolean
hideNSFW
hideNSFW: boolean
hidePromoPosts
hidePromoPosts: boolean
algorithmAdaptationEnabled
algorithmAdaptationEnabled: boolean
notInterestedEnabled
notInterestedEnabled: boolean
notInterestedAuthorPenalty
notInterestedAuthorPenalty: number
notInterestedTopicPenalty
notInterestedTopicPenalty: number
notInterestedHashtagPenalty
notInterestedHashtagPenalty: number
notInterestedLanguagePenalty
notInterestedLanguagePenalty: number
preferredLanguages
preferredLanguages: string[]
preferredPostAge
preferredPostAge: "recent" | "day" | "week" | "mixed"
mutedKeywords
mutedKeywords: string[]
excludedTopicIds
excludedTopicIds: number[]
excludedTopics
excludedTopics: { id: number; name: string }[]
The “For you” feed: weights are whole numbers 0–10.