Skip to main content

Moloco Report API

Last updated 10/03/2026
tip

Note that data generated by third-party data integration counts toward the cluster's data consumption

Summary​

Interface overview​

InterfaceTypeGranularityAttributionCostRevenueImpressionsClicksConversions
Report APIAPIAggregated metrics✅✅✅✅✅

Report API is an aggregated data API. It returns metric data for a period of time, including cost, revenue, impression, click, and conversion data

Integration process​

  1. Log in to your Moloco account and create an API Key
  2. Log in to the AE backend, go to the Third-party Integration module, add a Moloco Report API plan, and complete the related configuration
  3. Check whether the AE system receives the data successfully, and build reports

1. Get information from the Moloco backend​

1.1 Get the API Key​

Before calling the API, you need to get an API Key. Log in to your Moloco account and find the API Access section in the user settings menu in the upper-right corner.

Next, click Create API Key to create a new Moloco API Key. If you have created an API Key before, you can also use the existing one. Make sure to keep the value of the API Key.

1.2 Get the ad account ID​

Next, get the IDs of all the ad accounts you want to pull data from. You can get the ad account ID as shown in the image below. Because you can configure multiple ad accounts, we recommend getting the IDs of all the ad accounts you want to pull data from

2. Plan configuration​

After you get the Moloco authorization information, you can log in to the AE system backend and configure Moloco Report API in the Third-party Integration module. The image below shows the Moloco configuration page:

2.1 Authorization information configuration​

Click the Configure authorization information button under Authorization Information and enter the information you got from the Moloco backend in the pop-up

  • API Key: enter the API Key you created in Moloco
  • Ad Account ID: the IDs of the ad accounts you want to pull data from. Separate multiple IDs with ","

2.2 Sync Schedule​

In the Sync Schedule module, you can set the policy for the AE system to pull Moloco Report API data on a schedule. You can choose to pull data for a period of time at a specific time every day or every hour. Because pulled data also counts toward the data volume, avoid pulling data for overly long periods on a schedule

2.3 Event Data Configuration​

After you turn on the Event Data Configuration switch, all data sent back is written to the event table. We recommend that you enable event data ingestion.

2.4 Configuration​

In the Configuration module, you can control the details of data pulling, such as the event name after ingestion and the dimensions of the pulled data.

The content of the configuration is a JSON, which you can customize as follows:

ModuleNameDescription
sink_eventevent_nameEvent name after ingestion; customizable
sourcegroup_byGrouping dimensions in the data; list type
transferdouble_columnsIngested metric fields. Do not modify
  • Grouping dimensions

The following are the supported grouping dimensions. By default, we get data for all dimensions. Each dimension corresponds to multiple ingestion fields, as shown in the table below. To make changes, modify source.group_by and enter the names of the grouping dimensions you want to pull

DimensionIngested field nameDefaultDescription
Included by defaultad_account_currencyYesCurrency used by the ad account
ad_account_idYesAd account ID
ad_account_titleYesAd account name
DATEdateYesDate
APP_OR_SITEapp_idYesUnique app ID
app_osYesPlatform of the app
app_store_idYesApp store ID
app_titleYesApp name
site_domainYesSite domain
site_idYesSite ID
site_titleYesSite name

CAMPAIGN

campaign_countryYesCountry or region of the campaign
campaign_idYesCampaign ID
campaign_titleYesCampaign name
AD_GROUPad_group_idYesAd group ID
ad_group_titleYesAd group name
CREATIVE_GROUPcreative_group_idYesCreative group ID
creative_group_titleYesCreative group name

CREATIVE

creative_idYesAsset ID
creative_main_asset_locationYesCreative asset URL
creative_titleYesCreative name
creative_typeYesCreative type
EXCHANGEexchange_idYesUnique exchange ID

SUB_PUBLISHER

sub_publisher_idYesSub Publisher ID
sub_publisher_titleYesSub Publisher name
TRAFFICtraffic_is_latYesWhether LAT is enabled (Boolean)
traffic_mmp_effectiveYesWhether it can be attributed
traffic_skan_bidYesWhether it includes a SKAN response
  • Metric fields

The following are the supported metric fields:

FieldDescription
impressionsImpressions
clicksClicks
installsInstalls
spendUser acquisition cost
revenueMonetization revenue

2.5 Ingestion rules​

  • The date field in the data, that is, the date of the data, is set as the #event_time of the aggregated data
  • The default event name for Report API data is: moloco_report
  • All other fields are stored

2.6 Standardized fields​

The following event properties are standardized:

Original fieldStandardized fieldDescription
ad_account_idte_ads_object.ad_account_idAd account ID
campaign_titlete_ads_object.campaign_nameCampaign name
campaign_idte_ads_object.campaign_idCampaign ID
ad_group_titlete_ads_object.ad_group_nameAd group name, or the Unit name for monetization ads
ad_group_idte_ads_object.ad_group_idAd group ID, or the Unit ID for monetization ads
creative_group_titlete_ads_object.ad_nameAd name
creative_group_idte_ads_object.ad_idAd ID
app_store_idte_ads_object.app_idApp ID
app_titlete_ads_object.app_nameApp name
app_oste_ads_object.platformPlatform, such as Android or iOS
campaign_countryte_ads_object.countryCountry or region code
ad_account_currencyte_ads_object.currencyCurrency of the cost or revenue
impressionste_ads_object.impressionsImpressions
clickste_ads_object.clicksClicks
installste_ads_object.installsConversions (installs)
spendte_ads_object.costUser acquisition cost
revenuete_ads_object.revenueMonetization revenue
Was this page helpful?