Skip to navigation

Mobile app fields

Every field the Enrichment API returns for a mobile app, grouped by widget.

Every Enrichment API lookup returns a docs array of records. Each record covers one app in one store (Google Play or the App Store), 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/apps/{appId}.

Record keys

These identify what a record covers.

FieldTypeDescription
appIdstringThe app’s identifier: the package name on Google Play, or the track ID on the App Store.
regionstring: GLOBAL, NA, EMEA, LATAM, APACThe region this record covers. GLOBAL is the aggregate of all regions.
devicestring: GLOBAL, smartphone, tabletThe device. GLOBAL indicates an aggregate of all devices.
appStorestring: ios, androidThe store: ios (App Store) or android (Google Play).

Widgets

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

WidgetWhat it contains
appOverviewTitle, description, categories, screenshots and delisting status.
appDetailsStore identifiers, ratings, blocklist status and in-app ad capabilities.
pixalateAdvisoriesAdvisory flags: app-ads.txt, delisting, dangerous permissions, blocklisting and developer policies.
appAdvisoriesAdvisory text for the app.
riskOverviewHeadline IVT, viewability and brand safety figures, plus Pixalate’s overall risk rating with reasons.
developerOverviewThe developer’s name, contact details, policies and social media risk.
trafficOverviewSpoofing, location masking, IVT and viewability risks, audience size, inventory and ad spend.
brandSafetyBrand safety risk from the app’s descriptive text and from its visual content.
appPermissionsThe permissions the app requests and the IVT risk they carry.
trafficOverlapHow much of the app’s audience and inventory overlaps with other apps.
authorizedSellersThe sell-side platforms selling the app’s inventory, with volume, IVT and viewability for each.
invalidTrafficIVT, GIVT and SIVT percentages, with a breakdown by IVT type.
viewabilityAverage viewability and viewability risk, overall and by ad size.
inventoryEstimated programmatic impressions by device, region, country, ad size and DMA.
ctrClick-through rate, overall and by ad size.
availableCountriesThe countries where the app is available.
rankingsRegion and category rank, plus grades and scores across several dimensions.
rankingsByCountryReach and market share rankings by country.
coppaSignals related to the Children’s Online Privacy Protection Act (COPPA): audience, COPPA risk and data practices.
mfaMade-for-advertising (MFA) risk and ad refresh rate.

appOverview

Title, description, categories, screenshots and delisting status.

FieldTypeDescription
appOverview.appTitlestringThe app title.
appOverview.screenshotUrlsarray of stringsA list of app screenshot URLs.
appOverview.descriptionstringApp description.
appOverview.iabPrimaryCategoryarray of stringsThe IAB primary categories.
appOverview.iabSubCategoryarray of stringsThe IAB secondary categories.
appOverview.appStoreCategoriesarray of stringsApp store categories.
appOverview.delistedDatestring (date)If app has been delisted from the app store, then this property is the date when delisted. The date format is YYYY-MM-DD.
appOverview.delistedAppbooleantrue if app has been delisted from the app store.
appOverview.hasDangerousPermissionsbooleantrue if the app requests a permission which is dangerous according to the protection level in the Google permission manifest.

appDetails

Store identifiers, ratings, blocklist status and in-app ad capabilities.

