Skip to content

Browsing with Cloud Indexing


  • Your catalogue has been successfully indexed into our Cloud Indexing platform using the POST /update endpoint.

  • We assume that a web app is present on the client side. This app communicates with our REST app and serves your website. Other than this, there are no prerequisites for using 904Labs A.I. for Search service.


904Labs A.I. for Seach works with multiple consecutive calls from your web app to our REST app. In a common setup, the workflow consists of five steps.


Step Description
Step 1 A visitor explores your website and selects a category (page) to look at.
Step 2 Your web app sends the category to our direct-browse endpoint. See POST /direct-browse for the request details.
Step 3 Our REST app returns a ranked list of items to your web app. See POST /direct-browse for the response details.
Step 4 Your web app formats the ranked list and shows the category page to the visitor. When the visitor interacts with the category page (e.g., clicks, adds-to-basket), the web app records these feedback signals.
Step 5 Your web app sends the feedback signals to our feedback endpoint. See POST /feedback for the request details.

904Labs provides two API endpoints to facilitate the workflow described above:


  • There is no need for caching of results. 904Labs A.I. for Search is using sophisticated caching strategies for serving requests as fast as possible. We take away processing load from your search infrastructure and move it to our own servers. This also speeds up response times by minimizing network traffic between your and our servers. Since caching is already in place, we strongly recommend not to use any caching on 904Labs' results at your end. First, it is very difficult to synchronize independent caches. Second, it leads to loosing important feedback from which 904Labs A.I. for Search learns.

More information

For more information and or questions, please send an email to