Contents

Keyword

The targeting unit that connects a user’s search query to the ad group’s ads.

Declaration

object Keyword

Properties

NameTypeDescription
adAccountIdint64

The ad account this keyword belongs to. Informational. Read-only.

campaignIdint64

The campaign ID of the parent campaign for this keyword. Informational. Filterable (EQUALS). Read-only.

adGroupIdint64

The ad group this keyword belongs to. Filterable (EQUALS, IN). Immutable after creation.

textstring

The original advertiser-given keyword text. Filterable (EQUALS, STARTS_WITH). Immutable after creation.

matchTypeKeyword.MatchType

Keyword match type. Values: EXACT, BROAD, PHRASE, CATEGORY. See KeywordMatchType. Filterable (EQUALS, IN). Immutable after creation.

bidMoney

Keyword bid amount override. Overrides the ad group default bid. On create, omit or pass null to default to the ad group’s bid strategy. On update, bid must be a valid Money object. null returns an error. Not used with Maximize Conversions bid strategy campaigns. See Money. Mutable.

statusKeyword.Status

Whether the keyword is active and eligible to serve. See KeywordStatus. Filterable (EQUALS, IN). Mutable.

idint64

The unique identifier for this keyword. Filterable (EQUALS, IN). Read-only.

creationTimedate-time

Timestamp when the keyword was created. Read-only.

modificationTimedate-time

Timestamp of the last modification to the keyword. Read-only.

deletedboolean

Indicates if the keyword has been deleted. Filterable (EQUALS). Read-only.

displayStatusKeyword.DisplayStatus

The computed display status of the keyword, reflecting the combined state of the keyword, its ad group, and campaign. See KeywordDisplayStatus. Read-only.

Discussion

A Keyword is the targeting unit that connects a user’s App Store search query to an ad group’s ads. Each keyword belongs to a single ad group and inherits the ad group’s default bid unless you set a bid in the keyword’s bid field. The text and matchType fields are immutable after creation. To change them, delete the keyword and create a new one.

  • The BROAD match type serves ads when a user’s search term contains the keyword or close variants, maximizing reach.

  • The EXACT match type restricts delivery to searches that precisely match the keyword, giving tighter control over targeting and spend.

  • The PHRASE match type allows flexibility while staying focused on the keyword’s intent.

  • The CATEGORY match type targets based on the Maps business category associated with the keyword.

Pausing a keyword via status halts delivery without deleting the object, preserving historical performance data. A deleted keyword is soft-deleted and excluded from serving but remains queryable.

You can use fields marked Filterable in the dictionary keys as filter criteria in query endpoint requests. See Calling the Apple Ads Platform API for details on constructing queries.

Example

{
  "adAccountId": 123456789,
  "campaignId": 987654321,
  "adGroupId": 555666777,
  "text": "awayfinder travel app",
  "matchType": "EXACT",
  "bid": {
    "amount": "2.50",
    "currency": "USD"
  },
  "status": "ENABLED",
  "id": 111222333,
  "creationTime": "2025-01-10T08:00:00.000",
  "modificationTime": "2025-01-12T09:30:00.000",
  "deleted": false,
  "displayStatus": "RUNNING"
}

Topics

Type Aliases

See Also