Skip to main content

List of Applications with Performance Data

This endpoint returns the applications on your account that performance data can be requested for. Use it to discover the exact applicationName values the other performance endpoints expect, and which metrics each application supports.

Endpoint

MethodURL
GEThttps://ws.catappult.io/api/statistics/availableApplications

Authentication

To access this API, you need to have an active account subscription on Aptoide Connect and authenticate with an API key (check here how to generate one).

⚠️
Account type required

Performance data can only be retrieved by accounts of type Developer.

Headers

HeaderTypeRequiredDescription
Api-KeystringRequiredUsed to authenticate your API requests. The value is your Aptoide Connect API key.

Query Parameters

This endpoint takes no query parameters.

Response

Success

If the API call returns an HTTP 200 status code, the request was successful and it returns a JSON array of applications. An empty array means the account has no applications with performance data.

FieldTypeDescription
applicationNamestringThe package name to pass as applicationName to the other performance endpoints.
applicationTitlestringThe application's display name.
applicationIconUrlstringURL of the application icon.
operatingSystemNamestringThe platform this entry refers to, android or ios. The same package name can appear once per platform.
showSalesDatabooleanWhether revenue can be requested for this application.
showInstallsDatabooleanWhether installs can be requested for this application.
showDownloadsDatabooleanWhether downloads can be requested for this application.
minFromDatestringEarliest date performance data exists for.
maxToDatestringLatest date performance data is available for, or null when there is no upper bound.
isCurrentOwnerbooleanWhether the account currently owns this application.
billingobjectBilling integration of the application, including hasBilling and method.
💡
The same package name can appear twice

Package names are unique per platform, not on their own, so an application published for both Android and iOS appears as two entries with the same applicationName and different operatingSystemName. Pass operatingSystem to the other performance endpoints to select between them.

Example Response

[
{
"applicationIconUrl": "https://cdn-catappult.aptoide.com/icon/example-icon.png",
"applicationName": "com.example.test",
"applicationTitle": "Example App",
"billing": {
"hasBilling": true,
"method": "catappult-sdk",
"verifiedMethod": "sdk"
},
"isCurrentOwner": true,
"marketingRating": null,
"maxToDate": null,
"minFromDate": "2024-05-09 06:50:41",
"operatingSystemName": "android",
"showDownloadsData": false,
"showIncludedMarketingValueSummary": false,
"showInstallsData": true,
"showSalesData": true,
"showSalesSummary": false
}
]
⚠️
Availability flags are not a guarantee of data

showSalesData, showInstallsData and showDownloadsData describe what the application's integration supports. An application without an approved and distributed version still returns an INVALID-TYPE error from the performance endpoints, with an empty list of allowed types, even when these flags are true.

Errors

CodeHTTP StatusDescriptionResolution
401 UnauthorizedThe API key was not recognisedCheck the key, and that the account is approved
SUBSCRIPTION-REQUIRED402 Payment RequiredNo active account subscriptionActivate a subscription for the account
DAILY-QUOTA-REACHED429 Too Many RequestsDaily request quota exceededRetry after the quota resets at midnight UTC