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.
Prerequisites
Ensure that you review 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) | 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
Refer to all the supported breakdowns by metric.
Supported metrics
- revenue
- impressions
- eCPM
- clicks
- clickThroughRate
- sessions
- engagedSessions
- impressionPerEngagedSessions
- impressionsPerSession
- activeUsers
- revenuePerActiveUser
- sessionsPerActiveUser
- impressionsPerActiveUser
- engagedUsers
- revenuePerEngagedUser
- impressionsPerEngagedUser
- engagedUsersRate
- appFills
- appFillRate
- useRate
- appRequests
- completions
- completionRateImpBased
- revenuePerCompletion
- adSourceChecks
- adSourceResponses
- adSourceAvailabilityRate
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 \[/code-snippet\]
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
- Refer to the API version v6 documentation.