Ad Trust and Safety API

Reduce Clawbacks.
Fight Ad Fraud.

Ad Fraud Protection for App Developers.

Schedule a Demo
Image

Ad Trust & Safety API Product Suite

Ad Fraud API - Overview

Enrichment API - Overview

Get started with a few lines of code

Protect your traffic against ad fraud with a simple call to our Ad Trust and Safety API. 10k requests free per month.

  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)

Image

Combat Ad Fraud across

300M+ Connected TV Device IDs
2 Billion+ IPv4 & IPv6 addresses

Image Image
Image

Combat Ad Fraud across

2.5 Billion+ Mobile devices
2 Billion+ IPv4 & IPv6 addresses

Image

Combat Ad Fraud across

80M websites
2 Billion+ IPv4 & IPv6 addresses



Use Cases

Pixalate's MRC-accredited IVT solution now powers a self-service, API suite that combats fraudulent ad activity across iOS, Android, Roku and Amazon Fire TV

{{ ucase.title }}

{{ ucase.description }}

Learn More »
Image

Highest Standards

Image

Standardized (REST)
API and SDKs

Makes it easier for developers
to consume our APIs

Image

Large Scale,
Low Latency

Support millions of users on your apps

Image

Global Coverage
and Performance

Detect fraud across the globe

What Our Customers Are Saying

image
François Zolezzi
Head of Supply Quality, Criteo

“MRT offers Criteo access to critical insights helping us evaluate brand safety signals and maintain our quality standards across our in-app supply globally.”


logo-img
image
Eric Bozinny
Senior Director, Marketplace Quality Pubmatic

“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.”


logo-img
image
Peter Turner
Business Development, Linkedin Marketing Solutions

“To ensure the quality and safety of all our LAN inventory, LinkedIn uses the MRT to evaluate publishers.”


logo-img
image
Patrick McCormack
Vice President, Global Partnerships at Verizon Media

“As ad spend on channels like CTV grows by leaps and bounds, advertisers need greater transparency into their programmatic buys.”


logo-img

Our Coverage

5M+

Mobile Apps Analyzed

60K+

CTV Apps Analyzed

200+

Unique Indexes

2T+

Data Points Analyzed

35+

App Categories

5

Global Regions

Ready to get started?