Contents

Query Ad Creatives

Retrieve ad creatives that match structured filter, sort, and pagination criteria.

URL

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

Header Parameters

NameTypeDescription
X-Ap-Context Requiredstring

Response Codes

StatusReasonTypeDescription
200OK
Content-Type: application/json
CreativeQueryResponse
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 queries ad creatives using the standard QueryRequest structure. The endpoint supports field filtering, multi-field sorting, and offset-based pagination. The system automatically scopes results to the ad accounts accessible to the authenticated caller. You can’t query by adAccountId. See Creatives Endpoints for the fields you can filter on.

By default, results exclude deleted ad creatives. To include deleted records, add an explicit filter on "field": "deleted", "operator": "EQUALS", "value": true.

See QueryFilterOperator for the full set of supported comparison operators.

Filterable Fields

Field

Type

Operators

Sortable

Description

id

integer

EQUALS, IN

Yes (default)

Primary identifier of the ad creative.

adAccountId

integer

EQUALS

Reference to the ad account.

name

string

EQUALS, STARTS_WITH

Name of the ad creative.

creativeType

string (enum)

EQUALS, IN

Type of ad creative. See Creativetype.

systemStatus

string (enum)

EQUALS, IN

System validation status.

deleted

boolean

EQUALS

Whether the ad creative has been deleted. Excluded by default unless explicitly filtered to true.

The request body is a QueryRequest composed of QueryFilter conditions and QuerySort directives (QuerySortOrder), controlled by QueryPagination.

Payload Examples

See Also