Overview
Apple Search Ads (ASA) is Apple’s advertising platform that promotes apps within the App Store via keyword-based search ads and discovery placements. The Apple Search Ads API enables external systems to programmatically access campaign structure, keywords, targeting, creative sets, and detailed performance metrics.
The Apple Search Ads Campaign Management API and Reporting API expose:
Campaign & Advertising Structure
Campaigns (budgets, status, countries/regions)
Ad groups (bids, targeting, scheduling)
Keywords (match type, status, bid amount)
Search terms (search query performance)
Targeting configs (device types, customer types)
Creative sets (App Store screenshots, videos, metadata)
Performance & Measurement Data
Impressions, taps (clicks), tap-through rate (TTR)
Conversions (installs)
CPT (cost per tap), CPI/CPA
Spend & budget pacing
LAT-on / LAT-off metrics (where applicable)
Keyword-level performance
Search term-level performance
Regional performance (country/territory)
Metadata & Reference Tables
Country/region availability
Creative set availability by locale
App-level metadata (app IDs, storefronts)
Ad group targeting options (device type, demographics)
Negative keyword lists
Granularity:
This integration retrieves Apple Search Ads data at: Campaign, Ad Group, Keyword, Search Term, Creative set and Geographical levels.
Purpose
The Apple Search Ads API integration is used to:
Sync campaign hierarchy and keyword targeting into external systems
Support automated UA optimisation workflows (bidding, pausing, budget pacing)
Enable search term mining and negative keyword automation
Provide transparency into creative set performance across locales
Refresh Cadence:
Data is refreshed daily.
Update Modes:
Append (for data table), Refresh (for metadata)
For more information on this integration, please follow this link
Configuration
Connection Details
Key | Description | Required | Notes |
| Apple Search Ads Organization ID | ✅ | Must be a valid org ID |
| Apple Ads Client ID (e.g., starts with | ✅ | OAuth Client ID |
| Apple Ads Team ID | ✅ | Associated with the org |
| API Key ID shown in the Apple Search UI | ✅ | Used for JWT generation |
| Authentication private key (as string) | ✅ | Used for secure token generation |
Jobs
Job 1: Apple Search Report Import
Job Label:
Apple Search Report ImportJob Type:
dataStatus: Active (1)
Poll Frequency: 24 hours
First Run Hour: 5:00
Lookback: 5 days
Lookback Window: 0
Targets
Table Name | Description | Update Mode | Priority | Create Target |
| Campaign-level data | append | 1 | true |
| Ad group-level data | append | 2 | true |
Job 2: Apple Search Meta Import
Job Label:
Apple Search Meta ImportJob Type:
lookupStatus: Active (1)
Poll Frequency: 24 hours
First Run Hour: 5:00
Lookback: 1 day
Lookback Window: 0
Targets
Table Name | Description | Update Mode | Priority |
| Campaign metadata | refresh | 1 |
| Ad group metadata | refresh | 2 |
Tables Created
1. applesearch_data_campaigns
Description: Campaign-level performance data.
Field Name | Description |
| Date of data |
| Unique campaign identifier |
| Name of the advertised app |
| Spend in local currency |
| Total impressions |
| Installs resulting from ad taps |
| Total installs |
| New downloads |
| Re-downloads |
Update Mode:
appendCreate Target:
truePrimary Date Field:
date
2. applesearch_data_adgroups
Description: AdGroup-level performance data.
Field Name | Description |
| Date of data |
| Unique ad group ID |
| Linked campaign ID |
| Spend in local currency |
| Total impressions |
| Installs from ad taps |
| Total installs |
| New downloads |
| Re-downloads |
Update Mode:
appendCreate Target:
truePrimary Date Field:
date
3. applesearch_meta_campaigns
Description: Metadata for campaigns.
Field Name | Description |
| Campaign ID |
| Campaign name |
Update Mode:
refreshCreate Target:
false
4. applesearch_meta_adgroups
Description: Metadata for ad groups.
Field Name | Description |
| Ad group ID |
| Ad group name |
Update Mode:
refreshCreate Target:
false
Dimensions
Name | Field Mapping |
|
|
|
|
|
|
Base Metrics
Name | Formula |
|
|
|
|
|
|
|
|
|
|
|
|
Composite Metrics
Name | Formula |
|
|
Data Sync Schedule
Data Jobs
Job:
Apple Search Report ImportFrequency: Every 24h
Lookback: 5 days
First Run: 05:00 UTC
Job:
Apple Search Meta ImportFrequency: Every 24h
Lookback: 1 day
First Run: 05:00 UTC
Joins
Join Type | Source Table | Join Key | Target Table | Target Field |
Lookup |
|
|
|
|
Lookup |
|
|
|
|
Lookup |
|
|
|
|

