Suggest People Like

Use your data to build blazing fast, head-scratchingly accurate recommendation engines
Learn more about Tamber
Sign Up




1   Upload your dataset,   2   press train, and   3   use our REST API to get recommendations in real time. Tamber's API is as succinct and powerful as the engine it interfaces with – so you can get setup in minutes, not months. Find our libraries on GitHub.






Request Suggestions

package main

import (
	tamber "github.com/tamber/tamber-go"
	"github.com/tamber/tamber-go/discover"
)

func main() {
	tamber.DefaultKey = "lSe1PfZzJGBNEpdsnZfU"

	d, err := discover.Recommended(&tamber.DiscoverParams{
		Actor: "68753A444D6F",
	})
}
$ curl https://api.tamber.com/v1/discover/recommended \
	-u lSe1PfZzJGBNEpdsnZfU: \
	-d actor=68753A444D6F
var tamber = require('tamber');

var mytamber = tamber.New('lSe1PfZzJGBNEpdsnZfU', null);

mytamber.Discover.Recommended({
	actor : "68753A444D6F"
}, function(result, err){
	if (err) throw err;
	done();
});
import tamber

tamber.api_key = 'lSe1PfZzJGBNEpdsnZfU'
discover = tamber.Discover(id='68753A444D6F')
discover.recommended()

print(discover.__dict__)
Tamber tamber = new Tamber("lSe1PfZzJGBNEpdsnZfU");

HashMap<String,Object> discoverParams = new HashMap<String,Object>();
discoverParams.put("id", "68753A444D6F");

JSONObject resp = new JSONObject();
try{
    resp = tamber.discover.recommended(discoverParams);
} catch(TamberException e) {
    System.out.println(String.format("%s=%s", e.getClass().getName(), e.getMessage()));
    return false;
}
Example Response

{
	"success": true,
	"result": {
		{
			"id": "1E2DFA89496A",
			"score":0.94321,
			"popularity":0.34590,
			"hotness":0.67234,
			"created":1446417346,
		},
		...
	},
	"time": 0.007280504
}

A new standard in recommendation quality.

Let's say you like some books...

Tamber’s new approach to recommendations means...

25X More Hits
10X Fewer Misses
40X Faster