Skip to navigation

Domain fields

Every field the Enrichment API returns for a website domain, grouped by widget.

Every Enrichment API lookup returns a docs array of records. Each record covers one domain for one region and one device type. The fields in a record depend on the widgets you request: if you don’t pass widget, you get all of them. See the Enrichment API guide for how to make requests.

Risk ratings are one of low, medium or high. Some fields can be null, as noted in their descriptions. Fields that appear in a response but aren’t listed here can change without notice, so don’t build on them.

For the full request and response schema, see the API reference for GET /mrt/domains/{adDomain}.

Record keys

These identify what a record covers.

FieldTypeDescription
AdDomainstringThe domain name.
regionstring: GLOBAL, NA, EMEA, LATAM, APACThe region this record covers. GLOBAL is the aggregate of all regions.
devicestring: GLOBAL, desktop, mobileThe device. GLOBAL indicates an aggregate of all devices.

Widgets

Pass any of these names in the widget parameter, comma-separated. Each links to its fields below.

WidgetWhat it contains
domainOverviewIAB categories and whether the domain publishes ads.txt.
riskOverviewHeadline IVT, viewability and brand safety figures, plus Pixalate’s overall risk rating with reasons.
domainDetailsInventory, traffic mix, CTR, bid prices, trusted seller and reach.
trafficQualityRiskIVT, click fraud, viewability and domain masking risks, and the major traffic source.
siteRiskDomain age, policies, registration details and ad injection risk.
siteInfoThe domain owner’s contact details.
brandSafetyRiskBrand safety risk by content category, plus phishing and malware risk.
socialMediaRiskSocial media risk and the share of social traffic.
invalidTrafficIVT, GIVT and SIVT percentages, with a breakdown by IVT type.
inventoryEstimated programmatic impressions by region, country, state, ad size and DMA.
authorizedSellersThe sell-side platforms selling the domain’s inventory, with volume, IVT, bid estimates and viewability for each.
viewabilityAverage viewability, overall and by ad size.
ctrClick-through rate, overall and by ad size.
trafficSourcesProgrammatic impressions by traffic source.
subDomainsProgrammatic impressions by subdomain.
deviceDistributionProgrammatic impressions by device type, desktop OS and mobile OS.
mfaMade-for-advertising (MFA) signals: MFA risk, ad refresh rate, ad density, and social and paid traffic rates.

domainOverview

IAB categories and whether the domain publishes ads.txt.

FieldTypeDescription
domainOverview.iabPrimaryCategoryarray of stringsThe IAB primary categories.
domainOverview.iabSubCategoryarray of stringsThe IAB sub categories.
domainOverview.hasAdsTxtbooleantrue if Ads.txt is enabled for the domain.

riskOverview

Headline IVT, viewability and brand safety figures, plus Pixalate’s overall risk rating with reasons.

FieldTypeDescription
riskOverview.ivtnumberPercentage of Invalid traffic associated with advertising transactions for the domain.
riskOverview.ivtRiskstring: low, medium, highThe invalid traffic risk for the domain.
riskOverview.viewabilitynumberThe average viewability for display ad impressions on the domain.
riskOverview.viewabilityRiskstring: low, medium, highThe viewability risk for the domain.
riskOverview.brandSafetyRiskstring: low, medium, highThe overall brand safety risk to advertisers from the domain.
riskOverview.riskarray of objectsPixalate’s overall advertising risk rating, blending brand safety, invalid traffic and inventory risk factors, with the reasons behind it.
riskOverview.risk[].regionstringThe region.
riskOverview.risk[].devicestringThe device.
riskOverview.risk[].pixalateRiskstring: low, medium, highPixalate’s overall risk rating.
riskOverview.risk[].pixalateRiskReasonsarray of stringsReasons for the rating. See Risk reasons.

domainDetails

Inventory, traffic mix, CTR, bid prices, trusted seller and reach.

FieldTypeDescription
domainDetails.inventoryintegerThe estimated number of monthly impressions this domain makes available programmatically.
domainDetails.desktopTrafficRationumberThe percentage of desktop ads trafficked on the domain.
domainDetails.mobileTrafficRationumberThe percentage of mobile ads trafficked on the domain.
domainDetails.videoTrafficRationumberThe percentage of video ads trafficked on the domain.
domainDetails.ctrnumberAverage CTR of the domain.
domainDetails.familyOfSitesintegerThe number of related websites.
domainDetails.pixalateRiskstring: low, medium, highPixalate’s overall advertising risk rating, blending brand safety, invalid traffic and inventory risk factors.
domainDetails.bidPriceLowstringLow bid price in US dollars.
domainDetails.bidPriceHighstringHigh bid price in US dollars.
domainDetails.trustedSellerstringAuthorized trusted seller.
domainDetails.trueReachstringThe estimated number of unique users per 1 Million internet users that can be reached on this domain.

