File Dump of IAB Categories mapped to Mobile Apps for Google Play, Apple App Store and CTV App Stores


42matters provides a data dump of mappings between IAB categories and apps on the Google Play, Apple App Store and the most important CTV stores. The bulk download solution is perfect for digital advertisers to improve their targeting capabilities based on the standardized IAB taxonomy.

Note: Certain stores are country-specific, for ease-of-use we've extracted data from selected countries. If completeness is needed, we recommend using the app metadata dumps in addition.

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 IAB Google Play

Name Type Description
package_name String The app package name (unique identifier)
market_status String Status on the market
  • PUBLISHED if the app is present
  • UNPUBLISHED if the app was unpublished
Google Play IAB apps dump contains only published apps.
title String App title
developer String App developer name
website URL App website
market_url URL A deep link to the app page on Google Play
content_rating String Advisory rating of the app content
category String The app category (human-readable string)
cat_key String The app primary category key. Refer to the Google Play categories for more information.
cat_keys List of Strings All app category keys. E.g. family-friendly apps have multiple category keys. Refer to the Google Play categories for more information.
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

App Schema IAB Apple App Store

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.
market_status String Status on the market
  • PUBLISHED if the app is present
  • UNPUBLISHED if the app was unpublished
Apple App Store IAB app dumps contains only published apps.
trackCensoredName String App title
sellerName String Seller company name
sellerUrl URL Link to the seller company website
trackViewUrl URL Link to the app on the Apple App Store
trackContentRating String Advisory rating of the app content
primaryGenreName String Name of the primary genre of the app
primaryGenreId Integer Unique primary genre identifier. See App Store Genres for more information.
genreIds List List of numeric genreIds of the app. Refer to the App Store Genres for more information.
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

App Schema IAB Amazon

Name Type Description
asin String The app unique identifier (Amazon Standard Identification Number).
package_name String The app package name (internal unique identifier)
market_status String Status on the market
  • PUBLISHED if the app is present
  • UNPUBLISHED if the app was unpublished
title String App title
market_url URL A deep link to the app page on Amazon Appstore
category List List of app categories (human-readable)
developer String App developer name
website URL A link to the app website
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

App Schema IAB tvOS

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.
market_status String Status on the market
  • PUBLISHED if the app is present
  • UNPUBLISHED if the app was unpublished
trackCensoredName String App title
sellerName String Seller company name
sellerUrl URL Link to the seller company website
trackViewUrl URL Link to the app on the Apple App Store
trackContentRating String Advisory rating of the app content
primaryGenreName String Name of the primary genre of the app
primaryGenreId Integer Unique primary genre identifier. See App Store Genres for more information.
genreIds List List of numeric genreIds of the app. Refer to the App Store Genres for more information.
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

App Schema IAB FireTV

Name Type Description
asin String The app unique identifier (Amazon Standard Identification Number).
package_name String The app package name (internal unique identifier)
market_status String Status on the market
  • PUBLISHED if the app is present
  • UNPUBLISHED if the app was unpublished
title String App title
market_url URL A deep link to the app page on Amazon Appstore
category List List of app categories (human-readable)
developer String App developer name
website URL A link to the app website
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

App Schema IAB Google TV

Name Type Description
package_name String The app package name (unique identifier)
title String App title
developer String App developer name
website URL App website
market_url URL A deep link to the app page on Google Play
content_rating String Advisory rating of the app content
category String The app category (human-readable string)
cat_key String The app primary category key. Refer to the Google Play categories for more information.
cat_keys List of Strings All app category keys. E.g. family-friendly apps have multiple category keys. Refer to the Google Play categories for more information.
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

App Schema IAB Roku

Name Type Description
id Long App id - unique identifier.
channelId String Channel id - unique identifier. Either channel id or app id is present.
market_status String Status on the market
  • PUBLISHED if the app is present
  • UNPUBLISHED if the app was unpublished
storeUrl URL A deep link to the app page on Roku Store
name String App title
categories List List of app categories objects
developer String App developer name
developerPrivacyUrl URL Developer privacy URL
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

App Schema IAB Samsung

Name Type Description
appId String The app unique identifier.
market_status String Status on the market
  • PUBLISHED if the app is present
  • UNPUBLISHED if the app was unpublished
appURL URL Link to the app page on the Samsung store.
categoryId String Category identifier.
categoryName String Category name (human-readable).
productTitle String App title.
productVendor String App developer name.
website String Flag showing whether an app is for web displays.
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

App Schema IAB LGTV

Name Type Description
appId Long App id - unique identifier.
market_status String Status on the market
  • PUBLISHED if the app is present
  • UNPUBLISHED if the app was unpublished
appUrl URL Country-specific link to the app page on the LG store.
appName String App title.
catCode String Category code.
cat String Category (human-readable).
website String Website
sellrUsrName String Seller name.
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

App Schema IAB Vizio

Name Type Description
appId Long App id - unique identifier.
market_status String Status on the market
  • PUBLISHED if the app is present
  • UNPUBLISHED if the app was unpublished
name String App title.
appUrl URL Developer website.
category String App category.
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

App Schema IAB Huawei AppGallery

Name Type Description
appid String App id - unique identifier.
package String App package name.
name String App name
portalUrl URL Link to the Huawei AppGallery page
cat_key_name List of strings List of app categories for the app, human-readable (as seen on Huawei top charts)
developer String Developer name
webSite URL App website
market_status String Status on the market
  • PUBLISHED if the app is present
  • UNPUBLISHED if the app was unpublished
iab Array of Objects List of IAB v1.0 categories in the response. Each category contains: id, name, type (type can be declared_by_dev or inferred).
iab_v2 Array of Objects List of IAB v2.0 categories in the response. Each category contains: id, parent_id, name, type (type can be declared_by_dev or inferred).

Last Modified: 1 Dec 2022


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!