FieldTypeDescription
appDetails.bundleIdstringThe app’s bundle identifier: the package name on Google Play, or the developer-assigned bundle ID on the App Store.
appDetails.trackIdstringThe identifier Apple assigns to the app. App Store only; otherwise null.
appDetails.appStoreUrlstringThe app page on Google Play or App Store.
appDetails.appLastUpdatedDatestring (date)The date the app information was last updated. Formatted as YYYY-MM-DD.
appDetails.trustedSellerstringThe authorized trusted seller.
appDetails.incentivizedActivitybooleantrue if incentivized activity available in the app.
appDetails.downloadRangestringThe estimated number of installs, as a range. Google Play only.
appDetails.averageUserRatingintegerThe average user rating given by the app store.
appDetails.contentRatingstringThe recommended content rating defined by the app store.
appDetails.blocklistedbooleantrue if the app has been placed on Pixalate risk blocklist.
appDetails.blocklistedReasonsarray of stringsReasons the app is blocklisted. See Blocklist reasons.
appDetails.adCapabilitiesobjectThe ad capabilities of the app.
appDetails.adCapabilities.topDevicestringThe most commonly reported device in use by the app.
appDetails.adCapabilities.displayTopAdsizestringThe display ad size most commonly trafficked in programmatic advertising.
appDetails.adCapabilities.videoTopAdsizestringThe video ad size most commonly trafficked in programmatic advertising.
appDetails.adCapabilities.displayContributionnumberThe percentage of display ads trafficked on the app.
appDetails.adCapabilities.videoContributionnumberThe percentage of video ads trafficked on the app.
appDetails.adCapabilities.hyperLocationAvailabilitynumberThe percentage of advertising transactions containing the user’s latitude and longitude.
appDetails.adCapabilities.mraidVersionstringThe most recent version of MRAID for which the app is compliant.
appDetails.adCapabilities.adsDetectedbooleantrue if ads were detected in the app. Apps without ads may be at risk of spoofing.
appDetails.interactiveELementsarray of stringsWhat the app has access to or lets users do. See Interactive elements.

pixalateAdvisories

Advisory flags: app-ads.txt, delisting, dangerous permissions, blocklisting and developer policies.

FieldTypeDescription
pixalateAdvisories.hasAppAdsTxtbooleantrue if AppAds.txt is enabled for the app’s domain.
pixalateAdvisories.delistedAppbooleantrue if app has been delisted from the app store.
pixalateAdvisories.delistedDatestring (date)If app has been delisted from the app store, then this property is the date when delisted. The date format is YYYY-MM-DD.
pixalateAdvisories.hasDangerousPermissionsbooleantrue if the app requests a permission which is dangerous according to the protection level in the Google permission manifest.
pixalateAdvisories.blocklistedbooleantrue if app has been placed on Pixalate risk blocklist.
pixalateAdvisories.privateDomainbooleantrue if app’s domain is privately registered.
pixalateAdvisories.hasTermsAndConditionsbooleantrue if app has terms and conditions.
pixalateAdvisories.hasPrivacyPolicybooleantrue if app has privacy policy.

appAdvisories

Advisory text for the app.

FieldTypeDescription
appAdvisoriesarray of stringsApp advisories.

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 app.
riskOverview.ivtRiskstring: low, medium, highThe invalid traffic risk.
riskOverview.viewabilitynumberThe average viewability for all display ad impressions in the app.
riskOverview.viewabilityRiskstring: low, medium, highThe risk of IAB viewability standards not being met for ad impressions on the app.
riskOverview.descriptionBrandSafetyRiskstring: low, medium, highThe overall description risk to advertiser brand safety from the app.
riskOverview.contentBrandSafetyRiskstring: low, medium, highThe overall content risk to advertiser brand safety from the app.
riskOverview.overallIvtPermissionRiskstring: low, medium, highThe overall IVT risk for the app based on its permissions. See appPermissions.
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[].regionstring: GLOBAL, NA, EMEA, LATAM, APACA geographic region. GLOBAL indicates an aggregate of all regions.
riskOverview.risk[].devicestring: GLOBAL, smartphone, tabletThe device. GLOBAL indicates an aggregate of all devices.
riskOverview.risk[].pixalateRiskstring: low, medium, highPixalate’s overall risk rating.
riskOverview.risk[].pixalateRiskReasonsarray of stringsReasons for the rating. See Risk reasons.

developerOverview

The developer’s name, contact details, policies and social media risk.

