Contents

Create an Ad

Creates a new ad that links an ad creative to an ad group for delivery.

URL

POST https://api.ads.apple.com/v1/ads

Header Parameters

NameTypeDescription
X-Ap-Context Requiredstring

Response Codes

StatusReasonTypeDescription
200OK
Content-Type: application/json
AdResponse
400Bad Request
Content-Type: application/json
ErrorResponse
401Unauthorized
Content-Type: application/json
ErrorResponse
403Forbidden
Content-Type: application/json
ErrorResponse
404Not Found
Content-Type: application/json
ErrorResponse
429Too Many Requests
Content-Type: application/json
ErrorResponse
500Internal Server Error
Content-Type: application/json
ErrorResponse

Discussion

This endpoint creates an ad that links an ad creative to an ad group.

  • adGroupId and creativeId are required at creation and are immutable: you can’t change them after creating the ad.

  • The ad creative defines the visual content (product page or Apple Maps ad creative).

  • The ad controls the name and status.

  • An ad group can contain multiple ads, but only one ad per ad group can be ENABLED at a time.

The ad’s displayStatus is an aggregate of campaign-level, ad group-level, and ad-level state, combined with ad creative eligibility.

The systemStatus will be NOT_RUNNING if the ad creative is in PENDING state (awaiting system validation, policy determination, or asset CDN availability), or if Apple has rejected the ad creative (INVALID).

Payload Examples

See Also