trafficQualityRisk

IVT, click fraud, viewability and domain masking risks, and the major traffic source.

FieldTypeDescription
trafficQualityRisk.ivtRiskstring: low, medium, highThe invalid traffic risk for the domain.
trafficQualityRisk.clickFraudRiskstring: low, medium, highThe click fraud risk for the domain.
trafficQualityRisk.viewabilityRiskstring: low, medium, highThe viewability Risk for the domain.
trafficQualityRisk.domainMaskingRiskstring: low, medium, highThe domain masking risk for the domain.
trafficQualityRisk.majorTrafficSourcestringThe major traffic source for the domain.

siteRisk

Domain age, policies, registration details and ad injection risk.

FieldTypeDescription
siteRisk.domainAgenumberThe age of the domain in years.
siteRisk.hasPrivacyPolicybooleantrue if the website has a privacy policy.
siteRisk.hasTermsAndConditionsbooleantrue if the website has terms and conditions.
siteRisk.privateDomainbooleantrue if the domain is privately registered.
siteRisk.corporateEmailbooleantrue if the domain has been registered with a corporate email.
siteRisk.adInjectionRiskstring: low, medium, highThe ad injection risk of the domain.

siteInfo

The domain owner’s contact details.

FieldTypeDescription
siteInfo.ownerstringOwner of the domain.
siteInfo.emailAddressstringThe contact email address.
siteInfo.contactNumberstringThe contact phone number.
siteInfo.mailingAddressstringThe mailing address.

brandSafetyRisk

Brand safety risk by content category, plus phishing and malware risk.

FieldTypeDescription
brandSafetyRisk.adultContentRiskstring: low, medium, highThe risk to brand safety from adult themed content based on textual analysis of the domain and its descriptive content.
brandSafetyRisk.alcoholContentRiskstring: low, medium, highThe risk to brand safety from Alcohol themed content based on textual analysis of the domain and its descriptive content.
brandSafetyRisk.drugContentRiskstring: low, medium, highThe risk to brand safety from drug themed content based on textual analysis of the domain and its descriptive content.
brandSafetyRisk.hateSpeechRiskstring: low, medium, highThe risk to brand safety from hate speech content based on textual analysis of the domain and its descriptive content.
brandSafetyRisk.phishingRiskstring: low, medium, highThe risk to brand safety from phishing.
brandSafetyRisk.malwareRiskstring: low, medium, highThe risk to brand safety from malware.

socialMediaRisk

Social media risk and the share of social traffic.

FieldTypeDescription
socialMediaRisk.facebookRiskstring: low, medium, highThe Facebook risk. Low social media engagement on Facebook can be a risk factor.
socialMediaRisk.linkedInRiskstring: low, medium, highThe LinkedIn risk. Low social media engagement on LinkedIn can be a risk factor.
socialMediaRisk.twitterRiskstring: low, medium, highThe Twitter risk. Low social media engagement on Twitter can be a risk factor.
socialMediaRisk.socialTrafficRationumberPercentage of social traffic to the site.

invalidTraffic

IVT, GIVT and SIVT percentages, with a breakdown by IVT type.

FieldTypeDescription
invalidTraffic.ivtnumberThe total percentage of non-human traffic measured on the domain.
invalidTraffic.givtnumberGIVT refers to General Invalid Traffic - Deterministically judged to be non-human traffic; high to very high risk.
invalidTraffic.sivtnumberSIVT refers to Sophisticated Invalid Traffic - Probabilistically judged to be non-human traffic using advanced statistical detection methods; moderate to high risk traffic.
invalidTraffic.givtTypesarray of objectsThe percentage of invalid traffic associated with each Pixalate’s taxonomy of GIVT invalid traffic types.
invalidTraffic.givtTypes[].fraudTypestringThe GIVT type.
invalidTraffic.givtTypes[].givtnumberGIVT refers to General Invalid Traffic - Deterministically judged to be non-human traffic; high to very high risk.
invalidTraffic.sivtTypesarray of objectsThe percentage of invalid traffic associated with each Pixalate’s taxonomy of SIVT invalid traffic types.
invalidTraffic.sivtTypes[].fraudTypestringThe type of SIVT fraud.
invalidTraffic.sivtTypes[].sivtnumberSIVT refers to Sophisticated Invalid Traffic - Probabilistically judged to be non-human traffic using advanced statistical detection methods; moderate to high risk traffic.

