App Supply Index Monitor my app
Mobile supply chain transparency · 12 App Store genres · top free + top grossing charts · US · iOS + Android

In the typical top US app, 22% of "DIRECT" seller lines point to seats the publisher doesn't own.

DIRECT should mean the publisher controls the account. We found 3,505 seats that unrelated companies all label DIRECT, and seats that ad systems themselves list as resellers. Buyers who prefer direct paths pay for an extra hop. Public files, line-level evidence.

1,451ad-monetized apps graded (860 iOS · 591 Android)
956apps with at least one mislabeled DIRECT line
52.5%of all DIRECT lines across these apps are mislabeled
13.8%of seller lines point to accounts the ad system doesn't list
11.1%unverifiable lines in the median graded app
58authorized ad system domains that don't resolve

Grade distribution

1451 graded apps. Grades scale with the share of problem lines, so big files aren't punished for size.

A
322 · 22%
B
306 · 21%
C
423 · 29%
D
333 · 23%
F
67 · 5%

Most common issues

Share of graded apps with at least one occurrence.

Ad systems without a public sellers.json
84%
Seller IDs not listed in the ad system's sellers.json
77%
DIRECT lines for seats the publisher doesn't own
66%
Duplicate lines
63%
Lines for ad system domains that don't exist
58%
DIRECT accounts registered to another domain
52%

By genre

Median share of an app's DIRECT lines that point to seats the publisher doesn't own. Genres with 5+ graded apps.

Dating
63% · 13 apps
Games
53% · 246 apps
Photo & Video
41% · 112 apps
Social Networking
33% · 102 apps
Utilities
33% · 96 apps
Entertainment
33% · 188 apps
Sports
25% · 104 apps
Weather
22% · 111 apps
Lifestyle
22% · 67 apps
Education
15% · 66 apps
News
15% · 165 apps
Music
8% · 106 apps
Health & Fitness
0% · 61 apps

Lowest scores in this crawl

Apps that publish app-ads.txt but whose lines most often fail verification. Full leaderboard →

GradeScoreAppDeveloperLinesTop issue
F0 Facebook Meta Platforms, Inc.0 No app-ads.txt
F0 YouTube Music Google LLC0 No app-ads.txt
F0 Cleanup: Phone Storage Cleaner Deep Flow Apps0 No app-ads.txt
F0 Google Google LLC0 No app-ads.txt
F0 Snapchat Snap Inc0 No app-ads.txt
F0 Google Chrome Google LLC0 No app-ads.txt
F0 Prime Video Amazon Mobile LLC0 app-ads.txt has no valid lines
F0 Amazon Prime Video AMZN Mobile LLC0 app-ads.txt has no valid lines
F0 CARROT Weather Grailr LLC0 No app-ads.txt
F0 HuntStand: GPS Maps & Tools GSM Outdoors0 No app-ads.txt

Ad systems that can't be verified

Of 1204 ad systems authorized by 3+ developers, only 748 publish a complete, readable sellers.json. The rest leave buyers guessing. All ad systems →

135Not public
113No sellers.json
90Unreachable
60Looks incomplete
58Domain doesn't resolve
Ad system domain that doesn't resolveDevelopers still authorizing itLines
spotxchange.com3893,958
engagebdr.com3022,256
districtm.io298736
gamoshi.io210892
ylhglobal.com190213
reforge.in151381
showcaesad.com6669
antipodesdigital.live6276
dmixer.co.kr5966
acex.adprime.com4849

Publish ads in your app?

Get your full report, a cleaned app-ads.txt, and an alert whenever a partner's account disappears from sellers.json.

Monitor my app