FieldTypeDescription
developerOverview.developerNamestringThe business name of the app’s developer.
developerOverview.developerLocationstringThe business address of the app’s developer.
developerOverview.developerEmailstringThe contact email address of the app’s developer.
developerOverview.developerCountrystringThe country of the app’s developer.
developerOverview.developerWebsitestringThe website of the app’s developer.
developerOverview.developerTotalAppsintegerThe total number of apps available from the developer.
developerOverview.privateDomainbooleantrue if app’s domain is privately registered.
developerOverview.hasTermsAndConditionsbooleantrue if app has terms and conditions.
developerOverview.hasPrivacyPolicybooleantrue if app has privacy policy.
developerOverview.facebookRiskstring: low, medium, highThe Facebook risk. Low social media engagement on Facebook can be a risk factor.
developerOverview.linkedInRiskstring: low, medium, highThe LinkedIn risk. Low social media engagement on LinkedIn can be a risk factor.
developerOverview.twitterRiskstring: low, medium, highThe Twitter risk. Low social media engagement on Twitter can be a risk factor.

trafficOverview

Spoofing, location masking, IVT and viewability risks, audience size, inventory and ad spend.

FieldTypeDescription
trafficOverview.spoofingRiskstring: low, medium, highThe risk the app may be misrepresented in advertising transactions and ads delivered to a different app or site.
trafficOverview.locationMaskingRiskstring: low, medium, highThe risk that location data is inaccurate for advertising transactions involving the app.
trafficOverview.advertisingIvtRiskstring: low, medium, highThe risk of advertising impressions delivered to the app being due to invalid traffic.
trafficOverview.clickIvtRiskstring: low, medium, highThe risk that clicks originating from ads on the app are fraudulent.
trafficOverview.viewabilityRiskstring: low, medium, highThe risk of IAB viewability standards not being met for ad impressions on the app.
trafficOverview.estimatedDailyActiveUsersintegerThe estimated daily active users of the app.
trafficOverview.estimatedMonthlyActiveUsersintegerThe estimated monthly active users of the app.
trafficOverview.inventoryintegerThe estimated number of monthly impressions this app makes available programmatically.
trafficOverview.adSpendnumberTotal estimated monthly ad spend on this app.

brandSafety

Brand safety risk from the app’s descriptive text and from its visual content.

FieldTypeDescription
brandSafety.descriptionBrandSafetyobjectApp descriptive text is processed through natural language algorithms and comprehensive categorical dictionaries to predict the advertiser brand safety risk.
brandSafety.descriptionBrandSafety.descriptionBrandSafetyRiskstring: low, medium, highThe overall description risk to advertiser brand safety from the app.
brandSafety.descriptionBrandSafety.advisoriesRiskstring: low, medium, highThe risk to brand safety derived from the app’s content advisories.
brandSafety.descriptionBrandSafety.adultContentRiskstring: low, medium, highThe risk to brand safety from adult themed content based on textual analysis of the app and its descriptive content.
brandSafety.descriptionBrandSafety.drugContentRiskstring: low, medium, highThe risk to brand safety from drug themed content based on textual analysis of the app and its descriptive content.
brandSafety.descriptionBrandSafety.alcoholContentRiskstring: low, medium, highThe risk to brand safety from Alcohol themed content based on textual analysis of the app and its descriptive content.
brandSafety.descriptionBrandSafety.hateSpeechRiskstring: low, medium, highThe risk to brand safety from hate speech content based on textual analysis of the app and its descriptive content.
brandSafety.descriptionBrandSafety.offensiveContentRiskstring: low, medium, highThe risk to brand safety from content with offensive language based on textual analysis of the app and its descriptive content.
brandSafety.descriptionBrandSafety.gamblingContentRiskstring: low, medium, highThe risk to brand safety from gambling focused content based on textual analysis of the app and its descriptive content.
brandSafety.descriptionBrandSafety.violenceContentRiskstring: low, medium, highThe risk to brand safety from violence-themed content, based on textual analysis of the app and its descriptive content.
brandSafety.contentBrandSafetyobjectIn-app visual content is processed through an advanced machine learning algorithm and evaluated for risk to advertiser brand safety.
brandSafety.contentBrandSafety.contentBrandSafetyRiskstring: low, medium, highThe overall content risk to advertiser brand safety from the app.
brandSafety.contentBrandSafety.adultRiskstring: low, medium, highThe risk to brand safety from potential adult images and content detected within the app.
brandSafety.contentBrandSafety.violenceRiskstring: low, medium, highThe risk to brand safety from potential violent imagery and content detected within the app.
brandSafety.contentBrandSafety.imageDataarray of objectsThe image by image breakdown of brand safety risk factors based on advanced image processing and machine learning.
brandSafety.contentBrandSafety.imageData[].urlstringA URL to the image.
brandSafety.contentBrandSafety.imageData[].textstringThe extracted text.
brandSafety.contentBrandSafety.imageData[].violenceRiskstring: low, medium, highThe risk to brand safety from potential violence images and any extracted text.
brandSafety.contentBrandSafety.imageData[].spoofRiskstring: low, medium, highThe risk to brand safety from potential spoofing based on images and any extracted text.
brandSafety.contentBrandSafety.imageData[].medicalRiskstring: low, medium, highThe risk to brand safety from potential medical images and any extracted text.
brandSafety.contentBrandSafety.imageData[].adultRiskstring: low, medium, highThe risk to brand safety from potential adult images and any extracted text.

