LOOKUP
FAILURE_REASON
GET
/
api
/
v2
/
respondents
/
reason_codes
/
FAILURE_REASON
curl --request GET \
--url https://prod.rtymgt.com/api/v2/respondents/reason_codes/import requests
url = "https://prod.rtymgt.com/api/v2/respondents/reason_codes/"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://prod.rtymgt.com/api/v2/respondents/reason_codes/', 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://prod.rtymgt.com/api/v2/respondents/reason_codes/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://prod.rtymgt.com/api/v2/respondents/reason_codes/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://prod.rtymgt.com/api/v2/respondents/reason_codes/")
.asString();require 'uri'
require 'net/http'
url = URI("https://prod.rtymgt.com/api/v2/respondents/reason_codes/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"code": "",
"text": "No failure"
},
{
"code": "02",
"text": "Duplicate entrant into survey"
},
{
"code": "03",
"text": "User Emulator"
},
{
"code": "04",
"text": "VPN usage detected"
},
{
"code": "05",
"text": "TOR network detected"
},
{
"code": "06",
"text": "Public proxy server detected"
},
{
"code": "07",
"text": "Web proxy service used"
},
{
"code": "08",
"text": "Web crawler usage detected"
},
{
"code": "09",
"text": "Internet fraudster detected"
},
{
"code": "10",
"text": "Retail and ad-tech fraudster detected"
},
{
"code": "11",
"text": "IP Address Subnet detected"
},
{
"code": "12",
"text": "Recent Abuse detected"
},
{
"code": "13",
"text": "Duplicate survey group detected"
},
{
"code": "14",
"text": "Navigator WebDriver detected"
},
{
"code": "15",
"text": "Developer tool detected"
},
{
"code": "16",
"text": "Web RTC IP Address detected"
},
{
"code": "17",
"text": "T-Mobile Proxy Detected"
},
{
"code": "18",
"text": "Maxmind Failure Detected"
},
{
"code": "19",
"text": "Batch Fraud Entrants Detected"
},
{
"code": "20",
"text": "ChatGPT or Claude Emulator Detected"
},
{
"code": "21",
"text": "Previous Explicit Behavior Detected"
},
{
"code": "22",
"text": "Obfuscation Mechanisms Detected"
},
{
"code": "23",
"text": "SEARCH Locale Detected"
},
{
"code": "24",
"text": "Static Blacklist"
},
{
"code": "25",
"text": "Bot Detected"
}
]When a request is termed, SEARCH returns a failure reason code. This lookup returns every code with its text, as the API returns it, including the empty code for “No failure”.
For what each code means and how SEARCH uses it, see Failure Reason Codes in the SEARCH guide.
Was this page helpful?
FAILURE_REASON
curl --request GET \
--url https://prod.rtymgt.com/api/v2/respondents/reason_codes/import requests
url = "https://prod.rtymgt.com/api/v2/respondents/reason_codes/"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://prod.rtymgt.com/api/v2/respondents/reason_codes/', 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://prod.rtymgt.com/api/v2/respondents/reason_codes/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://prod.rtymgt.com/api/v2/respondents/reason_codes/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://prod.rtymgt.com/api/v2/respondents/reason_codes/")
.asString();require 'uri'
require 'net/http'
url = URI("https://prod.rtymgt.com/api/v2/respondents/reason_codes/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"code": "",
"text": "No failure"
},
{
"code": "02",
"text": "Duplicate entrant into survey"
},
{
"code": "03",
"text": "User Emulator"
},
{
"code": "04",
"text": "VPN usage detected"
},
{
"code": "05",
"text": "TOR network detected"
},
{
"code": "06",
"text": "Public proxy server detected"
},
{
"code": "07",
"text": "Web proxy service used"
},
{
"code": "08",
"text": "Web crawler usage detected"
},
{
"code": "09",
"text": "Internet fraudster detected"
},
{
"code": "10",
"text": "Retail and ad-tech fraudster detected"
},
{
"code": "11",
"text": "IP Address Subnet detected"
},
{
"code": "12",
"text": "Recent Abuse detected"
},
{
"code": "13",
"text": "Duplicate survey group detected"
},
{
"code": "14",
"text": "Navigator WebDriver detected"
},
{
"code": "15",
"text": "Developer tool detected"
},
{
"code": "16",
"text": "Web RTC IP Address detected"
},
{
"code": "17",
"text": "T-Mobile Proxy Detected"
},
{
"code": "18",
"text": "Maxmind Failure Detected"
},
{
"code": "19",
"text": "Batch Fraud Entrants Detected"
},
{
"code": "20",
"text": "ChatGPT or Claude Emulator Detected"
},
{
"code": "21",
"text": "Previous Explicit Behavior Detected"
},
{
"code": "22",
"text": "Obfuscation Mechanisms Detected"
},
{
"code": "23",
"text": "SEARCH Locale Detected"
},
{
"code": "24",
"text": "Static Blacklist"
},
{
"code": "25",
"text": "Bot Detected"
}
]