inventory

Estimated programmatic impressions by region, country, state, ad size and DMA.

FieldTypeDescription
inventory.byRegionarray of objectsThe estimated volume of programmatic ad impressions broken down by region.
inventory.byRegion[].regionstringThe region.
inventory.byRegion[].inventoryintegerThe estimated volume of programmatic ad impressions by region.
inventory.byRegion[].inventoryRationumberThe estimated percentage of inventory by region.
inventory.byRegion[].ivtnumberThe total percentage of non-human traffic measured on the domain by region.
inventory.byRegion[].viewabilitynumberThe average viewability for impressions by region.
inventory.byCountryarray of objectsThe estimated volume of programmatic ad impressions broken down by country.
inventory.byCountry[].countryNamestringThe country.
inventory.byCountry[].inventoryintegerThe estimated volume of programmatic ad impressions by country.
inventory.byCountry[].inventoryRationumberThe estimated percentage of inventory by country.
inventory.byCountry[].ivtnumberThe total percentage of non-human traffic measured on the domain by country.
inventory.byCountry[].viewabilitynumberThe average viewability for impressions by country.
inventory.byStatearray of objectsThe estimated volume of programmatic ad impressions broken down by state.
inventory.byState[].stateNamestringThe state.
inventory.byState[].inventoryintegerThe estimated volume of programmatic ad impressions by state.
inventory.byState[].inventoryRationumberThe estimated percentage of inventory by state.
inventory.byState[].ivtnumberThe total percentage of non-human traffic measured on the domain by state.
inventory.byState[].viewabilitynumberThe average viewability for impressions by state.
inventory.byAdsizearray of objectsThe estimated volume of programmatic ad impressions broken down by ad size.
inventory.byAdsize[].adSizestringThe ad size.
inventory.byAdsize[].inventoryintegerThe estimated volume of programmatic ad impressions by ad size.
inventory.byAdsize[].inventoryRationumberThe estimated percentage of inventory by ad size.
inventory.byAdsize[].ivtnumberThe total percentage of non-human traffic measured on the domain by ad size.
inventory.byAdsize[].viewabilitynumberThe average viewability for impressions by ad size.
inventory.byDmaarray of objectsThe estimated volume of programmatic ad impressions broken down by DMA.
inventory.byDma[].dmastringThe DMA name.
inventory.byDma[].inventoryintegerThe estimated volume of programmatic ad impressions by DMA.
inventory.byDma[].inventoryRationumberThe estimated percentage of inventory by DMA.
inventory.byDma[].ivtnumberThe total percentage of non-human traffic measured on the domain by DMA.
inventory.byDma[].viewabilitynumberThe average viewability for impressions by DMA.

authorizedSellers

The sell-side platforms selling the domain’s inventory, with volume, IVT, bid estimates and viewability for each.

FieldTypeDescription
authorizedSellersarray of objectsThe contribution of each sell-side platform to programmatic ad impressions sold on the domain.
authorizedSellers[].exchangestringThe name of the exchange.
authorizedSellers[].paymentTypestringHow the seller is categorized, for example Direct.
authorizedSellers[].inventoryintegerThe estimated number of monthly impressions this domain makes available programmatically by this seller.
authorizedSellers[].inventoryRationumberThe average inventory ratio for ad impressions on the domain by this seller.
authorizedSellers[].ivtnumberThe average IVT for ad impressions on the domain by this seller.
authorizedSellers[].estBidLownumberThe estimated low bid for ads on the domain by this seller.
authorizedSellers[].estBidHighnumberThe estimated high bid for ads on the domain by this seller.
authorizedSellers[].viewabilitynumberThe average viewability for ad impressions on the domain by this seller.

viewability

Average viewability, overall and by ad size.

FieldTypeDescription
viewability.viewabilitynumberThe average viewability for all display ad impressions in the domain.
viewability.byAdSizearray of objectsViewability broken down by ad size.
viewability.byAdSize[].adSizestringThe size of the ad.
viewability.byAdSize[].inventoryintegerThe estimated inventory for this ad size.
viewability.byAdSize[].inventoryRationumberThe estimated percentage of inventory by ad size.
viewability.byAdSize[].viewabilitynumberThe average viewability for impressions by ad size.

ctr

Click-through rate, overall and by ad size.

FieldTypeDescription
ctr.ctrnumberThe overall average CTR for this domain.
ctr.byAdSizearray of objectsThe CTR for this domain broken down by ad size.
ctr.byAdSize[].adSizestringThe ad size.
ctr.byAdSize[].ctrnumberThe Click Through Rate by ad size.

