IPQS
List Device Trackers

About Listing Device Trackers in Custom Integrations

This API endpoint allows you to request a list of a user's device trackers by domain, based on the Device Fingerprint service.

Request URL

You can use the following URL to request a list of all device trackers:

https://www.ipqualityscore.com/webhooks/ExampleIntegration/json/device_trackers

Request Parameters

Parameter Description Example Value / Format
key Required. Your site's domain or the domain that requested this integration. google.com
secret Required. Your user's current secret created during the authentication process. char(128)
domain The domain you wish to fetch trackers for. If none is supplied all device trackers on your account will be returned. yahoo.com

Response Parameters

Parameter Description Format
message Description of the status of this call. May contain errors if errors exist. text
success Boolean result of if the request was successful or not. boolean
device_trackers A list of this user's device trackers based on the domain requested. Array of objects

device_trackers fields

Parameter Description Format
name A description of the device tracker in question (usually the domain, but can be changed by the user). text
domain The domain this tracker was created for. text, domain
script_url The JavaScript URL for this tracker. text, URL
pixel_url The image pixel URL for this tracker. text, URL
// URL for this request.
$URL = 'https://www.ipqualityscore.com/webhooks/ExampleIntegration/json/device_trackers';

// Configuration items for this request. NOTE: $secret will be user specific not application specific.
$key = 'example.com';
$secret = 'YOUR_API_KEY_HERE';

// Prepare POST fields.
$fields = array(
	'secret' => $secret,
	'key' => $key
);
	
// Create CURL.
$curl = curl_init();
	
// Configure CURL
curl_setopt($curl, CURLOPT_URL, $URL);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_POST, 1);

// Set POST Parameters
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($fields));

// Fetch URL
$result = curl_exec($curl);

// GET response code.
$response_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);

// Close CURL
curl_close($curl);
	
// Handle result.
if((int) $response_code === 200){
	// JSON Decode
	$output = json_decode($result, true);
	
	// Do something with the response.
} else {
	echo "There appears to be an unforeseen error. Please contact IPQualityScore support if this persists.";
}

Ready to eliminate fraud?

Start fighting fraud now with 1,000 Free Lookups!

We're happy to answer any questions or concerns.

Chat with our fraud detection experts any day of the week.

Call us at: (800) 713-2618