appPermissions

The permissions the app requests and the IVT risk they carry.

FieldTypeDescription
appPermissions.ivtPermissionRiskstring: low, medium, highThe IVT Risk based on the combined risk of the permissions.
appPermissions.permissionsarray of objectsList of permissions.
appPermissions.permissions[].namestringThe permission name.
appPermissions.permissions[].descriptionstringThe permission description.
appPermissions.permissions[].isDangerousbooleantrue if this is a dangerous permission: one that touches the user’s private information or could affect the user’s stored data or other apps, so the user must grant it explicitly. Normal permissions carry little privacy risk and are granted at install.
appPermissions.permissions[].ivtPermissonRiskstring: low, medium, highThe IVT Risk for the permission.

trafficOverlap

How much of the app’s audience and inventory overlaps with other apps.

FieldTypeDescription
trafficOverlap.userOverlapnumberThe percentage of users of the given app that also visit the app.
trafficOverlap.inventoryOverlapnumberThe percentage of impressions of the given app that were generated by the users that visited the app.

authorizedSellers

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

FieldTypeDescription
authorizedSellersarray of objectsThe contribution of various sell side platforms to programmatic ad impressions sold on the app.
authorizedSellers[].exchangestringThe name of the exchange.
authorizedSellers[].paymentTypestringHow the seller is categorized, for example Direct.
authorizedSellers[].inventoryintegerThe estimated number of monthly impressions this app makes available programmatically by this seller.
authorizedSellers[].inventoryRationumberThe average inventory ratio for ad impressions on the app by this seller.
authorizedSellers[].ivtnumberThe average IVT for ad impressions on the app by this seller.
authorizedSellers[].videoInventoryRationumberThe average video inventory ratio for ad impressions on the app by this seller.
authorizedSellers[].viewabilitynumberThe average viewability for ad impressions on the app by this seller.

invalidTraffic

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

FieldTypeDescription
invalidTraffic.ivtnumberThe total percentage of non-human traffic measured on the app.
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.

viewability

Average viewability and viewability risk, overall and by ad size.

FieldTypeDescription
viewability.viewabilitynumberThe average viewability for all display ad impressions in the app.
viewability.viewabilityRiskstring: low, medium, highThe risk of IAB viewability standards not being met for ad impressions on the app.
viewability.byAdSizesarray of objectsViewability broken down by ad size.
viewability.byAdSizes[].adSizestringThe size of the ad.
viewability.byAdSizes[].inventoryintegerThe estimated volume of programmatic ad impressions by ad size.
viewability.byAdSizes[].inventoryRationumberThe estimated percentage of inventory by ad size.
viewability.byAdSizes[].viewabilitynumberThe average viewability for impressions by ad size.

