---
title: AppDetails
framework: Apple Ads Platform API
role: symbol
role_heading: Object
platforms: [apple ads platform api 1.0+]
path: apple-ads-platform-api/appdetails
---

# AppDetails

Application details and metadata.

## Declaration

```data
object AppDetails
```

## Properties

id: App identifier (Adam ID). Read-only. appName: Application display name. artistName: Developer or company name. primaryLanguage: Primary language of the app (BCP-47 code, for example, "en-US"). primaryGenre: The primary App Store genre category (for example, ">Mobile Software Applications>Music"). secondaryGenre: The secondary App Store genre category, if assigned. deviceClasses: Device families supported by the app. Possible values: IPHONE, IPAD. iconPictureUrl: URL of the app’s icon image. isPreorder: Whether the app is currently available as a pre-order. availableStorefronts: List of ISO 3166-1 alpha-2 country codes where the app is available.

## Discussion

Discussion The AppDetails object represents the App Store metadata for an app retrieved via Get App Details by Adam ID. The id field is the Adam ID, which is the same value used as promotedObjectId when targeting this app. Use deviceClasses to verify that your campaign’s device-class targeting is compatible with the app before launching. Targeting an App Store country or region not in availableStorefronts will result in no impressions for that market. Example {   "id": "324684580",   "appName": "AwayFinder - Travel Planner",   "artistName": "AwayFinder Inc.",   "primaryLanguage": "en-US",   "primaryGenre": ">Mobile Software Applications>Travel",   "secondaryGenre": ">Mobile Software Applications>Lifestyle",   "deviceClasses": [     "IPHONE",     "IPAD"   ],   "iconPictureUrl": "https://is5-ssl.mzstatic.com/image/thumb/Purple126/v4/aa/bb/cc/AppIcon-1024x1024.png",   "isPreorder": false,   "availableStorefronts": [     "US",     "GB",     "DE",     "JP",     "AU"   ] }

## See Also

- [EligibilityQueryRequest](apple-ads-platform-api/eligibilityqueryrequest.md)
- [EligibilityQueryResponse](apple-ads-platform-api/eligibilityqueryresponse.md)
- [RejectionReasonResponse](apple-ads-platform-api/rejectionreasonresponse.md)
- [AppDetailsResponse](apple-ads-platform-api/appdetailsresponse.md)
- [EligibilityResponse](apple-ads-platform-api/eligibilityresponse.md)
