Apple Ads Campaign Management API 4
Learn about changes to Apple Ads Campaign Management API 4.
Overview
API 4 calls are able to access resources created with Apple Ads Campaign Management API 5.
4.11
Released in April, 2024.
Added guidance for suggested keyword bid amount to help you increase the likelihood of your ad showing in the App Store. See KeywordBidRecommendation for a summary of changes to Get Keyword-Level Reports.
You can now create and update budget orders through the API. Added two endpoints: Create a Budget Order and Update a Budget Order. See Budget Orders.
4.10
Released in November, 2023.
Added an endpoint to provide app eligibility according to available supply sources, device classes, age criteria, and countries or regions. See Find App Eligibility Records.
The Find Targeting Keywords in a Campaign endpoint now supports filtering and sorting by
modificationTimeandcreationTime.
4.9
Released in July, 2023.
Updates to SupplySource:
Campaigns with a Today tab
SupplySourceno longer serve impressions to iPad.Removed minimum asset requirements.
Updates to the ProductPageReason object:
Updated ad creative rejection reasons.
Added a ReasonLevel to support the ad approval process.
4.8
Released in April, 2023.
Added endpoints to support the ad creative approval process for campaigns using the
APPSTORE_TODAY_TABorAPPSTORE_SEARCH_RESULTSSupplySource.Find Ad Creative Rejection Reasons and Get Ad Creative Rejection Reasons can help you resolve a ProductPageReason for rejected ad creatives based on Custom Product Pages.
Find App Assets returns your app asset metadata that may need adjusting.
4.7
Released in January, 2023.
Added Impression Share Reports.
4.6.1
Released in October, 2022.
Added a new section on Rate Limits.
Updated the script for Create a Client Secret in the OAuth procedures.
Added a new Find Ad Groups (org-level) endpoint to find ad groups within your organization.
Added a new Find Ads (org-level) endpoint to find
adswithin your organization.
4.6
Released in September, 2022.
Advertisers can book ads using two new ad placements: APPSTORE_TODAY_TAB and APPSTORE_PRODUCT_PAGES_BROWSE. See SupplySource.
APPSTORE_TODAY_TABrequires an approved ad creative based on eligible Custom Product Pages (CPPs).Your CPP needs to be in the
defaultLanguageof your campaign. See SupplySource.The default languages of Hong Kong (HK) and Macau (MO) have been updated from
yue-Hanttozh-Hant. Use the Get Supported Countries or Regions endpoint to fetch supported languages and language codes.APPSTORE_PRODUCT_PAGES_BROWSEplaces your ad at the top of the You Might Also Like list when users scroll to the bottom of relevant pages across the App Store.An optional app categories targeting dimension is eligible to use with
APPSTORE_PRODUCT_PAGES_BROWSE. See AppCategoryCriteria.
4.4
Released in June, 2022.
Advertisers are able to book campaigns with a cost-per-tap (
CPC) pricing model and theAPPSTORE_SEARCH_TABSupplySource.The cost-per-thousand-impressions (
CPM) PricingModel has been deprecated. You can’t update aCPMcampaign to a CPC campaign. You must create new campaigns usingCPC.A lifetime budget is now optional. New campaigns require either a
dailyBudgetAmountor abudgetAmount(lifetime budget), or both. See Create a Campaign and Update a Campaign for payload examples.Campaign
endTimeandstartTimeattributes are now configurable. See the Campaign object for validations.
4.3
Released in April, 2022.
Added delete keywords endpoints. See Delete Targeting Keywords and Find Targeting Keywords in a Campaign.
Enhancements to the geolocation search service.
4.2
Released in March, 2022.
Added
creationTimefield to the Creative, Ad object, AdCreate, AdUpdate, ReportingAd, andReportingCreativeSet.Reports now include Get Keyword-Level within Ad Group Reports and Get Search Term-Level within Ad Group Reports.
4.1
Released in January, 2022.
Custom Product Pages replaces Creative Sets functionality. The Apple Ads API no longer supports Creative Sets and AdGroupCreativeSets. Creative Sets APIs return 200 OK responses with an invalid state. Your Creative Sets data remains available through Get Creative Set-Level Reports.
Custom Product Pages reports now include Get Ad-Level Reports, available for campaigns using the APPSTORE_SEARCH_RESULTS SupplySource.
4.0
Released in May, 2021. You can use calls from the 4.x API to access all of your resources that you created in Apple Search Ads Campaign Management API 3.
OAuth
Beginning in 2021, the Apple Ads Campaign Management API uses OAuth 2 for API account authentication. Apple Search Ads users no longer use API certificates to manage access to their Search Ads accounts. For more information, see Implementing OAuth for the Apple Ads API.
To make calls to the Apple Search Ads Campaign Management API with OAuth, see Calling the Apple Ads API.
Access Control Lists
Access control lists have the following updates:
The
parentOrgIdfield is a new field in the UserAcl object. This distinguishes the account from anorgIdbelonging to a suborganization. See Calling the Apple Ads API for details.The Get Me Details endpoint has been added with its MeDetailResponse object.
The
certExpirationDatefield is no longer a property of theUserAclobject.
Ad Groups
The defaultCpcBid field in the AdGroup object has been renamed to defaultBidAmount.
Reports
Campaign objects now include new fields: SupplySource, AdChannelType, and BillingEventType. The AdGroup object now includes a new field: PricingModel. Note, in the AdGroup object, the defaultCpcBid field used in API 3 is now the defaultBidAmount field in API 4.
Get Campaign-Level Reports returns
supplySources, AdChannelType,BillingEventType, andavgCPMin the metadata.Get Ad Group-Level Reports returns
PricingModel,defaultBidAmount, andavgCPMin the metadata.Get Keyword-Level Reports, Get Search Term-Level Reports, and
Get Creative Set-Level Reportsaren’t supported withsupplySourcesand AdChannelType fields.