inventory

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

FieldTypeDescription
inventory.byDevicearray of objectsThe estimated volume of programmatic ad impressions broken down by device.
inventory.byDevice[].devicestringThe device.
inventory.byDevice[].inventoryintegerThe estimated volume of programmatic ad impressions by device.
inventory.byDevice[].inventoryRationumberThe estimated percentage of inventory by device.
inventory.byDevice[].ivtnumberThe total percentage of non-human traffic measured on the app by device.
inventory.byDevice[].viewabilitynumberThe average viewability for impressions by device.
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 app by region.
inventory.byRegion[].viewabilitynumberThe average viewability for impressions by region.
inventory.byCountyarray of objectsThe estimated volume of programmatic ad impressions broken down by country.
inventory.byCounty[].countryNamestringThe country name.
inventory.byCounty[].inventoryintegerThe estimated volume of programmatic ad impressions by country.
inventory.byCounty[].inventoryRationumberThe estimated percentage of inventory by country.
inventory.byCounty[].ivtnumberThe total percentage of non-human traffic measured on the app by country.
inventory.byCounty[].viewabilitynumberThe average viewability for impressions by country.
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 app 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[].dmaNamestringThe 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 app by DMA.
inventory.byDma[].viewabilitynumberThe average viewability for impressions by DMA.

ctr

Click-through rate, overall and by ad size.

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

availableCountries

The countries where the app is available.

FieldTypeDescription
availableCountriesarray of stringsA list of available countries.

rankings

Region and category rank, plus grades and scores across several dimensions.

FieldTypeDescription
rankings.regionRankintegerThe rank of the app within the requested region.
rankings.categoryRankintegerThe rank of the app within its category.
rankings.categorystringThe category of the app.
rankings.finalobjectThe final grade and score for the app.
rankings.final.gradestringThe final grade for the app.
rankings.final.scorestringThe final score for the app.
rankings.ivtobjectThe IVT grade and score for the app.
rankings.ivt.gradestringThe IVT grade for the app.
rankings.ivt.scorestringThe IVT score for the app.
rankings.adsTxtobjectThe ads.txt grade and score for the app.
rankings.adsTxt.gradestringThe ads.txt grade for the app.
rankings.adsTxt.scorestringThe ads.txt score for the app.
rankings.brandSafetyobjectThe brand safety grade and score for the app.
rankings.brandSafety.gradestringThe brand safety grade for the app.
rankings.brandSafety.scorestringThe brand safety score for the app.
rankings.viewabilityobjectThe viewability grade and score for the app.
rankings.viewability.gradestringThe viewability grade for the app.
rankings.viewability.scorestringThe viewability score for the app.
rankings.permissionsobjectThe permissions grade and score for the app.
rankings.permissions.gradestringThe permissions grade for the app.
rankings.permissions.scorestringThe permissions score for the app.
rankings.popularityobjectThe popularity grade and score for the app.
rankings.popularity.gradestringThe popularity grade for the app.
rankings.popularity.scorestringThe popularity score for the app.
rankings.globalPopularityRankstringThe overall global popularity ranking of the app.

rankingsByCountry

Reach and market share rankings by country.

FieldTypeDescription
rankingsByCountry.reacharray of objectsThe reach of the app broken down by country.
rankingsByCountry.reach[].countryCodestringThe ISO ALPHA-2 standard country code.
rankingsByCountry.reach[].countryNamestringThe country name.
rankingsByCountry.reach[].mauRankstringThe current MAU ranking for the app for this country.
rankingsByCountry.reach[].mauRankChangestringThe change in MAU rank since last assessment.
rankingsByCountry.marketSharearray of objectsThe market share of the app broken down by country.
rankingsByCountry.marketShare[].countryCodestringThe ISO ALPHA-2 standard country code.
rankingsByCountry.marketShare[].countryNamestringThe country name.
rankingsByCountry.marketShare[].impressionRankstringThe current impression ranking for the app for this country.
rankingsByCountry.marketShare[].impsRankChangestringThe change in impression ranking since last assessment.

