Find an API

Search public APIs with auth details & Postman guides

← All APIs

Personalizer Client

azure · Cloud

Cloud No Auth Free & Open cloud

Personalizer Service is an Azure Cognitive Service that makes it easy to target content and experiences without complex pre-analysis or cleanup of past data. Given a context and featurized content, the Personalizer Service returns which content item to show to users in rewardActionId. As rewards are sent in response to the use of rewardActionId, the reinforcement learning algorithm will improve the model and improve performance of future rank calls.

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

GET List Evaluations.

List all the submitted evaluations.

https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/evaluations

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/evaluations"
import requests
response = requests.get(
    "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/evaluations",
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/evaluations';

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	targetURL := "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/evaluations"
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/evaluations")

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/evaluations";
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET Get Model.

Get the model file generated by Personalizer service.

https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/model

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/model"
import requests
response = requests.get(
    "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/model",
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/model';

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	targetURL := "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/model"
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/model")

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/model";
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET Get Policy.

Get the Learning settings currently used by the Personalizer service.

https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/configurations/policy

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/configurations/policy"
import requests
response = requests.get(
    "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/configurations/policy",
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/configurations/policy';

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	targetURL := "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/configurations/policy"
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/configurations/policy")

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-Personalizer/v1.0/configurations/policy";
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));

Postman Setup Guide

Get Postman ↗
  1. See official documentation for authentication and setup.

What can you build with Personalizer Client?

Personalizer Client is a Cloud API. Developers commonly use cloud APIs for:

  • provisioning and managing cloud infrastructure
  • automating deployments and container orchestration
  • monitoring uptime and performance metrics
  • managing storage buckets and databases
  • setting up auto-scaling and load balancing

No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Personalizer Client is free to use, making it a low-risk choice to experiment with.

New to APIs? Read our beginner's guide · Learn about API keys · What is REST?

Open documentation ↗