curl --request POST \
--url https://api.neuralverge.ai/functions/v1/run-target-products-recommendations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"product": "86216189",
"max_items": 2
}
'import requests
url = "https://api.neuralverge.ai/functions/v1/run-target-products-recommendations"
payload = {
"product": "86216189",
"max_items": 2
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({product: '86216189', max_items: 2})
};
fetch('https://api.neuralverge.ai/functions/v1/run-target-products-recommendations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.neuralverge.ai/functions/v1/run-target-products-recommendations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'product' => '86216189',
'max_items' => 2
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.neuralverge.ai/functions/v1/run-target-products-recommendations"
payload := strings.NewReader("{\n \"product\": \"86216189\",\n \"max_items\": 2\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.neuralverge.ai/functions/v1/run-target-products-recommendations")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"product\": \"86216189\",\n \"max_items\": 2\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.neuralverge.ai/functions/v1/run-target-products-recommendations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"product\": \"86216189\",\n \"max_items\": 2\n}"
response = http.request(request)
puts response.read_body{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "target_products_recommendations",
"product": "86216189",
"product_id": "86216189",
"type": "alternatives",
"max_items": 2,
"start_page": 1,
"partial": false,
"human": "# Target product recommendations\n\n- **Product (TCIN):** 86216189\n- **Type:** alternatives\n- **Starting page:** 1\n- **Max items:** 2\n- **Records returned:** 2\n- **Proxy traffic:** 37.6 KB",
"machine": {
"total_items": 2,
"first_item": {
"id": "92538311",
"url": "https://www.target.com/p/lego-creator-3-in-1-wild-animals-surprising-spider-building-toy-with-3-options-scorpion-or-snake-31159/-/A-92538311",
"alias": "lego-creator-3-in-1-wild-animals-surprising-spider-building-toy-with-3-options-scorpion-or-snake-31159",
"brand": null,
"title": "LEGO Creator 3 in 1 Wild Animals Surprising Spider Building Toy with 3 Options Scorpion or Snake 31159",
"price": 7.19,
"list_price": 8.99,
"currency": "USD",
"save_percent": 20,
"is_on_sale": true,
"image": "https://target.scene7.com/is/image/Target/GUEST_d3e5d017-e003-4bdf-b379-d1516216de06",
"rating": 4.85,
"rating_count": 233,
"category_id": null,
"parent_category_id": null,
"badges": [
"Rarely returned",
"Highly rated"
]
},
"items": [
{
"id": "92538311",
"url": "https://www.target.com/p/lego-creator-3-in-1-wild-animals-surprising-spider-building-toy-with-3-options-scorpion-or-snake-31159/-/A-92538311",
"alias": "lego-creator-3-in-1-wild-animals-surprising-spider-building-toy-with-3-options-scorpion-or-snake-31159",
"brand": null,
"title": "LEGO Creator 3 in 1 Wild Animals Surprising Spider Building Toy with 3 Options Scorpion or Snake 31159",
"price": 7.19,
"list_price": 8.99,
"currency": "USD",
"save_percent": 20,
"is_on_sale": true,
"image": "https://target.scene7.com/is/image/Target/GUEST_d3e5d017-e003-4bdf-b379-d1516216de06",
"rating": 4.85,
"rating_count": 233,
"category_id": null,
"parent_category_id": null,
"badges": [
"Rarely returned",
"Highly rated"
]
},
{
"id": "89144367",
"url": "https://www.target.com/p/lego-city-fire-rescue-helicopter-pretend-play-toy-60411/-/A-89144367",
"alias": "lego-city-fire-rescue-helicopter-pretend-play-toy-60411",
"brand": null,
"title": "LEGO City Fire Rescue Helicopter Pretend Play Toy 60411",
"price": 9.99,
"list_price": 9.99,
"currency": "USD",
"save_percent": null,
"is_on_sale": false,
"image": "https://target.scene7.com/is/image/Target/GUEST_6cdd9c17-64da-4710-853d-df37c1a24410",
"rating": 4.89,
"rating_count": 81,
"category_id": null,
"parent_category_id": null,
"badges": [
"Rarely returned",
"Highly rated"
]
}
],
"proxy_traffic_bytes": 38493
},
"total_points": 2
}Target product recommendations
Related products Target shows on a product page: alternatives, guests also viewed, complementary, deals, top performing, new arrivals, similar. 1 point per returned record.
curl --request POST \
--url https://api.neuralverge.ai/functions/v1/run-target-products-recommendations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"product": "86216189",
"max_items": 2
}
'import requests
url = "https://api.neuralverge.ai/functions/v1/run-target-products-recommendations"
payload = {
"product": "86216189",
"max_items": 2
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({product: '86216189', max_items: 2})
};
fetch('https://api.neuralverge.ai/functions/v1/run-target-products-recommendations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.neuralverge.ai/functions/v1/run-target-products-recommendations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'product' => '86216189',
'max_items' => 2
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.neuralverge.ai/functions/v1/run-target-products-recommendations"
payload := strings.NewReader("{\n \"product\": \"86216189\",\n \"max_items\": 2\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.neuralverge.ai/functions/v1/run-target-products-recommendations")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"product\": \"86216189\",\n \"max_items\": 2\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.neuralverge.ai/functions/v1/run-target-products-recommendations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"product\": \"86216189\",\n \"max_items\": 2\n}"
response = http.request(request)
puts response.read_body{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "target_products_recommendations",
"product": "86216189",
"product_id": "86216189",
"type": "alternatives",
"max_items": 2,
"start_page": 1,
"partial": false,
"human": "# Target product recommendations\n\n- **Product (TCIN):** 86216189\n- **Type:** alternatives\n- **Starting page:** 1\n- **Max items:** 2\n- **Records returned:** 2\n- **Proxy traffic:** 37.6 KB",
"machine": {
"total_items": 2,
"first_item": {
"id": "92538311",
"url": "https://www.target.com/p/lego-creator-3-in-1-wild-animals-surprising-spider-building-toy-with-3-options-scorpion-or-snake-31159/-/A-92538311",
"alias": "lego-creator-3-in-1-wild-animals-surprising-spider-building-toy-with-3-options-scorpion-or-snake-31159",
"brand": null,
"title": "LEGO Creator 3 in 1 Wild Animals Surprising Spider Building Toy with 3 Options Scorpion or Snake 31159",
"price": 7.19,
"list_price": 8.99,
"currency": "USD",
"save_percent": 20,
"is_on_sale": true,
"image": "https://target.scene7.com/is/image/Target/GUEST_d3e5d017-e003-4bdf-b379-d1516216de06",
"rating": 4.85,
"rating_count": 233,
"category_id": null,
"parent_category_id": null,
"badges": [
"Rarely returned",
"Highly rated"
]
},
"items": [
{
"id": "92538311",
"url": "https://www.target.com/p/lego-creator-3-in-1-wild-animals-surprising-spider-building-toy-with-3-options-scorpion-or-snake-31159/-/A-92538311",
"alias": "lego-creator-3-in-1-wild-animals-surprising-spider-building-toy-with-3-options-scorpion-or-snake-31159",
"brand": null,
"title": "LEGO Creator 3 in 1 Wild Animals Surprising Spider Building Toy with 3 Options Scorpion or Snake 31159",
"price": 7.19,
"list_price": 8.99,
"currency": "USD",
"save_percent": 20,
"is_on_sale": true,
"image": "https://target.scene7.com/is/image/Target/GUEST_d3e5d017-e003-4bdf-b379-d1516216de06",
"rating": 4.85,
"rating_count": 233,
"category_id": null,
"parent_category_id": null,
"badges": [
"Rarely returned",
"Highly rated"
]
},
{
"id": "89144367",
"url": "https://www.target.com/p/lego-city-fire-rescue-helicopter-pretend-play-toy-60411/-/A-89144367",
"alias": "lego-city-fire-rescue-helicopter-pretend-play-toy-60411",
"brand": null,
"title": "LEGO City Fire Rescue Helicopter Pretend Play Toy 60411",
"price": 9.99,
"list_price": 9.99,
"currency": "USD",
"save_percent": null,
"is_on_sale": false,
"image": "https://target.scene7.com/is/image/Target/GUEST_6cdd9c17-64da-4710-853d-df37c1a24410",
"rating": 4.89,
"rating_count": 81,
"category_id": null,
"parent_category_id": null,
"badges": [
"Rarely returned",
"Highly rated"
]
}
],
"proxy_traffic_bytes": 38493
},
"total_points": 2
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Product (TCIN or URL). e.g. 86216189
Max items (up to 500)
1 <= x <= 500Starting page
x >= 1Recommendation type. Options: alternatives = Alternatives, also_viewed = Guests also viewed, complementary = Complementary, deals = Deals, top_performing = Top performing, newness = New arrivals, similar = Similar
alternatives, also_viewed, complementary, deals, top_performing, newness, similar Response
Run completed.
Session identifier for this run.
Data source identifier for this endpoint.
True when the scrape stopped early and returned the records collected so far.
Markdown summary of the result, for display.
Structured result payload.
Show child attributes
Show child attributes
Points charged for this run.