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
| Field | Required | Description |
|---|---|---|
| reportKey | Yes | API key for accessing the Reporting API. Read-only. Found in your AppLovin account settings. |
| managementKey | No | API key for the Management API. Required for pause, resume, and budget changes. Found in the same location as the report key. |
| accountId | No | Your 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:
- Report Key: used for the Reporting API
- Management Key: used for the Campaign Management API
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
| Command | Report key | Management key |
|---|---|---|
| adduck spend --platform applovin | Yes | No |
| adduck campaigns --platform applovin | Yes | No |
| adduck inspect <id> --platform applovin | Yes | No |
| adduck pause --platform applovin | No | Yes |
| adduck resume --platform applovin | No | Yes |
| adduck budget --platform applovin | No | Yes |
Testing the connection
adduck spend --platform applovin --days 7