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
CONTENT RATINGS GPLAY
CONTENT RATINGS APPSTORE
Apple App Store Apps
-
All
Dump frequency
weekly
weekly
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'
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