AppLovin

AppLovin

AppLovin uses simple API key authentication. You have two keys: a report key for read access and a management key for write access. You only need the management key if you want adduck to pause, resume, or change budgets on AppLovin campaigns.

Required credentials

FieldRequiredDescription
reportKeyYesAPI key for accessing the Reporting API. Read-only. Found in your AppLovin account settings.
managementKeyNoAPI key for the Management API. Required for pause, resume, and budget changes. Found in the same location as the report key.
accountIdNoYour AppLovin account ID. adduck can infer this automatically from the API, but you can set it explicitly if you manage multiple accounts.

Step 1: Get your API keys

Log in to dash.applovin.com.

Go to Account (top right) then Keys. You'll see two keys listed:

Copy both. If you don't see the Management Key, you may need to enable Campaign Management API access under your account plan.

Step 2: Connect to adduck

adduck auth login applovin

The wizard will ask for your report key first, then optionally the management key.

Manual config

{
  "accounts": {
    "applovin": {
      "reportKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "managementKey": "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy"
    }
  }
}

Read-only setup (spending reports, no mutations):

{
  "accounts": {
    "applovin": {
      "reportKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    }
  }
}

What each key enables

CommandReport keyManagement key
adduck spend --platform applovinYesNo
adduck campaigns --platform applovinYesNo
adduck inspect <id> --platform applovinYesNo
adduck pause --platform applovinNoYes
adduck resume --platform applovinNoYes
adduck budget --platform applovinNoYes

Testing the connection

adduck spend --platform applovin --days 7