File Dump of App Content Ratings per Country for Google Play and Apple App Store


42matters provides a data dump of app content ratings per country for Google Play and Apple App Store supporting ESRB - Americas, PEGI - Europe & Middle East, Unterhaltungssoftware Selbstkontrolle (USK) - Germany, Australian Classification Board - Australia, Classificação Indicativa (ClassInd) - Brazil, GRAC - South Korea, IARC Generic and Apple App Store Rating System. Suitable for adtech businesses to display ads to the proper audiences or parental control apps.

Dump Types

Sample Data Dump

Have a look at the daily-updated IAB samples:

Please login or register to download sample data dumps.

Data Format

Data is stored in a single gzipped file with line delimited JSON with the following characteristics:

  • Each line is a valid JSON object
  • UTF-8 encoding
  • Line separator is '\n'

Access Credentials

In order to obtain your Access Credentials, please read the File Dumps page or contact us.

App Schema CONTENT RATINGS GPLAY

Name Type Description
package_name String The app package name (unique identifier)
title String App title
content_rating String Advisory content rating of the app content for default country
content_descriptors List of content descriptors e.g. Suggestive Themes, Partial Nudity, Language, Crude Humor
app_availability Object Dictionary object that contains availability information of the app on a country level. available_in lists the available countries, not_available_in presents the countries where the app is not present. If a country is not listed in either, then there is no reliable information about its availability. See supported countries for more details.
content_ratings Object Dictionary object that contains content rating information of the app on a country level. Each entry includes lang, min_years, content_rating, authority and key. Example entry is { "US": { "lang": "en", "min_years": "17", "content_rating": "Mature 17+", "authority": "ESRB", "key": "ESRB_MATURE" } }

App Schema CONTENT RATINGS APPSTORE

Name Type Description
trackId Integer Numeric unique identifier for the app assigned by Apple
bundleId String Unique identifier for the app assigned by the developer.
trackCensoredName String App title
contentAdvisoryRating String Advisory content rating of the app content for default country
app_availability Object Dictionary object that contains availability information of the app on a country level. available_in lists the available countries, not_available_in presents the countries where the app is not present. If a country is not listed in either, then there is no reliable information about its availability. See supported countries for more details.
contentAdvisoryRatings Object Dictionary object that contains content rating information of the app on a country level. Each entry includes lang, min_years, contentAdvisoryRating, authority and key. Example entry is { "US": { "lang": "en", "min_years": 4, "contentAdvisoryRating": "4+", "authority": "APPLE", "key": "APPLE_4_PLUS" } }

Last Modified: 03 May 2023


Automate Your Workflow With 42matters’ APIs


Integrate app data and intelligence into your existing workflows, dashboards, CRM platforms, messaging platforms, and more! Below is a selection of the third-party services that are compatible with 42matters’ APIs:



Salesforce

Salesforce

HubSpot

HubSpot

Slack

Slack

Intercom

Intercom

Pipedrive

Pipedrive

Zendesk

Zendesk

Gekoboard

Gekoboard

Klipfolio

Klipfolio

Dynamics

Dynamics


And many more!