Can ChatGPT ad delivery be restricted to selected app platforms?

The Citead team, updated

In short. ChatGPT ad campaigns can include selected native apps and web surfaces through campaign platform targeting.

Definition: Yes. OpenAI's Ads API lets a campaign include selected ChatGPT app and web platform values in targeting.platforms.included. The setting controls campaign eligibility across native apps and browser surfaces.

Key facts

  • As of 17 October 2026, OpenAI documents six accepted values: android_app, android_web, desktop_web, ios_app, ios_web, and web in its platform targeting documentation.
  • ios_app and android_app identify native ChatGPT apps. ios_web, android_web, and desktop_web identify browser surfaces.
  • The web value includes all web platforms, including mobile browsers. Existing campaigns using web continue to include all web platforms.
  • Campaign targeting combines geography, platform, and audience settings. OpenAI's campaign targeting documentation says that matching one setting does not override the others.

How platform eligibility is set

Platform eligibility is configured on the campaign through targeting.platforms.included. The detailed platform page separates native app inventory from browser inventory, so a campaign can select a native app, a browser family, or a specific browser surface. To target only specific web surfaces, OpenAI says to use their individual values without web.

For example, this request selects the Android and iOS browser surfaces:

{
  "targeting": {
    "platforms": {
      "included": ["android_web", "ios_web"]
    }
  }
}

The broader web value covers desktop and mobile web. OpenAI's campaign targeting page gives the concrete distinction that an iPhone user visiting ChatGPT in a browser belongs to web inventory, while the native iOS app belongs to the iOS app group.

What other campaign targeting does

Platform selection is one part of campaign eligibility. OpenAI describes geographic, platform, and audience settings as working together, so a user must satisfy the applicable combination of criteria. The same documentation says exclusions take precedence when a person belongs to both an included audience and an excluded audience.

The campaign targeting page also distinguishes audience inclusion from a bid multiplier. Inclusion restricts eligibility to matching users. A multiplier changes the fixed bid for matching users while nonmembers remain eligible under the campaign's other targeting.

What an update inherits or preserves

On campaign creation, omitting targeting.platforms or setting it to null adds no platform restriction. On update, omitting the field preserves the existing platform selection. Setting targeting.platforms to null clears only the platform restriction.

A platform-only update preserves the campaign's location and custom audience targeting. If an update also sends geographic or audience fields, OpenAI says to build the complete intended configuration for those fields because those updates can replace existing criteria. The platform page says {\"platforms\": {}} and {\"platforms\": {\"included\": []}} return HTTP 400 when used to clear the selection.

Ad-group context hints provide additional information about an ad group. OpenAI states that they do not replace explicit geographic, platform, or audience targeting, so the platform restriction remains a campaign setting.

FAQ

Can a campaign target only the native iOS and Android apps?

Yes. Set targeting.platforms.included to ios_app and android_app. The campaign targeting documentation describes these as the two broad mobile app groups.

Does selecting web mean desktop browsers only?

No. OpenAI defines web as all web platforms, including mobile browsers. Use desktop_web, android_web, or ios_web when the browser surface needs to be selected more narrowly.

Does changing platforms erase location or audience targeting?

A platform-only update preserves the campaign's location and custom audience targeting. If the same update includes geographic or audience fields, send the complete intended configuration for those fields.

Sources

  1. OpenAI Developers, "Platform Targeting", undated
  2. OpenAI Developers, "Targeting", undated

Check how a page reads to answer engines. Open the GEO score analyzer

Test a page and see what to fix first

The analysis usually takes less than 10 seconds and needs no account.

400,000+ pages scored in the public benchmark