Documentation

​
​

Development

User Acquisition

Monetization

Industry

LevelPlay SDK - Unity

Unity SDK

Android SDK

iOS SDK

Adobe AIR SDK

Flutter SDK

React Native SDK

LevelPlay SDK - Unity

Unity LevelPlay
​
​
Unity SDK
  • Get started
    • Get started with Unity
    • Unity Package integration
    • Unity developer tools
    • Integrate Ad Quality SDK for Unity
    • Custom adapters
      • Integrate your network as a custom adapter
        • Register your network as a custom adapter
          • Custom Adapters Reporting API
        • Build a custom adapter for Unity
        • Test your network adapter
    • LevelPlay SDK changelog
  • Regulations and settings
  • Ad formats
  • Mediated networks
  • Test your integration
  1. Grow your game
  2. Unity LevelPlay
  3. LevelPlay SDK
  4. LevelPlay SDK for Unity developers

Custom Adapters Reporting API

Implement the Reporting API to enable Unity LevelPlay to retrieve your network's revenue data, providing publishers with visibility into your network's performance.
Read time 1 minute
Last updated a year ago

The custom adapters reporting API allows Unity LevelPlay to retrieve your network's revenue data, so publishers can access it in their monetization reports. The recommended best practice is to enable this functionality to give publishers visibility into the value of your network. Follow these steps to start using it.

Prerequisites

  • Make sure you complete the network registration form and include the server address for your dedicated endpoint.
  • Reporting API domain should be based on this structure  'https://[custom network domain]' (Ex.
    https://api.exmaple.io
    )
Note
If you've submitted the form before, contact us to add your endpoint.

Reporting requests

ironSource will send requests to your endpoint a few times a day, with each call for a specific account and date.

Example request

GET
https://www.CustomNetworkEndPoint.com?date=2021-09-01\\\&apiKey=value1\\\&myUser=value2

Response

Structure your response like this, so ironSource can process it:
  • Date (based on the request)
  • Data array, broken down by country and instance identifier(s)
Consider the following best practices:
  • Format the country field with the 2-letter country code according to ISO 3166-1 alpha-2
  • Report revenue in USD
  • Use the UTC timezone for date aggregation
  • Use unique instance identifiers since app level and ad unit (ad format) level breakdowns are not supported

Example response

{ "date": "2021-12-01", "data": [{ "instanceKey": "1233", "revenue": 0.3, "country": "US" }, { "instanceKey": "2522", "revenue": 0.4, "country": "CN" }, { "instanceKey": "2523", "revenue": 0.4, "country": "AU" }, { "instanceKey": "2524", "revenue": 0.4, "country": "FR" }, { "instanceKey": "2525", "revenue": 0.4, "country": "JP" } ]}

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • On this page
    • Prerequisites

    • Reporting requests

    • Example request

    • Response

    • Example response


Report a problem with this page