trafficSources

Programmatic impressions by traffic source.

FieldTypeDescription
trafficSourcesarray of objectsThe volume of programmatic ad impressions broken down by traffic source.
trafficSources[].trafficSourcestringThe traffic source.
trafficSources[].inventoryintegerThe estimated volume of programmatic ad impressions by traffic source.
trafficSources[].inventoryRationumberThe estimated percentage of inventory by traffic source.
trafficSources[].ivtnumberThe total percentage of non-human traffic measured on the domain by traffic source.
trafficSources[].viewabilitynumberThe average viewability for impressions by traffic source.

subDomains

Programmatic impressions by subdomain.

FieldTypeDescription
subDomainsarray of objectsThe volume of programmatic ad impressions broken down by sub domains.
subDomains[].subDomainstringThe sub domain.
subDomains[].inventoryintegerThe estimated volume of programmatic ad impressions by sub domain.
subDomains[].inventoryRationumberThe estimated percentage of inventory by sub domain.
subDomains[].maskingRationumberThe estimated percentage of masking by sub domain.
subDomains[].ivtnumberThe total percentage of non-human traffic measured by sub domain.
subDomains[].viewabilitynumberThe average viewability for impressions by sub domain.

deviceDistribution

Programmatic impressions by device type, desktop OS and mobile OS.

FieldTypeDescription
deviceDistribution.byDevicearray of objectsThe estimated volume of programmatic ad impressions broken down by device.
deviceDistribution.byDevice[].devicestringThe device.
deviceDistribution.byDevice[].inventoryintegerThe estimated volume of programmatic ad impressions by device.
deviceDistribution.byDevice[].inventoryRationumberThe estimated percentage of inventory by device.
deviceDistribution.byDevice[].maskingRationumberThe estimated percentage of masking by device.
deviceDistribution.byDevice[].ivtnumberThe total percentage of non-human traffic measured by device.
deviceDistribution.byDevice[].viewabilitynumberThe average viewability for impressions by device.
deviceDistribution.byDesktopOsarray of objectsThe estimated volume of programmatic ad impressions broken down by desktop OS.
deviceDistribution.byDesktopOs[].osstringThe operating system.
deviceDistribution.byDesktopOs[].inventoryintegerThe estimated volume of programmatic ad impressions by desktop OS.
deviceDistribution.byDesktopOs[].inventoryRationumberThe estimated percentage of inventory by desktop OS.
deviceDistribution.byMobileOsarray of objectsThe estimated volume of programmatic ad impressions broken down by mobile OS.
deviceDistribution.byMobileOs[].osstringThe operating system.
deviceDistribution.byMobileOs[].inventoryintegerThe estimated volume of programmatic ad impressions by mobile OS.
deviceDistribution.byMobileOs[].inventoryRationumberThe estimated percentage of inventory by mobile OS.

mfa

Made-for-advertising (MFA) signals: MFA risk, ad refresh rate, ad density, and social and paid traffic rates.

FieldTypeDescription
mfa.mfaRiskstring: low, medium, highPixalate’s made-for-advertising risk rating for the domain.
mfa.adRefreshRatenumber, nullablePixalate’s ad refresh rate signal: the volume of ad impressions observed per device over time, not how often an individual ad slot refreshes. See MFA methodology. Null when it couldn’t be determined.
mfa.adDensitynumberThe density of advertising observed on the domain.
mfa.socialTrafficRatenumberThe proportion of traffic to the domain arriving from social sources.
mfa.paidTrafficRatenumberThe proportion of traffic to the domain arriving from paid sources.

Risk reasons

Values that can appear in riskOverview.risk[].pixalateRiskReasons.

  • Significantly Elevated IVT Percentage
  • Publisher Maintains Non-corporate Email Address
  • Moderately Elevated IVT Percentage
  • Publisher Does Not Publish a Privacy Policy
  • The Publisher Hides their Corporate Details in the Domain Registry
  • The Publisher’s Email Address Doesn’t Match Their Domain
  • Adult Content Has Been Detected in the domain
  • The Publisher Does Not Publish Terms and Conditions
  • The Publisher Domain is Invalid
  • Gambling Content Has Been Detected in the domain
  • Programmatic Ads Not Detected Leads to High Spoofing Risk
  • Violent Content Has Been Detected in the domain
  • Alcohol Based Content Has Been Detected in the domain
  • Ad Traffic Shows Some Suspicious Characteristics
  • Profanity and Offensive Language Has Been Detected in the domain
  • Domain Description Uses Some Brand Unsafe Language
  • Domain Has a High Frequency of Invalid Clicks