Window Performance
Returns ads performance per app window, totalled over the selected period, for the selected country. This is the data behind the Window Performance table. Returns one row per window.
Opportunities data is available from late July 2026. Earlier dates show no opportunities data.
- Method: GET
- Endpoint:
https://console.overwolf.com/api/stats/revenue-v2/window-performance
Name
Type
Description
app_idRequiredstring
The UID of an app you have access to.
days_backstring
The period to return. Default: Last 90 Days.
Allowed values:
Yesterday, Last 30 Days, Last 90 Dayscountrystring
A country name as it appears in the dashboard Country filter. Default: All Countries.
Name
In
Type
Description
AuthorizationRequiredheader
string
Key <your-console-email>:<your-api-key>. For more information, see the Revenue APIs overview.
The response is a JSON object with a columns array and a rows array. Each row has these fields:
| Field | Description |
|---|---|
window_name |
App window name. |
sessions |
App sessions started. |
Opportunities |
Times an ad slot was requested or available. Note the capital O. |
impressions |
Ads actually shown. |
gross_revenue |
Gross ads revenue, before the Overwolf revenue share, in USD. |
net_revenue |
Net ads revenue, after the Overwolf revenue share, in USD. |
rps_gross |
Gross revenue per session. |
rps |
Net revenue per session. |
country_name |
Country name, or All Countries for all countries combined. |
country |
Country identifier for country_name. |
app_id |
Your app UID. |
updated_at |
When the data was last updated. |
200
Window Performance
| Field | Type |
|---|---|
columns.name | string |
columns.friendly_name | string |
columns.type | string |
rows.window_name | string |
rows.sessions | integer |
rows.Opportunities | integer |
rows.impressions | integer |
rows.gross_revenue | number |
rows.net_revenue | number |
rows.rps_gross | number |
rows.rps | number |
rows.country_name | string |
rows.country | string |
rows.app_id | string |
rows.updated_at | string |
Request
https://console.overwolf.com/api/stats/revenue-v2/window-performance?app_id=YOUR_APP_ID&days_back=Last%2090%20Days&country=All%20CountriesResponse
{
"columns": [
{
"name": "window_name",
"friendly_name": "window_name",
"type": "string"
},
{
"name": "sessions",
"friendly_name": "sessions",
"type": "integer"
},
{
"name": "Opportunities",
"friendly_name": "Opportunities",
"type": "integer"
},
{
"name": "impressions",
"friendly_name": "impressions",
"type": "integer"
},
{
"name": "gross_revenue",
"friendly_name": "gross_revenue",
"type": "float"
},
{
"name": "net_revenue",
"friendly_name": "net_revenue",
"type": "float"
},
{
"name": "rps_gross",
"friendly_name": "rps_gross",
"type": "float"
},
{
"name": "rps",
"friendly_name": "rps",
"type": "float"
},
{
"name": "country_name",
"friendly_name": "country_name",
"type": "string"
},
{
"name": "country",
"friendly_name": "country",
"type": "string"
},
{
"name": "app_id",
"friendly_name": "app_id",
"type": "string"
},
{
"name": "updated_at",
"friendly_name": "updated_at",
"type": "datetime"
}
],
"rows": [
{
"window_name": "All Windows",
"sessions": 0,
"Opportunities": 0,
"impressions": 0,
"gross_revenue": 0,
"net_revenue": 0,
"rps_gross": 0,
"rps": 0,
"country_name": "All Countries",
"country": "<country>",
"app_id": "YOUR_APP_ID",
"updated_at": "YYYY-MM-DDTHH:MM:SS"
}
]
}