coppa

Signals related to the Children’s Online Privacy Protection Act (COPPA): audience, COPPA risk and data practices.

FieldTypeDescription
coppa.coppaAudiencestringAssesses the likely intended audience of an app based on a variety of factors including app store categories, content ratings, and keywords, etc.
coppa.coppaAudienceReasonarray of stringsDescribes the specific variables considered when making the audience assessment.
coppa.storeCategoryarray of stringsThe associated category of an app according to the Google Play Store & Apple’s App Store.
coppa.storeSubCategoryarray of stringsThe associated subcategory from Google Play Store & Apple’s App Store.
coppa.contentRatingstringThe recommended age rating defined by the Apple’s app store or the content rating provided by Google play store.
coppa.isApprovedByTeacherbooleanGoogle Play’s program in which apps are evaluated by teachers and other specialists and for age and content appropriateness.
coppa.ageGroupApprovedByTeacherstringThe recommended age group as approved by teachers.
coppa.coppaViolationRiskstring: low, medium, highPixalate analyzes multiple signals and produces a risk score (low, medium, or high) that captures the potential COPPA risk.
coppa.coppaViolationRiskReasonarray of stringsDescribes the specific variables considered when making the overall COPPA risk rating assessment.
coppa.privacyPolicyDetectedbooleanPixalate determines whether an app has a privacy policy based on information provided in the app stores. Additionally, Pixalate uses crawlers to scan developer websites for privacy policies.
coppa.sensitivePermissionsbooleanDetects mobile device permissions granted to the app such as camera, microphone, contacts, etc. which allow for sensitive personal information collection.
coppa.transmitsResidentialIPbooleanPixalate examines the traffic associated with an app and determines if the end-user IP is transmitted through the advertising pipeline that can expose granular information about the user’s location.
coppa.passesLocationbooleanPixalate examines the traffic associated with an app and determines if the end-users’ GPS coordinates are being transmitted through the advertising pipeline that exposes granular information about the user’s location.
coppa.permissionsarray of objectsLists the device permissions granted to the app, reports those considered sensitive permissions related to COPPA.
coppa.permissions[].namestringThe name of the permission.
coppa.permissions[].descriptionstringThe permissions description.

mfa

Made-for-advertising (MFA) risk and ad refresh rate.

FieldTypeDescription
mfa.mfaRiskstring: low, medium, highPixalate’s made-for-advertising risk rating for the app.
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.

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 app
  • The Publisher Does Not Publish Terms and Conditions
  • The Publisher Domain is Invalid
  • Gambling Content Has Been Detected in the app
  • Programmatic Ads Not Detected Leads to High Spoofing Risk
  • Violent Content Has Been Detected in the app
  • Alcohol Based Content Has Been Detected in the app
  • Ad Traffic Shows Some Suspicious Characteristics
  • Profanity and Offensive Language Has Been Detected in the app
  • App Description Uses Some Brand Unsafe Language
  • App Has a High Frequency of Invalid Clicks

Blocklist reasons

Values that can appear in appDetails.blocklistedReasons. Both capitalizations of “App is No Longer in Active Use” are listed because both are declared values.

  • Ad Inventory from the app is Frequently Spoofed
  • App is No Longer in Active Use
  • Variety of Suspicious app Characteristics
  • High Volumes of Datacenter Traffic Detected
  • Limited History of Low Risk Advertising Traffic
  • The app is a VPN
  • Location Coordinates from the app are Commonly Inaccurate or Spoofed
  • An app that belongs to a developer that has created one or more blacklisted apps
  • App is No Longer in Active use
  • Significantly Elevated IVT Percentage

Interactive elements

Values that can appear in appDetails.interactiveELements.

  • Shares Info
  • Shares Location
  • Users Interact
  • Digital Purchases
  • Unrestricted Internet
  • In-app Purchases
  • In-Game Purchases