Apps Dataset

The Batch API Apps Dataset provides comprehensive app intelligence across iOS and Android platforms, enabling you to analyze app performance, user behavior, competitive positioning, and technology adoption. Access detailed metrics on downloads, user engagement, demographics, retention, rankings, and cross-platform usage patterns.

📘

Historical Data Availability

Access up to 37 months of historical data, depending on your subscription plan

What you can track

  • App Performance: Monthly active users, downloads, session data, and engagement metrics
  • User Demographics: Age and gender breakdowns for app audiences
  • Technology Stack: SDKs and third-party integrations within apps
  • User Retention: 30-day retention rates for Android apps
  • App Store Rankings: Historical placement data for both iOS and Android
  • App Affinity: User overlap between apps for partnership and competitive analysis

❗️

Batch API and REST API have different Keys

Make sure you're using the correct API Key to perform this query

🔍

Need Help Finding App IDs?

Learn how to locate Android package names and iOS App Store IDs in our detailed guide: How to Find App IDs

Getting Started

1. Authentication

Include your Batch API key in the request headers:

curl -X POST \
  https://api.similarweb.com/batch/v4/request-report \
  -H 'Content-Type: application/json' \
  -H 'api-key: YOUR_BATCH_API_KEY'

2. Request Structure

All Batch API requests follow this structure:

Available Tables (vtables)

App Intelligence (apps)

Primary use case: Core app performance metrics, user engagement, and demographics

Primary Keys: apps, country

Available Metrics:

Metric NameDescriptionGranularityType
application_nameApp nameMonthly, DailyString
apps_mau_ios, apps_mau_androidMonthly active users by platformMonthlyDouble
apps_downloads_ios, apps_downloads_androidApp store downloads by platformMonthly, DailyDouble
apps_install_penetrationPercentage of devices with app installed (Android only)Monthly, DailyDouble
apps_total_sessions_ios, apps_total_sessions_androidTotal daily app usage timeMonthly, DailyDouble
apps_avg_sessions_time_ios, apps_avg_sessions_time_androidAverage session duration per user per dayMonthly, DailyDouble
apps_avg_num_of_sessions_ios, apps_avg_num_of_sessions_androidAverage daily sessions per active userMonthly, DailyDouble
apps_demographics_male_percentage, apps_demographics_female_percentageGender distribution of app usersMonthlyDouble
apps_demographics_age_18_to_24_percentage, apps_demographics_age_25_to_34_percentage, apps_demographics_age_35_to_44_percentage, apps_demographics_age_45_to_54_percentage, apps_demographics_age_55_plus_percentageAge distribution of app usersMonthlyDouble

Example Request:

{
  "delivery_information": {
    "response_format": "csv",
    "delivery_method_params": {
      "retention_days": 60
    }
  },
  "report_query": {
    "tables": [
      {
        "vtable": "apps",
        "granularity": "monthly",
        "filters": {
          "apps": [
            "com.facebook.katana",
            "284882215"
          ],
          "countries": [
            "WW",
            "US"
          ]
        },
        "metrics": [
          "application_name",
          "apps_mau_ios",
          "apps_mau_android",
          "apps_downloads_ios",
          "apps_downloads_android",
          "apps_install_penetration",
          "apps_total_sessions_ios",
          "apps_total_sessions_android",
          "apps_avg_sessions_time_ios",
          "apps_avg_sessions_time_android",
          "apps_avg_num_of_sessions_ios",
          "apps_avg_num_of_sessions_android",
          "apps_demographics_male_percentage",
          "apps_demographics_female_percentage",
          "apps_demographics_age_18_to_24_percentage",
          "apps_demographics_age_25_to_34_percentage",
          "apps_demographics_age_35_to_44_percentage",
          "apps_demographics_age_45_to_54_percentage",
          "apps_demographics_age_55_plus_percentage"
        ],
        "start_date": "2025-03",
        "end_date": "2025-06"
      }
    ]
  }
}

