Deploy the Leading Recommendation System on your website

Recommendation API

Deploy the best Recommendations across all your touch-points

Crossing Minds is creating a universal recommendation API that can be integrated into your business with minimal effort. We implement incredibly efficient algorithms that eliminate the recommendation guesswork for current users and when onboarding new users.

Our experienced team walks you through the process of data collection and implementation so you can get a solution unique to your business and customers. We focus on recommendation accuracy while protecting the privacy of user data.

What do you need on your side to get the best recommendation?


The only data REQUIRED to train the best recommendation engines for your business is, of course, the interactions the users have with your products. You can, of course, upload those interactions in 2 different way:

Ratings or Explicit Feedbacks: Explicit feedbacks clearly describes on a fixed scale the rating a user gave to an item (like/dislike, star rating, etc.). For more information about how to prepare your file and preprocess them, please read our API documentation!

Direct User Interactions: or what we call "Implicit Feedback." Those are all the interactions you can find, for instance, in your Google Analytics, the clicks, the scroll, the page view, etc. User Interactions represent different interactions a user may have with an item, often hints whether the user likes or not an item.


Naturally, providing information about your consumer (while respecting privacy and security) can help the recommendation engines build your consumers' DNA.

Sending user data is OPTIONAL but can improve the recommendation quality, especially when it comes to cold-start recommendations where your user hasn't interacted with your products yet.


Enriching the information our algorithm can have about your items is strongly recommended, although also optional!

Using rich properties for your items offers two advantages:

1 - It improves the recommendations, especially for both cold-start problems where the algorithm relies only on properties (such as Semantic Graph Embedding from genres and tag, or Deep Content Extraction from text and images)
2 - It enables you to dynamically filter the recommendations on items satisfying certain criteria (such as a price smaller than a threshold given at runtime)

What do you get out of this?

ITEM-To-ITEMS Recommendations

Given an item ID, the API returns similar items.

Under the hood, the similarity is computed using a hybrid model that leverages both the content-based part (the item properties) and the collaborative-filtering part (the interactions).

SESSIONS BASED Recommendations

This feature is ideal when you need to generate recommendations for new users.

We are talking about first time visitor or people who have not already signed up in your application. User that you have to convince right now!

Given a list of interactions for an anonymous session, the API  returns the best items.


Given a user ID, the API returns the very best items that match the profile of each specific user.

This is the most common endpoint to get recommendations for users that are already in your database.

See Under the Hood to read on the underlying technologies.

Realtime FILTERS

All our recommendation endpoints support filters parameters specific to your business.

Using recommendation filters, you can return specific items satisfying given criteria on their properties, such as price smaller than a threshold, or having a certain tag.

We work to make it real!

Find the best API Client for your Website!

You don't see your favorite language?

Get a Free Trial

Let's get started. Just one step and you'll be able to:

  • Get a full demo tailored to your industry and business needs

  • Find out how to get started with personalization, or how to take your program to the next level

  • Get a 30 days Free trial with our team working directly with you to build and deploy the very best models for your business

Trusted by brands like:

Tell us a bit about yourself

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form