Contents

Query Supported App Languages

Query countries and regions to discover the ad-supported languages available in each market.

URL

POST https://api.ads.apple.com/v1/metadata/apps/supported-languages/query

Header Parameters

NameTypeDescription
X-Ap-Context Requiredstring

Response Codes

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

Discussion

This endpoint returns a list of countries and regions along with the languages supported for Apple Ads in each market, including each market’s adsSupportedLanguages and adsDefaultLanguages.

Use this endpoint to:

  • Validate locale codes before setting them on creatives or ad groups.

  • Populate country/language selection UI in campaign setup workflows.

  • Confirm which languages are available when expanding campaigns into new markets.

An empty request body returns all supported countries and regions with default pagination. To scope results to specific country codes, use filters. To order results alphabetically, use sorting.

See QueryFilterOperator for the full set of supported comparison operators.

Filterable Fields

Field

Type

Operators

Sortable

Description

countryCode

string

EQUALS, NOT_EQUALS, IN

Yes

ISO 3166-1 alpha-2 country code (for example, US, GB, CA)

name

string

EQUALS, NOT_EQUALS, IN, STARTS_WITH, ENDS_WITH, LIKE

Yes

Full country or region name

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

Each result row includes the following fields:

Field

Type

Description

name

string

Full display name of the country or region (for example, United States)

countryCode

string

ISO 3166-1 alpha-2 code (for example, US)

adsSupportedLanguages

array

All language/locale combinations eligible for Apple Ads creatives and targeting in this market

adsDefaultLanguages

array

The default language(s) used when no explicit locale is specified

adsSupportedLanguages[].language

string

Language identifier (for example, en, es, fr)

adsSupportedLanguages[].languageCode

string

Full locale code (for example, en-US, es-US)

Payload Examples

See Also