App Technographics (apps_technographics)

Primary use case: Technology stack analysis and SDK adoption tracking

Primary Keys: apps

Available Metrics:

Metric NameDescriptionGranularity
device_typePlatform where SDK detected: 'google' or 'apple'Daily
sdk_nameName of the detected SDKDaily
sdk_descriptionDetailed explanation of SDK functionalityDaily
sdk_categoryTechnology classification and specialized areaDaily
sdk_statusIntegration status: 'installed' or 'not installed'Daily

Example Request:

{
  "delivery_information": {
    "response_format": "csv",
    "delivery_method_params": {
      "retention_days": 60
    }
  },
  "report_query": {
    "tables": [
      {
        "vtable": "apps_technographics",
        "granularity": "daily",
        "filters": {
          "apps": [
            "com.facebook.katana",
            "297606951"
          ]
        },
        "metrics": [
          "device_type",
          "sdk_category",
          "sdk_description",
          "sdk_name",
          "sdk_status"
        ],
        "start_date": "2025-05-08",
        "end_date": "2025-05-08"
      }
    ]
  }
}

App Retention (apps_retention)

Primary use case: User retention analysis and app stickiness measurement

Primary Keys: apps

Available Metrics:

Metric NameDescriptionGranularity
apps_retention_androidThe percentage of users who used the app 30 days after opening it for the first timeMonthly

Example Request:

{
  "delivery_information": {
    "response_format": "csv",
    "delivery_method_params": {
      "retention_days": 60
    }
  },
  "report_query": {
    "tables": [
      {
        "vtable": "apps_retention",
        "granularity": "monthly",
        "filters": {
          "apps": [
            "com.facebook.katana"
          ],
          "countries": [
            "WW"
          ]
        },
        "metrics": [
          "apps_retention_android"
        ],
        "start_date": "2025-07",
        "end_date": "2025-07"
      }
    ]
  }
}

App Ranking History (apps_ranking_history)

Primary use case: App store performance tracking and competitive ranking analysis

Primary Keys: apps

Available Metrics:

Metric NameDescriptionGranularity
apps_ranking_history_androidHistorical Google Play Store ranking positionDaily
apps_ranking_history_iosHistorical Apple App Store ranking positionDaily

Example Request:

{
  "delivery_information": {
    "response_format": "csv",
    "delivery_method_params": {
      "retention_days": 60
    }
  },
  "report_query": {
    "tables": [
      {
        "vtable": "apps_ranking_history",
        "granularity": "daily",
        "filters": {
          "apps": [
            "com.facebook.katana"
          ],
          "countries": [
            "WW"
          ],
          "modes": [
            "topselling_free",
            "topgrossing", 
            "topselling_paid",
            "topselling_new_free",
            "topselling_new_paid"
          ],
          "device_types": [
            "android-phone",
            "android-tablet",
            "ios-phone", 
            "ios-tablet"
          ]
        },
        "metrics": [
          "apps_ranking_history_android",
          "apps_ranking_history_ios"
        ],
        "start_date": "2025-08-04",
        "end_date": "2025-08-04"
      }
    ]
  }
}

Apps Affinity (apps_affinity)

Primary use case: Identify apps with overlapping user bases for partnership opportunities or competitive threats (Android only).

Primary Keys: apps, country

Available Metrics:

Metric NameDescriptionGranularityType
apps_affinity_androidReturns apps with overlapping user basesMonthlyDouble

Example Request:

{
  "delivery_information": {
    "response_format": "csv",
    "delivery_method_params": {
      "retention_days": 60
    }
  },
  "report_query": {
    "tables": [
      {
        "vtable": "apps_affinity",
        "granularity": "monthly",
        "filters": {
          "apps": [
            "com.facebook.katana"
          ],
          "countries": [
            "US"
          ]
        },
        "metrics": [
          "apps_affinity_android"
        ],
        "start_date": "2025-07",
        "end_date": "2025-07"
      }
    ]
  }
}