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.
- Review analysis — Analyze apps’ reviews at scale, with sentiment and key topics.
- Ratings — Apps’ ratings and rating trends over time.
- 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. Use the correct API key for this query.
Getting started
1. Authentication
curl --location 'https://api.similarweb.com/batch/v5/request-report' \
--header 'api-key: {{API_KEY}}' \
--header 'Content-Type: application/json' \
--request POST \
--data body
Available tables (vtables)
App Intelligence (apps)
Primary use case: Core app performance metrics, user engagement, and demographics.
Primary keys: apps, country
application_name | App name. | Monthly, Daily |
apps_mau_ios / apps_mau_android | Monthly active users by platform. | Monthly |
apps_dau_ios / apps_dau_android | Daily active users by platform. | Daily |
apps_downloads_ios / apps_downloads_android | App store downloads by platform. | Monthly, Daily |
apps_install_penetration | Percentage of devices with the app installed (Android only). | Monthly, Daily |
apps_total_sessions_ios / apps_total_sessions_android | Average total time per active user per day. | Monthly, Daily |
apps_avg_sessions_time_ios / apps_avg_sessions_time_android | Average session time of an active user. | Monthly, Daily |
apps_avg_num_of_sessions_ios / apps_avg_num_of_sessions_android | Average number of times an active user opens the app per day. | Monthly (average), Daily |
apps_overall_num_of_sessions_ios / apps_overall_num_of_sessions_android | Total sessions across all active users. | Monthly, Daily |
apps_overall_sessions_time_ios / apps_overall_sessions_time_android | Total sessions time across all active users. | Monthly, Daily |
apps_demographics_male_percentage / apps_demographics_female_percentage | Gender distribution of app users. | Monthly |
apps_demographics_age_*_percentage | Age-bucket distribution of app users (18-24, 25-34, 35-44, 45-54, 55+). | Monthly |
{
"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_demographics_male_percentage","apps_demographics_female_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 (returns SDKs for an app) or sdk_slug (returns apps for an SDK).
device_type | Platform where the SDK was detected: 'google' or 'apple'. | Daily |
sdk_name | Name of the detected SDK. | Daily |
sdk_description | Detailed explanation of SDK functionality. | Daily |
sdk_category | Technology classification and specialized area. | Daily |
sdk_status | Integration status: 'installed' or 'not installed'. | Daily |
Supported SDKs
We track 2,100 SDKs with nearly 1,450 iOS SDKs and 1,650+ Android SDKs across 10+ major categories.
For the full and most updated list of SDKs go to the App Technographics - Supported SDKs page.
App Review Analysis (apps_reviews_analysis)
Primary use case: Analyze apps’ reviews at scale, broken down by sentiment, key topics, rating value, and app version.
Primary keys: apps
review_title / review_body / review_body_english / review_language | Review content and language attributes. | Daily |
review_rating | Rating (1 to 5) of the review. | Daily |
review_sentiment | Reviews classified as Positive, Negative, or Mixed. | Daily |
review_topics | Topic(s) assigned to the review. | Daily |
review_platform | Platform: 'google' or 'apple'. | Daily |
app_version | Version of the app for the specific review. | Daily |
App Ratings (apps_ratings)
Primary use case: Apps’ ratings and rating trends over time, broken down by average rating, ratings count, and 1-5 star distribution.
Primary keys: apps
average_ratings | App average ratings (1 to 5) in the specified country. | Daily |
ratings_count | Total ratings count in the specified country. | Daily |
ratings_1_perc … ratings_5_perc | Percentage of 1-star to 5-star ratings. | Daily |
App Retention (apps_retention)
Primary use case: User retention analysis and app stickiness measurement.
Primary keys: apps
Metric: apps_retention_android — Percentage of users who used the app 30 days after first opening it. Granularity: Monthly.
App Ranking History (apps_ranking_history)
Primary use case: App store performance tracking and competitive ranking analysis.
Primary keys: apps
apps_ranking_history_android | Historical Google Play Store ranking position. | Daily |
apps_ranking_history_ios | Historical Apple App Store ranking position. | Daily |
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
Metric: apps_affinity_android — Returns apps with overlapping user bases. Granularity: Monthly.
On this page
- Apps Dataset