ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

Apple Search Ads

Create, optimize, and scale Apple Search Ads campaigns with API automation, attribution integration, and bid strategy recommendations.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/ivangdavila/apple-search-ads
Or

Apple Search Ads šŸŽ

Complete toolkit for Apple Search Ads: Campaign Management API v5, attribution integration (AdServices + SKAdNetwork), bid optimization, and strategic recommendations.

What's New in v1.0.0

  • Full Campaign Management API v5 coverage
  • iOS app integration (AdServices framework)
  • SKAdNetwork 4.0 support
  • Automated reporting scripts
  • Bid optimization strategies
  • Multi-country campaign patterns

Contents

  1. Setup
  2. When to Use
  3. Architecture
  4. API Essentials
  5. Campaign Structure
  6. Keywords & Bidding
  7. Attribution Integration
  8. Reports & Analytics
  9. Strategy Playbook
  10. Scripts & Automation
  11. Common Traps

Setup

On first use, read setup.md for integration guidelines.

When to Use

User needs to run Apple Search Ads for iOS apps. Agent handles campaign creation, bid optimization, attribution tracking, performance analysis, and strategic recommendations.

Architecture

Memory lives in ~/apple-search-ads/. See memory-template.md for structure.

~/apple-search-ads/
ā”œā”€ā”€ memory.md          # Active campaigns, preferences, learnings
ā”œā”€ā”€ credentials.md     # OAuth config (NEVER commit real secrets)
ā”œā”€ā”€ campaigns/         # Campaign-specific notes and performance
│   └── {app-id}/
ā”œā”€ā”€ reports/           # Generated reports
└── scripts/           # Custom automation

Quick Reference

TopicFile
Setup processsetup.md
Memory templatememory-template.md
API endpointsapi-reference.md
iOS integrationios-integration.md
Strategy guidestrategy.md
Script libraryscripts.md

API Essentials

Authentication (OAuth 2.0)

Apple Ads API uses OAuth with client credentials. Generate credentials at: https://app.searchads.apple.com/cm/app/settings/apicertificates

# 1. Generate client secret (JWT signed with private key)
# Header
{
  "alg": "ES256",
  "kid": "{KEY_ID}"
}
# Payload
{
  "sub": "{CLIENT_ID}",
  "aud": "https://appleid.apple.com",
  "iat": {CURRENT_TIMESTAMP},
  "exp": {TIMESTAMP_+180_DAYS},
  "iss": "{TEAM_ID}"
}

# 2. Exchange for access token
curl -X POST "https://appleid.apple.com/auth/oauth2/token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "grant_type=client_credentials" \
  -d "client_id={CLIENT_ID}" \
  -d "client_secret={CLIENT_SECRET}" \
  -d "scope=searchadsorg"

# Response contains access_token (valid 1 hour)

Base URL & Headers

Base URL: https://api.searchads.apple.com/api/v5
Headers:
  Authorization: Bearer {ACCESS_TOKEN}
  X-AP-Context: orgId={ORG_ID}
  Content-Type: application/json

Core Endpoints

Metadata

Stars2190
Views0
Updated2026-03-07
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-ivangdavila-apple-search-ads": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.