Reporting API
Use this API to receive all the reporting data from the monetization ad formats you serve with LevelPlay and/or ironSource Ads. This includes multiple metrics such as revenue, impressions,active users, and more across several breakdowns and optional filters.
Before you start make sure you go over our API introduction article.
Authentication type
Method
GET
https://platform.ironsrc.com/levelPlay/reporting/v1
Required Parameters
Name | Type | Description | Default |
startDate | String | YYYY-MM-DD (UTC Timezone) | – |
endDate | String | YYYY-MM-DD (UTC Timezone) | – |
Optional Parameters
With the ironSource Ads Reporting API, reports can be filtered by any one of the optional parameters. This enables you to search for a direct match to any of the filters.
Name | Type | Description | Default |
appKey | String (comma separated) | Application Key (as seen on the LevelPlay and ironSource Ads platform) | All app keys |
country | String (comma separated) | 2 letter country code, as per ISO 3166-1 Alpha-2. | All countries |
adFormat | String (comma separated) | Options are: ‘rewarded’ / ‘offerwall’ / ‘interstitial’ / ‘banner’ | All ad formats |
adNetwork | String (comma separated) | Mediated ad networks, Including ironSource Ads – as seen here | All ad Sources |
isLevelPlayMediation | String (boolean) | Relevant only for ironSource Ads network. Options are: true / false. Supported as of March 1st, 2024 |
All |
isBidder | String (boolean) | Options are: true / false | All |
platform | String (comma separated) | Options are: ‘android’ / ‘ios’ | All |
abTest | String | Options are: ‘A’ / ‘B’ / ‘NULL’ Single value expected(one of the above) |
All |
mediationGroup | String (comma separated) | Mediation Group (as seen on the LevelPlay platform) | All Groups |
mediationAdUnitId | String (comma separated) | ID of the ad unit which the revenue was generated from | All Mediation Ad Units |
metrics | String (comma separated) | For available metrics – See below | All Metrics |
breakdowns | String (comma separated) | For supported breakdowns (see below) | date |
page | number | Which page number to display | 1 |
resultsPerPage | number | Number of results to display for each page | 5000 |
Supported Breakdowns
-
- date (day) / week / month.
- app
- platform
- adNetwork
- isBidder
- adFormat
- instance
- country
- mediationGroup
- mediationAdUnit
- segment
- placement
- osVersion
- sdkVersion
- appVersion
- att
- idfa
- gaid
- abTest
- isLevelPlayMediation
- bannerSize
Check out all of our supported breakdowns by metric
Supported Metrics
Check out all of our available metrics
Breakdown limitations
Any combination of the below breakdowns will cause a validation error:
- Instance
- Segment
- placement
- bannerSize
- Idfa
- Gaid
- Att
- appVersion
- SdkVersion
- osVersion
Request Example URL
https://platform.ironsrc.com/levelPlay/reporting/v1?startDate=2024-12-01&endDate=2024-12-02&metrics=revenue,impressions,activeUsers&breakdowns=date,adFormat&adFormat=rewarded
JSON Example Response
{ "data": [ { "date": "2024-12-01", "adFormat": "Rewarded", "revenue": 96891.75, "impressions": 12186156, "activeUsers": 13310891 }, { "date": "2024-12-01", "adFormat": "Rewarded", "revenue": 101385.59, "impressions": 12478225, "activeUsers": 13586039 }, { "date": "2024-12-02", "adFormat": "Rewarded", "revenue": 117979.71, "impressions": 13440354, "activeUsers": 14540198 } ], "page": 1, "pageSize": 3, "totalResults": 10 }
API Versions
- API version v6 documentation