On this page
What changed
- First published. Endpoints and limits match AppLovin documentation after the June 2026 move from Axon to AppLovin Ads.
Does AppLovin have an API?
Yes, several. Advertisers get a Reporting API, an Asset Reporting API and a Campaign Management API for web campaigns. Publishers on MAX get revenue reporting, user-level revenue, ad unit management and server-to-server impression APIs.
| API | Side | What it does | Key |
|---|---|---|---|
| Reporting API | Advertiser | Spend, impressions, clicks, installs and conversions by day, campaign and more | Report Key |
| Web Reporting API | Advertiser (web) | Reporting for website and e-commerce campaigns | Report Key |
| Asset Reporting API | Advertiser (apps) | Performance by creative asset | Report Key |
| Campaign Management API | Advertiser (web) | Create and update campaigns, creative sets and assets | Campaign Management key |
| Revenue Reporting API | Publisher (MAX) | Ad revenue by app, network, ad unit and country | Report Key |
| User-Level Ad Revenue API | Publisher (MAX) | Ad revenue per user, per day, as a CSV | Report Key |
| Ad Unit Management API | Publisher (MAX) | Create and configure MAX ad units | Management Key |
| S2S impression-level API | Publisher (MAX) | Impression-level revenue sent server to server | Per AppLovin docs |
The documentation moved from support.axon.ai to support.applovin.com after AppLovin renamed Axon Ads Manager to AppLovin Ads on June 22, 2026 (announcement). Old axon.ai links still resolve. If you are new to the platform, what AppLovin does explains which side each API belongs to.
AppLovin Reporting API for advertisers
A single GET request to https://r.applovin.com/report with your Report Key, report_type=advertiser, the columns you want, a start and end date, and json or csv as the format. All data is in UTC.
GET https://r.applovin.com/report?api_key=<Report Key>&report_type=advertiser&columns=day,campaign,impressions,clicks,cost&start=2026-09-01&end=2026-09-21&format=json
| Parameter | Required | Notes |
|---|---|---|
api_key | Yes | Your Report Key |
report_type | Yes | advertiser for campaign reporting |
columns | Yes | Comma-separated dimensions and metrics |
start, end | Yes | Dates in UTC |
format | Yes | json or csv |
filter_* | No | Filter on a column, for example a campaign |
sort_* | No | Sort on a column |
App advertisers use the app Reporting API and the Asset Reporting API for creative-level results. Website and e-commerce advertisers have their own Reporting API page and a Web Reporting API. Every date is UTC, so align your warehouse before you join AppLovin spend against orders.
AppLovin Campaign Management API
The web Campaign Management API lives at https://api.ads.axon.ai/manage/v1/. It takes your Campaign Management key in the Authorization header and an account_id on every call, and allows 1,000 requests per 60 seconds.
| Resource | Operations |
|---|---|
| Campaigns | list, create, update, catalog info |
| Creative sets | list, create, update, clone, add to campaigns, remove from campaigns |
| Assets | list, upload (up to 40 files and 10 GB per request), upload result |
The base URL still uses the axon.ai host after the rename. Keep it in configuration rather than hard-coded, in case AppLovin moves it to an applovin.com host.
Creative is what this API mostly moves. See what ships on the network in the AppLovin ads library: playables, video and end cards, all playable in the browser.
AppLovin MAX APIs for publishers
MAX publishers pull aggregate revenue from https://r.applovin.com/maxReport, per-user revenue from the User-Level Ad Revenue API, and manage ad units through the Ad Unit Management API at 2,000 requests an hour.
| API | Endpoint | Limits and timing |
|---|---|---|
| Revenue Reporting | https://r.applovin.com/maxReport?api_key=<Report Key> | 45-day window; hourly data for the last 30 days |
| User-Level Ad Revenue | https://r.applovin.com/max/userAdRevenueReport?api_key=...&date=...&platform=...&application=... | Returns a signed URL to a CSV; ready 8 hours after the UTC day ends; 45-day lookback |
| Ad Unit Management | Api-Key header with your Management Key | 2,000 requests per hour |
| S2S impression-level | See the S2S docs | Impression-level revenue, server to server |
MAX is the publisher side: mediation for apps that sell ad inventory. If you are unsure which side you are on, AppLovin MAX vs Axon draws the line.
Three things teams build with the AppLovin API
A daily spend pull into the warehouse, a creative-level report to retire losing assets, and bulk asset uploads for web campaigns.
- Daily spend into the warehouse. Call the Reporting API once a day for yesterday in UTC, with day, campaign, impressions, clicks, cost and your conversion columns, as CSV. Join on date to your order data for a blended view next to Meta and Google.
- Creative scorecard. Pull the Asset Reporting API weekly and rank assets by cost per result. AppLovin rewards creative volume, so the report that tells you what to replace is the one that pays for itself.
- Bulk creative uploads. Push new videos and end cards through the Campaign Management API assets endpoint, up to 40 files per request, then attach them to creative sets. Watch the error budget: 100 errors in 5 minutes costs a day.
For the cost side of those reports, see how much AppLovin ads cost.
Reporting AppLovin next to your other channels
The AppLovin API gives you AppLovin numbers. Most teams read them next to Meta, Google and TikTok, where most of the budget still sits.
Sprites is an AI ads agent that runs Google, Meta, LinkedIn, TikTok and Reddit campaigns and reads competitors' ads from the Meta, Google and LinkedIn ad libraries. It has no AppLovin integration; pull AppLovin through the APIs above and let Sprites run the channels it connects to.
Keep going
The rest of the AppLovin guide, and the library of real AppLovin ads behind it.
Every ads library on Sprites
Search any advertiser by name, or open the library for the platform you are buying on.
Frequently asked questions
What is the AppLovin Reporting API endpoint?
https://r.applovin.com/report, called with your Report Key as api_key, report_type=advertiser, a columns list, start and end dates in UTC, and format set to json or csv.
Where do I find my AppLovin Report Key?
In your AppLovin dashboard account. The Report Key reads reporting; the Campaign Management key and the MAX Management Key are separate keys for writing campaigns and managing ad units.
Does AppLovin have a campaign management API?
Yes, for web campaigns. It lives at https://api.ads.axon.ai/manage/v1/ and covers campaigns, creative sets and assets, with a limit of 1,000 requests per 60 seconds.
What are the AppLovin API rate limits?
The Campaign Management API allows 1,000 requests per 60 seconds; a 429 blocks the key for 10 minutes and 100 errors in 5 minutes blocks it for 24 hours. The MAX Ad Unit Management API allows 2,000 requests per hour.
What time zone does AppLovin reporting use?
UTC, for all reporting data. Align your warehouse dates before joining AppLovin spend with orders.
How do I get user-level ad revenue from AppLovin MAX?
Call the User-Level Ad Revenue API with your Report Key, a date, a platform and an application. It returns a signed URL to a CSV, ready about 8 hours after the UTC day ends, with a 45-day lookback.
Did the AppLovin API change after the Axon rename?
The documentation moved to support.applovin.com and old axon.ai links still resolve. The Campaign Management API base URL still uses an axon.ai host, so keep it configurable.
AppLovin in one pipeline. Everything else on autopilot.
Sprites runs your Google, Meta, TikTok, LinkedIn and Reddit ads and reads what competitors run, so your team builds the AppLovin pipeline while the core channels keep improving.