Skip to main content
The List Apps endpoint (GET /api/v1/apps) supports 30+ filter parameters. This page provides a comprehensive reference for every filter, how it works internally, and practical tips for combining them.

Filter Summary

ParameterTypeDescription
searchstringFull-text search across title, developer, description
categoriesstringComma-separated category names to include
excludedCategoriesstringComma-separated category names to exclude
priceTypeenumall, free, paid
minPrice / maxPricenumberPrice range in USD (paid apps only)
minRating / maxRatingnumberStar rating range (0–5)
minReviews / maxReviewsnumberTotal review count range
minDownloads / maxDownloadsnumberEstimated monthly downloads
minRevenue / maxRevenuenumberEstimated monthly revenue (USD, last 30 days)
minLifetimeDownloads / maxLifetimeDownloadsnumberEstimated lifetime downloads
minLifetimeRevenue / maxLifetimeRevenuenumberEstimated lifetime revenue (USD)
growthPeriodenumGrowth time window: 7d, 14d, 30d, 60d, 90d
growthTypeenumall, positive, negative
minGrowth / maxGrowthnumberGrowth percentage range
contentRatingenumall, 4+, 9+, 12+, 17+
languagesstringComma-separated ISO language codes
developerstringExact developer name
releasedAfternumberUnix timestamp — apps released after this date
updatedAfternumberUnix timestamp — apps updated after this date
hasWebsitebooleanHas a developer website
hasCreatorsbooleanHas influencer/creator partnerships
hasMetaAdsbooleanRunning Meta (Facebook/Instagram) ads
hasAppleAdsbooleanRunning Apple Search Ads
hasEmailsbooleanHas known contact emails
All filters are combined with AND logic — results must match every applied filter.

Detailed Filter Guide

search=fitness tracker
Searches across the app’s title, developer name, and description. The search is fuzzy and supports partial matches.
Combine search with category or revenue filters to narrow results. For example, searching “fitness” across all 2M+ apps is broad — adding categories=Health & Fitness and minRevenue=1000 targets high-revenue fitness apps specifically.

Category Filters

categories=Health+%26+Fitness,Lifestyle
excludedCategories=Games
  • categories — Comma-separated list of primary genre names to include. Uses IN matching.
  • excludedCategories — Comma-separated list to exclude. Uses NOT IN matching.
Common category values include: Games, Business, Education, Entertainment, Finance, Food & Drink, Health & Fitness, Lifestyle, Medical, Music, Navigation, News, Photo & Video, Productivity, Reference, Shopping, Social Networking, Sports, Travel, Utilities, Weather.

Price Filters

priceType=paid&minPrice=0.99&maxPrice=9.99
ParameterBehavior
priceType=allNo price filtering (default)
priceType=freeOnly free = true apps
priceType=paidOnly free = false apps, optionally bounded by minPrice/maxPrice

Rating & Review Filters

minRating=4.0&maxRating=5.0&minReviews=1000
  • minRating / maxRating — Filter on score (average star rating, 0–5). Use minRating=4 to find highly-rated apps.
  • minReviews / maxReviews — Filter on total review count. Use minReviews=100 to exclude apps with too few reviews to be meaningful.

Download & Revenue Filters

minDownloads=5000&minRevenue=10000
Monthly metrics (last 30 days):
  • minDownloads / maxDownloads — Estimated monthly download count
  • minRevenue / maxRevenue — Estimated monthly revenue in USD
Lifetime metrics:
  • minLifetimeDownloads / maxLifetimeDownloads — Total estimated downloads
  • minLifetimeRevenue / maxLifetimeRevenue — Total estimated revenue in USD
Revenue and download estimates are modeled from public App Store signals including review velocity, pricing, and category benchmarks. They are directionally accurate but not exact.

Growth Filters

growthPeriod=30d&growthType=positive&minGrowth=50&sortBy=growth
Growth is measured as the percentage change in review count over the specified period.
ParameterValuesDefault
growthPeriod7d, 14d, 30d, 60d, 90d7d
growthTypeall, positive, negativeall
minGrowthAny number (percentage)
maxGrowthAny number (percentage)
Example: growthPeriod=30d&growthType=positive&minGrowth=100 finds apps that doubled their review count in the last 30 days. When sortBy=growth, results are sorted by the growth field matching your growthPeriod.

Content Rating Filter

contentRating=4+
Filters by App Store age rating: all (default), 4+, 9+, 12+, 17+.

Language Filter

languages=EN,DE,FR
Comma-separated ISO language codes. Returns apps that support any of the listed languages (OR logic within this filter).

Developer Filter

developer=Apple
Exact match on the developer name. Useful for finding all apps by a specific company.

Date Filters

releasedAfter=1704067200
updatedAfter=1704067200
Both expect Unix timestamps in seconds:
  • releasedAfter — Only apps originally released on or after this date
  • updatedAfter — Only apps last updated on the App Store on or after this date
To find apps released in 2024: releasedAfter=1704067200 (Jan 1 2024 UTC). Use an epoch converter to get the timestamp.

Feature / Boolean Filters

hasMetaAds=true&hasEmails=true
Parametertruefalse
hasWebsiteHas a developer websiteNo developer website
hasCreatorsHas influencer/creator partnerships (TopYappers data)No known creators
hasMetaAdsRunning Meta (Facebook/Instagram) ad campaignsNo known Meta ads
hasAppleAdsRunning Apple Search AdsNo known Apple ads
hasEmailsHas known contact email addressesNo known emails

Combining Filters — Examples

High-revenue free apps with strong growth

priceType=free&minRevenue=50000&growthPeriod=30d&growthType=positive&sortBy=revenue&sortOrder=desc

Recently released apps in Education

categories=Education&releasedAfter=1704067200&sortBy=released&sortOrder=desc

Apps running both Meta and Apple ads

hasMetaAds=true&hasAppleAds=true&sortBy=downloads&sortOrder=desc
categories=Productivity&priceType=paid&minRating=4.5&minReviews=500&sortBy=revenue&sortOrder=desc