Enrichment API - Domains v2.0.0
Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.
The purpose of this API is to provide risk ratings and reputational data for websites. The response is a JSON formatted object containing a list of website information partitioned by region and device. Any fields included in the response, but not documented herein are subject to change without notice.
Base URLs:
Email: Pixalate, Inc. Web: Pixalate, Inc.
Authentication
- API Key (ApiKey)
- Parameter Name: x-api-key, in: header. Authentication and authorization is achieved by supplying your Pixalate provided API key in the header of the request. An API key may be obtained by signing up for an account on the Pixalate developer website.
Domains
Get Domains Metadata
Code samples
# You can also use wget
curl -X GET https://api.pixalate.com/api/v2/mrt/domains \
-H 'Accept: application/json' \
-H 'x-api-key: API_KEY'
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
/// <<summary>>
/// Example of Http Client
/// <</summary>>
public class HttpExample
{
private HttpClient Client { get; set; }
/// <<summary>>
/// Setup http client
/// <</summary>>
public HttpExample()
{
Client = new HttpClient();
}
/// Make a dummy request
public async Task MakeGetRequest()
{
string url = "https://api.pixalate.com/api/v2/mrt/domains";
var result = await GetAsync(url);
}
/// Performs a GET Request
public async Task GetAsync(string url)
{
//Start the request
HttpResponseMessage response = await Client.GetAsync(url);
//Validate result
response.EnsureSuccessStatusCode();
}
/// Deserialize object from request response
private async Task DeserializeObject(HttpResponseMessage response)
{
//Read body
string responseBody = await response.Content.ReadAsStringAsync();
//Deserialize Body to object
var result = JsonConvert.DeserializeObject(responseBody);
}
}
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"x-api-key": []string{"API_KEY"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.pixalate.com/api/v2/mrt/domains", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
const headers = {
'Accept':'application/json',
'x-api-key':'API_KEY'
};
fetch('https://api.pixalate.com/api/v2/mrt/domains',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'x-api-key':'API_KEY'
};
fetch('https://api.pixalate.com/api/v2/mrt/domains',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Accept': 'application/json',
'x-api-key': 'API_KEY'
}
r = requests.get('https://api.pixalate.com/api/v2/mrt/domains', headers = headers)
print(r.json())
GET /mrt/domains
The purpose of this API is to provide metadata information for domains in general. The response is a JSON formatted object containing the current user's quota state and the date the domains database was last updated.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
pretty | query | boolean | false | If true, return pretty JSON. Default is false. |
Example responses
200 Response
{
"database": {
"lastUpdated": "2022-04-30"
},
"quota": {
"available": 480,
"used": 520,
"expiry": "2022-05-01T12:45:23.234Z",
"limit": 1000,
"interval": 1000,
"timeUnit": "month"
}
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | Metadata |
400 | Bad Request | Bad Request - Invalid parameters in request. | None |
401 | Unauthorized | Unauthorized - Invalid API Key. | None |
403 | Forbidden | Forbidden - Quota has been exhausted, Subscription expired or needs upgrade. | None |
5XX | Unknown | Server Error - The API experienced an internal error. Contact support. | None |
Batch Get Domains data
Code samples
# You can also use wget
curl -X POST https://api.pixalate.com/api/v2/mrt/domains \
-H 'Accept: application/json' \
-H 'x-api-key: API_KEY'
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
/// <<summary>>
/// Example of Http Client
/// <</summary>>
public class HttpExample
{
private HttpClient Client { get; set; }
/// <<summary>>
/// Setup http client
/// <</summary>>
public HttpExample()
{
Client = new HttpClient();
}
/// Make a dummy request
public async Task MakePostRequest()
{
string url = "https://api.pixalate.com/api/v2/mrt/domains";
await PostAsync(null, url);
}
/// Performs a POST Request
public async Task PostAsync(undefined content, string url)
{
//Serialize Object
StringContent jsonContent = SerializeObject(content);
//Execute POST request
HttpResponseMessage response = await Client.PostAsync(url, jsonContent);
}
/// Serialize an object to Json
private StringContent SerializeObject(undefined content)
{
//Serialize Object
string jsonObject = JsonConvert.SerializeObject(content);
//Create Json UTF8 String Content
return new StringContent(jsonObject, Encoding.UTF8, "application/json");
}
/// Deserialize object from request response
private async Task DeserializeObject(HttpResponseMessage response)
{
//Read body
string responseBody = await response.Content.ReadAsStringAsync();
//Deserialize Body to object
var result = JsonConvert.DeserializeObject(responseBody);
}
}
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"x-api-key": []string{"API_KEY"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.pixalate.com/api/v2/mrt/domains", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
const headers = {
'Accept':'application/json',
'x-api-key':'API_KEY'
};
fetch('https://api.pixalate.com/api/v2/mrt/domains',
{
method: 'POST',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'x-api-key':'API_KEY'
};
fetch('https://api.pixalate.com/api/v2/mrt/domains',
{
method: 'POST',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Accept': 'application/json',
'x-api-key': 'API_KEY'
}
r = requests.post('https://api.pixalate.com/api/v2/mrt/domains', headers = headers)
print(r.json())
POST /mrt/domains
The purpose of this API is to provide risk ratings and reputational data across thousands of websites in a batch mode.
Posted data should be in CSV format where each line consists of a single field which is the Domain. The request MIME type should be text/plain
.
Once request data is submitted, a URL to a newline-delimited JSON formatted report is provided as a response. While the resulting resource is public, the URL contains a randomly generated identifier that ensures the data is relatively secure unless the URL itself is made public by the user.
The report will not be available for download at the returned URL location until processing has been completed. While creating the report, a request to retrieve the report using the response URL will return an HTTP status code Not Found (404). Once asynchronous processing has completed, the report is returned as normal. If asynchronous processing of a report fails because of an invalid query the request to retrieve the report using the response URL will return an HTTP status code Bad Request (400). Or, if the submitted file contained more than 5000 domains, then an HTTP status code Request Entity Too Large (413) is returned. Or, if the account's quota limit has been exceeded, then an HTTP status code Forbidden (403) is returned. For all other errors, a request to retrieve the report using the response URL will return an HTTP status code Internal Service Error (500). Client systems should poll the response URL until the report is available, or a non 404 HTTP status code is returned.
This operation requires an Enterprise subscription. Please reach out to us at support@pixalate.com for details on how to enable this for your account.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
pretty | query | boolean | false | If true, return pretty JSON. Default is false. |
Example responses
200 Response
"https://dashboardcdn.pixalate.com/www/exported/Client/2022-04-12/qprdbkr9dfeoostip8ltqgmecd/apps_2022-04-12"
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | string |
400 | Bad Request | Bad Request - Invalid parameters in request. | None |
401 | Unauthorized | Unauthorized - Invalid API Key. | None |
403 | Forbidden | Forbidden - Quota has been exhausted, Subscription expired or needs upgrade. | None |
5XX | Unknown | Server Error - The API experienced an internal error. Contact support. | None |
Get Domain Data
Code samples
# You can also use wget
curl -X GET https://api.pixalate.com/api/v2/mrt/domains/{adDomain} \
-H 'Accept: application/json' \
-H 'x-api-key: API_KEY'
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
/// <<summary>>
/// Example of Http Client
/// <</summary>>
public class HttpExample
{
private HttpClient Client { get; set; }
/// <<summary>>
/// Setup http client
/// <</summary>>
public HttpExample()
{
Client = new HttpClient();
}
/// Make a dummy request
public async Task MakeGetRequest()
{
string url = "https://api.pixalate.com/api/v2/mrt/domains/{adDomain}";
var result = await GetAsync(url);
}
/// Performs a GET Request
public async Task GetAsync(string url)
{
//Start the request
HttpResponseMessage response = await Client.GetAsync(url);
//Validate result
response.EnsureSuccessStatusCode();
}
/// Deserialize object from request response
private async Task DeserializeObject(HttpResponseMessage response)
{
//Read body
string responseBody = await response.Content.ReadAsStringAsync();
//Deserialize Body to object
var result = JsonConvert.DeserializeObject(responseBody);
}
}
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"x-api-key": []string{"API_KEY"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.pixalate.com/api/v2/mrt/domains/{adDomain}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
const headers = {
'Accept':'application/json',
'x-api-key':'API_KEY'
};
fetch('https://api.pixalate.com/api/v2/mrt/domains/{adDomain}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'x-api-key':'API_KEY'
};
fetch('https://api.pixalate.com/api/v2/mrt/domains/{adDomain}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Accept': 'application/json',
'x-api-key': 'API_KEY'
}
r = requests.get('https://api.pixalate.com/api/v2/mrt/domains/{adDomain}', headers = headers)
print(r.json())
GET /mrt/domains/{adDomain}
The purpose of this API is to provide risk ratings and reputational data for websites. The response is a JSON formatted object containing a list of app information partitioned by region and device.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
adDomain | path | string | true | The domain name. |
widget | query | array[string] | false | Filter by comma-separated list of widgets to return. All widgets are returned by default. |
region | query | Region | false | Filter by region. All regions are returned by default. GLOBAL indicates aggregated traffic from all regions. |
device | query | Device | false | Filter by device. All devices are returned by default. |
pretty | query | boolean | false | If true, return pretty JSON. Default is false. |
Enumerated Values
Parameter | Value |
---|---|
widget | domainOverview |
widget | riskOverview |
widget | domainDetails |
widget | trafficQualityRisk |
widget | siteRisk |
widget | siteInfo |
widget | brandSafetyRisk |
widget | socialMediaRisk |
widget | invalidTraffic |
widget | inventory |
widget | authorizedSellers |
widget | viewability |
widget | ctr |
widget | trafficSources |
widget | subDomains |
widget | deviceDistribution |
region | GLOBAL |
region | US |
region | NON-US |
device | GLOBAL |
device | desktop |
device | mobile |
Example responses
200 Response
{
"status": "OK",
"numFound": 1,
"docs": [
{
"AdDomain": "example.org",
"region": "US",
"device": "desktop",
"domainOverview": {
"iabPrimaryCategory": [
"News"
],
"iabSubCategory": [
null
],
"hasAdsTxt": true
},
"riskOverview": {
"ivt": 6.7,
"ivtRisk": "medium",
"viewability": 53.95,
"viewabilityRisk": "medium",
"brandSafetyRisk": "low",
"risk": [
{
"region": "string",
"device": "string",
"pixalateRisk": "medium",
"pixalateRiskReasons": [
"Significantly Elevated IVT Percentage",
"Ad Traffic Shows Some Suspicious Characteristics"
]
}
]
},
"domainDetails": {
"inventory": 892920,
"desktopTrafficRatio": 94.13,
"mobileTrafficRatio": 5.64,
"videoTrafficRatio": 3.16,
"ctr": 0.05,
"familyOfSites": 36773,
"pixalateRisk": "low",
"bidPriceLow": 0,
"bidPriceHigh": 0,
"trustedSeller": "Example Ad Seller",
"trueReach": 6602
},
"trafficQualityRisk": {
"ivtRisk": "medium",
"clickFraudRisk": "medium",
"viewabilityRisk": "low",
"domainMaskingRisk": "low",
"majorTrafficSource": "Direct"
},
"siteRisk": {
"domainAge": 0,
"hasPrivacyPolicy": true,
"hasTermsAndConditions": true,
"privateDomain": false,
"corporateEmail": true,
"adInjectionRisk": "low"
},
"siteInfo": {
"owner": "Example, Inc.",
"emailAddress": "jdoe@example.org",
"contactNumber": "14085551212",
"mailingAddress": "1234 Main Street, USA."
},
"brandSafetyRisk": {
"adultContentRisk": "high",
"alcoholContentRisk": "medium",
"drugContentRisk": "medium",
"hateSpeechRisk": "low",
"phishingRisk": "medium",
"malwareRisk": "medium"
},
"socialMediaRisk": {
"facebookRisk": "medium",
"linkedInRisk": "medium",
"twitterRisk": "medium",
"socialTrafficRatio": 0.11
},
"invalidTraffic": {
"ivt": 7.76,
"givt": 0.29,
"sivt": 7.47,
"givtTypes": [
{
"fraudType": "Data Center",
"givt": 0.29
}
],
"sivtTypes": [
{
"fraudType": "AppSpoofing",
"sivt": 2.78
}
]
},
"inventory": {
"byRegion": [
{
"region": "APAC",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"byCountry": [
{
"countryName": "Romania",
"inventory": null,
"inventoryRatio": 4.01,
"ivt": 17.21,
"viewability": 57.2
}
],
"byState": [
{
"stateName": "United States, California",
"inventory": null,
"inventoryRatio": 15.62,
"ivt": 5.94,
"viewability": 53.38
}
],
"byAdsize": [
{
"adSize": "320x50",
"inventory": null,
"inventoryRatio": 0.1,
"ivt": 3.22,
"viewability": 56.44
}
],
"byDma": [
{
"dma": "NEW YORK",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 5.45,
"viewability": 54.79
}
]
},
"authorizedSellers": [
{
"exchange": "Acme Exchange",
"paymentType": "Direct",
"inventory": 30039,
"inventoryRatio": 12.87,
"ivt": 0.9,
"estBidLow": null,
"estBidHigh": null,
"viewability": 2.6
}
],
"viewability": {
"viewability": 53.95,
"byAdSize": [
{
"adSize": "728x90",
"inventory": 7893,
"inventoryRatio": 61.05,
"viewability": 56.04
}
]
},
"ctr": {
"ctr": 6.03,
"byAdSize": [
{
"adSize": "320x50",
"ctr": 1.45
}
]
},
"trafficSources": [
{
"trafficSource": "Discovery",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"subDomains": [
{
"subDomain": "mail.example.org",
"inventory": null,
"inventoryRatio": 52.39,
"maskingRatio": 52.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"deviceDistribution": {
"byDevice": [
{
"device": "desktop",
"inventory": null,
"inventoryRatio": 94.3,
"maskingRatio": 52.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"byDesktopOs": [
{
"os": "Windows 10",
"inventory": null,
"inventoryRatio": 13.63
}
],
"byMobileOs": [
{
"os": "Android 1.x",
"inventory": null,
"inventoryRatio": 9.29
}
]
}
}
]
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | OK | DomainList |
400 | Bad Request | Bad Request - Invalid parameters in request. | None |
401 | Unauthorized | Unauthorized - Invalid API Key. | None |
403 | Forbidden | Forbidden - Quota has been exhausted, Subscription expired or needs upgrade. | None |
5XX | Unknown | Server Error - The API experienced an internal error. Contact support. | None |
Schemas
Metadata
{
"database": {
"lastUpdated": "2022-04-30"
},
"quota": {
"available": 480,
"used": 520,
"expiry": "2022-05-01T12:45:23.234Z",
"limit": 1000,
"interval": 1000,
"timeUnit": "month"
}
}
Domains metadata information.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
database | object | false | none | The Domains database state information. |
» lastUpdated | string(date) | false | none | The date when the Domains database was last updated. The date format is YYYY-MM-DD. |
quota | object | false | none | Quota state information. |
» available | integer | false | none | The amount of quota available for use. |
» used | integer | false | none | The amount of quota used. |
» expiry | string(date) | false | none | The datetime when the quota will be refreshed back to the limit. The datetime format is YYYY-MM-DDTHH:MM:SS.SSSZ. |
» limit | integer | false | none | The amount of quota to be made available for use when the quota is refreshed. |
» interval | integer | false | none | The number of time units used in calculating the quota refresh datetime. |
» timeUnit | string | false | none | The time unit used in calculating the quota refresh datetime. |
Enumerated Values
Property | Value |
---|---|
timeUnit | minute |
timeUnit | hour |
timeUnit | day |
timeUnit | week |
timeUnit | month |
DomainList
{
"status": "OK",
"numFound": 1,
"docs": [
{
"AdDomain": "example.org",
"region": "US",
"device": "desktop",
"domainOverview": {
"iabPrimaryCategory": [
"News"
],
"iabSubCategory": [
null
],
"hasAdsTxt": true
},
"riskOverview": {
"ivt": 6.7,
"ivtRisk": "medium",
"viewability": 53.95,
"viewabilityRisk": "medium",
"brandSafetyRisk": "low",
"risk": [
{
"region": "string",
"device": "string",
"pixalateRisk": "medium",
"pixalateRiskReasons": [
"Significantly Elevated IVT Percentage",
"Ad Traffic Shows Some Suspicious Characteristics"
]
}
]
},
"domainDetails": {
"inventory": 892920,
"desktopTrafficRatio": 94.13,
"mobileTrafficRatio": 5.64,
"videoTrafficRatio": 3.16,
"ctr": 0.05,
"familyOfSites": 36773,
"pixalateRisk": "low",
"bidPriceLow": 0,
"bidPriceHigh": 0,
"trustedSeller": "Example Ad Seller",
"trueReach": 6602
},
"trafficQualityRisk": {
"ivtRisk": "medium",
"clickFraudRisk": "medium",
"viewabilityRisk": "low",
"domainMaskingRisk": "low",
"majorTrafficSource": "Direct"
},
"siteRisk": {
"domainAge": 0,
"hasPrivacyPolicy": true,
"hasTermsAndConditions": true,
"privateDomain": false,
"corporateEmail": true,
"adInjectionRisk": "low"
},
"siteInfo": {
"owner": "Example, Inc.",
"emailAddress": "jdoe@example.org",
"contactNumber": "14085551212",
"mailingAddress": "1234 Main Street, USA."
},
"brandSafetyRisk": {
"adultContentRisk": "high",
"alcoholContentRisk": "medium",
"drugContentRisk": "medium",
"hateSpeechRisk": "low",
"phishingRisk": "medium",
"malwareRisk": "medium"
},
"socialMediaRisk": {
"facebookRisk": "medium",
"linkedInRisk": "medium",
"twitterRisk": "medium",
"socialTrafficRatio": 0.11
},
"invalidTraffic": {
"ivt": 7.76,
"givt": 0.29,
"sivt": 7.47,
"givtTypes": [
{
"fraudType": "Data Center",
"givt": 0.29
}
],
"sivtTypes": [
{
"fraudType": "AppSpoofing",
"sivt": 2.78
}
]
},
"inventory": {
"byRegion": [
{
"region": "APAC",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"byCountry": [
{
"countryName": "Romania",
"inventory": null,
"inventoryRatio": 4.01,
"ivt": 17.21,
"viewability": 57.2
}
],
"byState": [
{
"stateName": "United States, California",
"inventory": null,
"inventoryRatio": 15.62,
"ivt": 5.94,
"viewability": 53.38
}
],
"byAdsize": [
{
"adSize": "320x50",
"inventory": null,
"inventoryRatio": 0.1,
"ivt": 3.22,
"viewability": 56.44
}
],
"byDma": [
{
"dma": "NEW YORK",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 5.45,
"viewability": 54.79
}
]
},
"authorizedSellers": [
{
"exchange": "Acme Exchange",
"paymentType": "Direct",
"inventory": 30039,
"inventoryRatio": 12.87,
"ivt": 0.9,
"estBidLow": null,
"estBidHigh": null,
"viewability": 2.6
}
],
"viewability": {
"viewability": 53.95,
"byAdSize": [
{
"adSize": "728x90",
"inventory": 7893,
"inventoryRatio": 61.05,
"viewability": 56.04
}
]
},
"ctr": {
"ctr": 6.03,
"byAdSize": [
{
"adSize": "320x50",
"ctr": 1.45
}
]
},
"trafficSources": [
{
"trafficSource": "Discovery",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"subDomains": [
{
"subDomain": "mail.example.org",
"inventory": null,
"inventoryRatio": 52.39,
"maskingRatio": 52.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"deviceDistribution": {
"byDevice": [
{
"device": "desktop",
"inventory": null,
"inventoryRatio": 94.3,
"maskingRatio": 52.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"byDesktopOs": [
{
"os": "Windows 10",
"inventory": null,
"inventoryRatio": 13.63
}
],
"byMobileOs": [
{
"os": "Android 1.x",
"inventory": null,
"inventoryRatio": 9.29
}
]
}
}
]
}
A list of domains.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
status | Status | false | none | The returned status. |
numFound | integer | false | none | The total number of matching domains. |
docs | [Domain] | false | none | A list of domains. |
Domain
{
"AdDomain": "example.org",
"region": "US",
"device": "desktop",
"domainOverview": {
"iabPrimaryCategory": [
"News"
],
"iabSubCategory": [
null
],
"hasAdsTxt": true
},
"riskOverview": {
"ivt": 6.7,
"ivtRisk": "medium",
"viewability": 53.95,
"viewabilityRisk": "medium",
"brandSafetyRisk": "low",
"risk": [
{
"region": "string",
"device": "string",
"pixalateRisk": "medium",
"pixalateRiskReasons": [
"Significantly Elevated IVT Percentage",
"Ad Traffic Shows Some Suspicious Characteristics"
]
}
]
},
"domainDetails": {
"inventory": 892920,
"desktopTrafficRatio": 94.13,
"mobileTrafficRatio": 5.64,
"videoTrafficRatio": 3.16,
"ctr": 0.05,
"familyOfSites": 36773,
"pixalateRisk": "low",
"bidPriceLow": 0,
"bidPriceHigh": 0,
"trustedSeller": "Example Ad Seller",
"trueReach": 6602
},
"trafficQualityRisk": {
"ivtRisk": "medium",
"clickFraudRisk": "medium",
"viewabilityRisk": "low",
"domainMaskingRisk": "low",
"majorTrafficSource": "Direct"
},
"siteRisk": {
"domainAge": 0,
"hasPrivacyPolicy": true,
"hasTermsAndConditions": true,
"privateDomain": false,
"corporateEmail": true,
"adInjectionRisk": "low"
},
"siteInfo": {
"owner": "Example, Inc.",
"emailAddress": "jdoe@example.org",
"contactNumber": "14085551212",
"mailingAddress": "1234 Main Street, USA."
},
"brandSafetyRisk": {
"adultContentRisk": "high",
"alcoholContentRisk": "medium",
"drugContentRisk": "medium",
"hateSpeechRisk": "low",
"phishingRisk": "medium",
"malwareRisk": "medium"
},
"socialMediaRisk": {
"facebookRisk": "medium",
"linkedInRisk": "medium",
"twitterRisk": "medium",
"socialTrafficRatio": 0.11
},
"invalidTraffic": {
"ivt": 7.76,
"givt": 0.29,
"sivt": 7.47,
"givtTypes": [
{
"fraudType": "Data Center",
"givt": 0.29
}
],
"sivtTypes": [
{
"fraudType": "AppSpoofing",
"sivt": 2.78
}
]
},
"inventory": {
"byRegion": [
{
"region": "APAC",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"byCountry": [
{
"countryName": "Romania",
"inventory": null,
"inventoryRatio": 4.01,
"ivt": 17.21,
"viewability": 57.2
}
],
"byState": [
{
"stateName": "United States, California",
"inventory": null,
"inventoryRatio": 15.62,
"ivt": 5.94,
"viewability": 53.38
}
],
"byAdsize": [
{
"adSize": "320x50",
"inventory": null,
"inventoryRatio": 0.1,
"ivt": 3.22,
"viewability": 56.44
}
],
"byDma": [
{
"dma": "NEW YORK",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 5.45,
"viewability": 54.79
}
]
},
"authorizedSellers": [
{
"exchange": "Acme Exchange",
"paymentType": "Direct",
"inventory": 30039,
"inventoryRatio": 12.87,
"ivt": 0.9,
"estBidLow": null,
"estBidHigh": null,
"viewability": 2.6
}
],
"viewability": {
"viewability": 53.95,
"byAdSize": [
{
"adSize": "728x90",
"inventory": 7893,
"inventoryRatio": 61.05,
"viewability": 56.04
}
]
},
"ctr": {
"ctr": 6.03,
"byAdSize": [
{
"adSize": "320x50",
"ctr": 1.45
}
]
},
"trafficSources": [
{
"trafficSource": "Discovery",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"subDomains": [
{
"subDomain": "mail.example.org",
"inventory": null,
"inventoryRatio": 52.39,
"maskingRatio": 52.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"deviceDistribution": {
"byDevice": [
{
"device": "desktop",
"inventory": null,
"inventoryRatio": 94.3,
"maskingRatio": 52.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"byDesktopOs": [
{
"os": "Windows 10",
"inventory": null,
"inventoryRatio": 13.63
}
],
"byMobileOs": [
{
"os": "Android 1.x",
"inventory": null,
"inventoryRatio": 9.29
}
]
}
}
A domain.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
AdDomain | string | false | none | The domain name. |
region | Region | false | none | A geographic region. GLOBAL indicates an aggregate of all regions. |
device | Device | false | none | The device. GLOBAL indicates an aggregate of all devices. |
domainOverview | DomainOverview | false | none | An overview of risk for the domain. |
riskOverview | RiskOverview | false | none | An overview of risk for the domain. |
domainDetails | DomainDetails | false | none | Detailed information about the domain. |
trafficQualityRisk | TrafficQualityRisk | false | none | An overview of domain's traffic quality. |
siteRisk | SiteRisk | false | none | The risk associated with the domain name and website. |
siteInfo | SiteInfo | false | none | General domain information. |
brandSafetyRisk | BrandSafetyRisk | false | none | Brand safety information. |
socialMediaRisk | SocialMediaRisk | false | none | Brand safety information. |
invalidTraffic | InvalidTraffic | false | none | The percentage of invalid traffic associated with each Pixalate's taxonomy of GIVT and SIVT invalid traffic types. |
inventory | Inventory | false | none | The estimated volume of programmatic ad impressions broken down by device, region, country, DMA. |
authorizedSellers | AuthorizedSellers | false | none | The contribution of various sell side platforms to programmatic ad impressions sold on the app. |
viewability | Viewability | false | none | The average viewability, according the IAB standard of 50% in view for at least 1 second, for display advertisements in the domain. |
ctr | Ctr | false | none | Information about Click Through Rate for this domain. |
trafficSources | TrafficSources | false | none | The volume of programmatic ad impressions broken down by traffic source. |
subDomains | SubDomains | false | none | The volume of programmatic ad impressions broken down by sub domains. |
deviceDistribution | DeviceDistribution | false | none | The estimated volume of programmatic ad impressions broken down by device (desktop, mobile), by desktop OS, and by mobile OS. |
DomainOverview
{
"iabPrimaryCategory": [
"News"
],
"iabSubCategory": [
null
],
"hasAdsTxt": true
}
An overview of risk for the domain.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
iabPrimaryCategory | [string] | false | none | The IAB primary categories. |
iabSubCategory | [string] | false | none | The IAB sub categories. |
hasAdsTxt | boolean | false | none | A true indicates Ads.txt is enabled for the domain. |
RiskOverview
{
"ivt": 6.7,
"ivtRisk": "medium",
"viewability": 53.95,
"viewabilityRisk": "medium",
"brandSafetyRisk": "low",
"risk": [
{
"region": "string",
"device": "string",
"pixalateRisk": "medium",
"pixalateRiskReasons": [
"Significantly Elevated IVT Percentage",
"Ad Traffic Shows Some Suspicious Characteristics"
]
}
]
}
An overview of risk for the domain.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
ivt | number | false | none | Percentage of Invalid traffic associated with advertising transactions for the domain. |
ivtRisk | string | false | none | The invalid traffic risk for the domain. |
viewability | number | false | none | Percentage of invalid traffic associated with advertising transactions for the domain. |
viewabilityRisk | string | false | none | The viewability risk for the domain. |
brandSafetyRisk | string | false | none | The overall risk to advertise Brand Safety from the domain. |
risk | [object] | false | none | Overall pixalate's unique advertising risk assessment based on blended risk factors including brand safety, invalid traffic and inventory for all regions and devices. Risk is broken down by region and device. |
» region | string | false | none | The region. |
» device | string | false | none | The device. |
» pixalateRisk | string | false | none | Pixalate's unique overall risk assessment for the domain. |
» pixalateRiskReasons | RiskReasons | false | none | A list of reasons that the domain is at risk. |
Enumerated Values
Property | Value |
---|---|
ivtRisk | low |
ivtRisk | medium |
ivtRisk | high |
viewabilityRisk | low |
viewabilityRisk | medium |
viewabilityRisk | high |
brandSafetyRisk | low |
brandSafetyRisk | medium |
brandSafetyRisk | high |
pixalateRisk | low |
pixalateRisk | medium |
pixalateRisk | high |
DomainDetails
{
"inventory": 892920,
"desktopTrafficRatio": 94.13,
"mobileTrafficRatio": 5.64,
"videoTrafficRatio": 3.16,
"ctr": 0.05,
"familyOfSites": 36773,
"pixalateRisk": "low",
"bidPriceLow": 0,
"bidPriceHigh": 0,
"trustedSeller": "Example Ad Seller",
"trueReach": 6602
}
Detailed information about the domain.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
inventory | integer | false | none | The estimated number of monthly impressions this domain makes available programmatically. |
desktopTrafficRatio | number | false | none | The percentage of desktop ads trafficked on the domain. |
mobileTrafficRatio | number | false | none | The percentage of mobile ads trafficked on the domain. |
videoTrafficRatio | number | false | none | The percentage of video ads trafficked on the domain. |
ctr | number | false | none | Average CTR of the domain |
familyOfSites | integer | false | none | The number of related websites. |
pixalateRisk | string | false | none | Overall pixalate's unique advertising risk assessment based on blended risk factors including brand safety, invalid traffic and inventory. |
bidPriceLow | string | false | none | Low bid price in US dollars. |
bidPriceHigh | string | false | none | High bid price in US dollars. |
trustedSeller | string | false | none | Authorized trusted seller. |
trueReach | string | false | none | The estimated number of unique users per 1 Million internet users that can be reached on this domain. |
Enumerated Values
Property | Value |
---|---|
pixalateRisk | low |
pixalateRisk | medium |
pixalateRisk | high |
TrafficQualityRisk
{
"ivtRisk": "medium",
"clickFraudRisk": "medium",
"viewabilityRisk": "low",
"domainMaskingRisk": "low",
"majorTrafficSource": "Direct"
}
An overview of domain's traffic quality.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
ivtRisk | string | false | none | The invalid traffic risk for the domain. |
clickFraudRisk | string | false | none | The click fraud risk for the domain. |
viewabilityRisk | string | false | none | The viewability Risk for the domain. |
domainMaskingRisk | string | false | none | The domain masking risk for the domain. |
majorTrafficSource | string | false | none | The major traffic source for the domain. |
Enumerated Values
Property | Value |
---|---|
ivtRisk | low |
ivtRisk | medium |
ivtRisk | high |
clickFraudRisk | low |
clickFraudRisk | medium |
clickFraudRisk | high |
viewabilityRisk | low |
viewabilityRisk | medium |
viewabilityRisk | high |
domainMaskingRisk | low |
domainMaskingRisk | medium |
domainMaskingRisk | high |
SiteRisk
{
"domainAge": 0,
"hasPrivacyPolicy": true,
"hasTermsAndConditions": true,
"privateDomain": false,
"corporateEmail": true,
"adInjectionRisk": "low"
}
The risk associated with the domain name and website.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
domainAge | number | false | none | The age of the domain in years. |
hasPrivacyPolicy | boolean | false | none | A true indicates that the website has a privacy policy. |
hasTermsAndConditions | boolean | false | none | A true indicates that the website has terms and conditions. |
privateDomain | boolean | false | none | A true indicates that the domain is privately registered. |
corporateEmail | boolean | false | none | A true indicates that the domain has been registered with a corporate email. |
adInjectionRisk | string | false | none | The ad injection risk of the domain. |
Enumerated Values
Property | Value |
---|---|
adInjectionRisk | low |
adInjectionRisk | medium |
adInjectionRisk | high |
SiteInfo
{
"owner": "Example, Inc.",
"emailAddress": "jdoe@example.org",
"contactNumber": "14085551212",
"mailingAddress": "1234 Main Street, USA."
}
General domain information.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
owner | string | false | none | Owner of the domain. |
emailAddress | string | false | none | The contact email address. |
contactNumber | string | false | none | The contact phone number. |
mailingAddress | string | false | none | The mailing address. |
BrandSafetyRisk
{
"adultContentRisk": "high",
"alcoholContentRisk": "medium",
"drugContentRisk": "medium",
"hateSpeechRisk": "low",
"phishingRisk": "medium",
"malwareRisk": "medium"
}
Brand safety information.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
adultContentRisk | string | false | none | The risk to brand safety from adult themed content based on textual analysis of the domain and its descriptive content. |
alcoholContentRisk | string | false | none | The risk to brand safety from Alcohol themed content based on textual analysis of the domain and its descriptive content. |
drugContentRisk | string | false | none | The risk to brand safety from drug themed content based on textual analysis of the domain and its descriptive content. |
hateSpeechRisk | string | false | none | The risk to brand safety from hate speech content based on textual analysis of the domain and its descriptive content. |
phishingRisk | string | false | none | The risk to brand safety from phishing. |
malwareRisk | string | false | none | The risk to brand safety from malware. |
Enumerated Values
Property | Value |
---|---|
adultContentRisk | low |
adultContentRisk | medium |
adultContentRisk | high |
alcoholContentRisk | low |
alcoholContentRisk | medium |
alcoholContentRisk | high |
drugContentRisk | low |
drugContentRisk | medium |
drugContentRisk | high |
hateSpeechRisk | low |
hateSpeechRisk | medium |
hateSpeechRisk | high |
phishingRisk | low |
phishingRisk | medium |
phishingRisk | high |
malwareRisk | low |
malwareRisk | medium |
malwareRisk | high |
SocialMediaRisk
{
"facebookRisk": "medium",
"linkedInRisk": "medium",
"twitterRisk": "medium",
"socialTrafficRatio": 0.11
}
Brand safety information.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
facebookRisk | string | false | none | The Facebook risk. Low social media engagement on Facebook can be a risk factor. |
linkedInRisk | string | false | none | The Linked In risk. Low social media engagement on LinkedIn can be a risk factor. |
twitterRisk | string | false | none | The Twitter In risk. Low social media engagement on Twitter can be a risk factor. |
socialTrafficRatio | number | false | none | Percentage of social traffic to the site. |
Enumerated Values
Property | Value |
---|---|
facebookRisk | low |
facebookRisk | medium |
facebookRisk | high |
linkedInRisk | low |
linkedInRisk | medium |
linkedInRisk | high |
twitterRisk | low |
twitterRisk | medium |
twitterRisk | high |
InvalidTraffic
{
"ivt": 7.76,
"givt": 0.29,
"sivt": 7.47,
"givtTypes": [
{
"fraudType": "Data Center",
"givt": 0.29
}
],
"sivtTypes": [
{
"fraudType": "AppSpoofing",
"sivt": 2.78
}
]
}
The percentage of invalid traffic associated with each Pixalate's taxonomy of GIVT and SIVT invalid traffic types.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
ivt | number | false | none | The total percentage of non-human traffic measured on the domain. |
givt | number | false | none | GIVT refers to General Invalid Traffic - Deterministically judged to be non-human traffic; high to very high risk. |
sivt | number | false | none | SIVT refers to Sophisticated Invalid Traffic - Probabilistically judged to be non-human traffic using advanced statistical detection methods; moderate to high risk traffic. |
givtTypes | [object] | false | none | The percentage of invalid traffic associated with each Pixalate's taxonomy of GIVT invalid traffic types. |
» fraudType | string | false | none | The type of SIVT fraud. |
» givt | number | false | none | GIVT refers to General Invalid Traffic - Deterministically judged to be non-human traffic; high to very high risk. |
sivtTypes | [object] | false | none | The percentage of invalid traffic associated with each Pixalate's taxonomy of SIVT invalid traffic types. |
» fraudType | string | false | none | The type of SIVT fraud. |
» sivt | number | false | none | SIVT refers to Sophisticated Invalid Traffic - Probabilistically judged to be non-human traffic using advanced statistical detection methods; moderate to high risk traffic. |
Inventory
{
"byRegion": [
{
"region": "APAC",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"byCountry": [
{
"countryName": "Romania",
"inventory": null,
"inventoryRatio": 4.01,
"ivt": 17.21,
"viewability": 57.2
}
],
"byState": [
{
"stateName": "United States, California",
"inventory": null,
"inventoryRatio": 15.62,
"ivt": 5.94,
"viewability": 53.38
}
],
"byAdsize": [
{
"adSize": "320x50",
"inventory": null,
"inventoryRatio": 0.1,
"ivt": 3.22,
"viewability": 56.44
}
],
"byDma": [
{
"dma": "NEW YORK",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 5.45,
"viewability": 54.79
}
]
}
The estimated volume of programmatic ad impressions broken down by device, region, country, DMA.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
byRegion | [object] | false | none | The estimated volume of programmatic ad impressions broken down by region. |
» region | string | false | none | The region. |
» inventory | integer | false | none | The estimated volume of programmatic ad impressions by region. |
» inventoryRatio | number | false | none | The estimated percentage of inventory by region. |
» ivt | number | false | none | The total percentage of non-human traffic measured on the app by region. |
» viewability | number | false | none | The average viewability for impressions by region. |
byCountry | [object] | false | none | The estimated volume of programmatic ad impressions broken down by country. |
» countryName | string | false | none | The country. |
» inventory | integer | false | none | The estimated volume of programmatic ad impressions by country. |
» inventoryRatio | number | false | none | The estimated percentage of inventory by country. |
» ivt | number | false | none | The total percentage of non-human traffic measured on the app by country. |
» viewability | number | false | none | The average viewability for impressions by country. |
byState | [object] | false | none | The estimated volume of programmatic ad impressions broken down by state. |
» stateName | string | false | none | The state. |
» inventory | integer | false | none | The estimated volume of programmatic ad impressions by state. |
» inventoryRatio | number | false | none | The estimated percentage of inventory by state. |
» ivt | number | false | none | The total percentage of non-human traffic measured on the app by state. |
» viewability | number | false | none | The average viewability for impressions by state. |
byAdsize | [object] | false | none | The estimated volume of programmatic ad impressions broken down by ad size. |
» adSize | string | false | none | The ad size. |
» inventory | integer | false | none | The estimated volume of programmatic ad impressions by ad size. |
» inventoryRatio | number | false | none | The estimated percentage of inventory by ad size. |
» ivt | number | false | none | The total percentage of non-human traffic measured on the app by ad size. |
» viewability | number | false | none | The average viewability for impressions by ad size. |
byDma | [object] | false | none | The estimated volume of programmatic ad impressions broken down by DMA. |
» dma | string | false | none | The DMA name. |
» inventory | integer | false | none | The estimated volume of programmatic ad impressions by DMA. |
» inventoryRatio | number | false | none | The estimated percentage of inventory by DMA. |
» ivt | number | false | none | The total percentage of non-human traffic measured on the app by DMA. |
» viewability | number | false | none | The average viewability for impressions by DMA. |
AuthorizedSellers
[
{
"exchange": "Acme Exchange",
"paymentType": "Direct",
"inventory": 30039,
"inventoryRatio": 12.87,
"ivt": 0.9,
"estBidLow": null,
"estBidHigh": null,
"viewability": 2.6
}
]
The contribution of various sell side platforms to programmatic ad impressions sold on the app.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
exchange | string | false | none | The name of the exchange. |
paymentType | string | false | none | The payment type. |
inventory | integer | false | none | The estimated number of monthly impressions this domain makes available programmatically by this seller. |
inventoryRatio | number | false | none | The average inventory ratio for ad impressions on the domain by this seller. |
ivt | number | false | none | The average IVT for ad impressions on the domain by this seller. |
estBidLow | number | false | none | The estimate low bid for ads on the domain by this seller. |
estBidHigh | number | false | none | The estimate high bid for ads on the domain by this seller. |
viewability | number | false | none | The average viewability for ad impressions on the domain by this seller. |
Viewability
{
"viewability": 53.95,
"byAdSize": [
{
"adSize": "728x90",
"inventory": 7893,
"inventoryRatio": 61.05,
"viewability": 56.04
}
]
}
The average viewability, according the IAB standard of 50% in view for at least 1 second, for display advertisements in the domain.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
viewability | number | false | none | The average viewability for all display ad impressions in the domain. |
byAdSize | [object] | false | none | The risk of IAB viewability standards not being met for ad impressions on the domain broken down by ad size. |
» adSize | string | false | none | The size of the ad. |
» inventory | integer | false | none | The estimated inventory down by ad size. |
» inventoryRatio | number | false | none | The estimated percentage of inventory by ad size. |
» viewability | number | false | none | The average viewability for impressions by ad size. |
Ctr
{
"ctr": 6.03,
"byAdSize": [
{
"adSize": "320x50",
"ctr": 1.45
}
]
}
Information about Click Through Rate for this domain.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
ctr | number | false | none | The overall average CTR for this domain. |
byAdSize | [object] | false | none | The CTR for this domain broken down by ad size. |
» adSize | string | false | none | The ad size. |
» ctr | number | false | none | The Click Through Rate by ad size. |
TrafficSources
[
{
"trafficSource": "Discovery",
"inventory": null,
"inventoryRatio": 6.39,
"ivt": 8.02,
"viewability": 73.3
}
]
The volume of programmatic ad impressions broken down by traffic source.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
trafficSource | string | false | none | The traffic source. |
inventory | integer | false | none | The estimated volume of programmatic ad impressions by traffic source. |
inventoryRatio | number | false | none | The estimated percentage of inventory by traffic source. |
ivt | number | false | none | The total percentage of non-human traffic measured on the app by traffic source. |
viewability | number | false | none | The average viewability for impressions by traffic source. |
SubDomains
[
{
"subDomain": "mail.example.org",
"inventory": null,
"inventoryRatio": 52.39,
"maskingRatio": 52.39,
"ivt": 8.02,
"viewability": 73.3
}
]
The volume of programmatic ad impressions broken down by sub domains.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
subDomain | string | false | none | The sub domain. |
inventory | integer | false | none | The estimated volume of programmatic ad impressions by sub domain. |
inventoryRatio | number | false | none | The estimated percentage of inventory by sub domain. |
maskingRatio | number | false | none | The estimated percentage of masking by sub domain. |
ivt | number | false | none | The total percentage of non-human traffic measured by sub domain. |
viewability | number | false | none | The average viewability for impressions by sub domain. |
DeviceDistribution
{
"byDevice": [
{
"device": "desktop",
"inventory": null,
"inventoryRatio": 94.3,
"maskingRatio": 52.39,
"ivt": 8.02,
"viewability": 73.3
}
],
"byDesktopOs": [
{
"os": "Windows 10",
"inventory": null,
"inventoryRatio": 13.63
}
],
"byMobileOs": [
{
"os": "Android 1.x",
"inventory": null,
"inventoryRatio": 9.29
}
]
}
The estimated volume of programmatic ad impressions broken down by device (desktop, mobile), by desktop OS, and by mobile OS.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
byDevice | [object] | false | none | The estimated volume of programmatic ad impressions broken down by device. |
» device | string | false | none | The device |
» inventory | integer | false | none | The estimated volume of programmatic ad impressions by device. |
» inventoryRatio | number | false | none | The estimated percentage of inventory by device. |
» maskingRatio | number | false | none | The estimated percentage of masking by device. |
» ivt | number | false | none | The total percentage of non-human traffic measured by device. |
» viewability | number | false | none | The average viewability for impressions by device. |
byDesktopOs | [object] | false | none | The estimated volume of programmatic ad impressions broken down by desktop OS. |
» os | string | false | none | The operating system. |
» inventory | integer | false | none | The estimated volume of programmatic ad impressions by desktop OS. |
» inventoryRatio | number | false | none | The estimated percentage of inventory by desktop OS. |
byMobileOs | [object] | false | none | The estimated volume of programmatic ad impressions broken down by mobile OS. |
» os | string | false | none | The operating system. |
» inventory | integer | false | none | The estimated volume of programmatic ad impressions by mobile OS. |
» inventoryRatio | number | false | none | The estimated percentage of inventory by mobile OS. |
Device
"desktop"
The device. GLOBAL indicates an aggregate of all devices.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | string | false | none | The device. GLOBAL indicates an aggregate of all devices. |
Enumerated Values
Property | Value |
---|---|
anonymous | GLOBAL |
anonymous | desktop |
anonymous | mobile |
Region
"US"
A geographic region. GLOBAL indicates an aggregate of all regions.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | string | false | none | A geographic region. GLOBAL indicates an aggregate of all regions. |
Enumerated Values
Property | Value |
---|---|
anonymous | GLOBAL |
anonymous | US |
anonymous | NON-US |
Status
"OK"
The returned status.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | string | false | none | The returned status. |
Enumerated Values
Property | Value |
---|---|
anonymous | OK |
anonymous | ERR |
Widget
"domainOverview"
The identifier for a predefined subset of all the domain information available. If not supplied, usually indicates all widgets.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | string | false | none | The identifier for a predefined subset of all the domain information available. If not supplied, usually indicates all widgets. |
Enumerated Values
Property | Value |
---|---|
anonymous | domainOverview |
anonymous | riskOverview |
anonymous | domainDetails |
anonymous | trafficQualityRisk |
anonymous | siteRisk |
anonymous | siteInfo |
anonymous | brandSafetyRisk |
anonymous | socialMediaRisk |
anonymous | invalidTraffic |
anonymous | inventory |
anonymous | authorizedSellers |
anonymous | viewability |
anonymous | ctr |
anonymous | trafficSources |
anonymous | subDomains |
anonymous | deviceDistribution |
RiskReasons
[
"Significantly Elevated IVT Percentage",
"Ad Traffic Shows Some Suspicious Characteristics"
]
A list of reasons that the domain is at risk.
Properties
None