Align Your Ad Fraud Solution With The World’s Largest Programmatic Exchanges
curl -i -X GET \
'https://api.pixalate.com/api/v2/fraud?ip=string&deviceId=string&userAgent=string' \
-H 'x-api-key: YOUR_API_KEY_HERE'
using System;
using System.Net.Http;
using System.Threading.Tasks;
public class Program
{
public static async Task Main(string[] args)
{
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY_HERE");
var request = await client.GetAsync("https://api.pixalate.com/api/v2/fraud?ip=string&deviceId=string&userAgent=string");
var response = await request.Content.ReadAsStringAsync();
Console.WriteLine(response);
}
}
}
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
reqUrl := "https://api.pixalate.com/api/v2/fraud"
req, _ := http.NewRequest("GET", reqUrl, nil)
query := req.URL.Query()
query.Add("ip", "string")
query.Add("deviceId", "string")
query.Add("userAgent", "string")
req.URL.RawQuery = query.Encode()
req.Header.Add("x-api-key", "YOUR_API_KEY_HERE")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
const query = new URLSearchParams({
ip: 'string',
deviceId: 'string',
userAgent: 'string'
}).toString();
const resp = await fetch(
`https://api.pixalate.com/api/v2/fraud?${query}`,
{
method: 'GET',
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
}
);
const data = await resp.text();
console.log(data);
import fetch from 'node-fetch';
async function run() {
const query = new URLSearchParams({
ip: 'string',
deviceId: 'string',
userAgent: 'string'
}).toString();
const resp = await fetch(
`https://api.pixalate.com/api/v2/fraud?${query}`,
{
method: 'GET',
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
}
);
const data = await resp.text();
console.log(data);
}
run();
import requests
url = "https://api.pixalate.com/api/v2/fraud"
query = {
"ip": "string",
"deviceId": "string",
"userAgent": "string"
}
headers = {"x-api-key": "YOUR_API_KEY_HERE"}
response = requests.get(url, headers=headers, params=query)
data = response.json()
print(data)
Makes it easier for developers
to consume our APIs
Support millions of users on your apps
Detect fraud across the globe
“MRT offers Criteo access to critical insights helping us evaluate brand safety signals and maintain our quality standards across our in-app supply globally.”
“Connnected TV and mobile app advertising are both growing, but for buyers to fully embrace the potential opportunity, we need to enhance access to high-quality, brand-safety inventory.”
“To ensure the quality and safety of all our LAN inventory, LinkedIn uses the MRT to evaluate publishers.”
“As ad spend on channels like CTV grows by leaps and bounds, advertisers need greater transparency into their programmatic buys.”
Mobile Apps Analyzed
CTV Apps Analyzed
Unique Indexes
Data Points Analyzed
App Categories
Global Regions