Short Videos Feed
Introduction
A short videos feed (TikTok / Instagram Reels / YouTube Shorts–style) is a continuously personalized stream of bite-sized videos, where each item is selected and ranked in real time to match the user’s immediate interests and engagement patterns.
The feed is consumed one video at a time, with each next recommendation optimized for relevance and engagement.
Sending Interactions
To achieve high-quality real-time personalization, it is essential to continuously send user interactions as they consume the feed.
-
Send View Portions for consumed content, with the autoPresented parameter set to
trueand timeSpent specified.- Interactions should be sent periodically (e.g., every few seconds)
- For short videos, the
portionparameter can be set to0at the start of playback and to1afterwards
-
Send likes and dislikes as +1 / -1 Ratings
These signals allow Recombee to quickly adapt the feed to the user’s current preferences.
Scenario Setup
In the Recombee Admin UI, navigate to the Scenarios section and choose Create Scenario.
- Enter a Scenario ID, such as "short-videos-feed"
- Choose Recommendation type - Items to User

Logic
The Logic defines the behavior of the recommendation engine.
- Choose the recombee:swiping-feed Logic type from the Video models
This Logic is designed for infinite swiping feed experiences, where users continuously browse short-form content and can express feedback through likes or dislikes.
Content Freshness
The Logic can prioritize newer content using the following parameter:
creationTimestamp- property representing the creation time of an item, allowing the Logic to evaluate and boost more recent content
Optimization Weights
Recommendations are optimized in real time based on a configurable combination of user engagement signals, such as likes, number of viewed items, purchases, and time spent watching content.
You can control the importance of these signals using the following parameters:
timeSpentWeight- weight controlling the importance of time spent watching contentlikeWeight- weight controlling the importance of user likes, sent as positive RatingsitemsShownWeight- weight controlling the importance of maximizing the number of items consumed by the userpurchaseWeight- weight controlling the importance of Purchases

Filters
You always want to recommend only movies, series, and episodes that are currently available to watch for your users. Therefore you need to apply a Filter rule to allow only such assets.
As it would be tedious and prone to error to add this rule to all the Scenarios, this rule shall be added to the Global Settings, so it is always applied everywhere.
The particular filter depends on how you specify such assets in your catalog:
- If you have a boolean property that marks the asset as available you can use the predefined Available items [boolean] rule.
- If you have a timestamp property that specifies when the asset is published (becomes available) you can use the predefined Published items rule.
- Or if you have a licensing window (start date, end date) you can use the predefined Items within their licensing window rule.
- In every other case, you can create a custom filter rule to allow only the available assets according to your own logic.

Requesting Recommendations
There are three ways to get recommendations.
-
- create an Infinite Feed No-Code Widget using the visual editor in the Admin UI.
-
- use the SDK for a Feed to display the recommendations in the design of your choice.
- use the Recommend Items to User endpoint when initializing the widget.
-
- request the Recommend Items to User endpoint of the Recombee API using an SDK of your choice.
- as the user continues browsing, use Recommend Next Items to retrieve the next batch of content
For more information navigate to the Integration tab of the Scenario in the Admin UI.