App Supply Index Monitor my app
Android · Magic Tavern, Inc.

Project Makeover

Developer URL
https://www.magictavern.com/
app-ads.txt
https://www.magictavern.com/app-ads.txt · 200
Checked
Oct 7, 2026
C
73/100

3,021 lines · 2,266 verified against sellers.json

Findings

Each finding lists the exact lines involved. Findings are automated observations of public files as of Oct 7, 2026. They describe file contents, not the intent or conduct of any company.

warning

Seller IDs not listed in the ad system's sellers.json

446 −16 pts

The ad system's current sellers.json doesn't list these accounts, so buyers that validate the chain can't match them. Common causes are closed accounts or former partners.

How to fixAsk each partner whether the account is still active and request their current lines; remove lines for closed accounts.
Evidence (25 of 446)
line 23     telaria.com, rwd19-1943063, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 24     tremorhub.com, rwd19-1943063, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 36     video.unrulymedia.com,3630748062,RESELLER,a670c89d4a324e47
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 44     rubiconproject.com, 14334, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 61     google.com, pub-7452201096415972, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 75     pubmatic.com, 156372, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 83     rubiconproject.com, 16676, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 85     rubiconproject.com, 20942, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 88     smartclip.net, 411, RESELLER
             → sellers_json: https://smartclip.net/sellers.json
line 89     Smartclip.net, 9394, RESELLER
             → sellers_json: https://smartclip.net/sellers.json
line 95     stroeer.com, 17355, RESELLER
             → sellers_json: https://stroeer.com/sellers.json
line 96     undertone.com, 3635, RESELLER
             → sellers_json: https://undertone.com/sellers.json
line 98     video.unrulymedia.com, 3169196794, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 109    sonobi.com,5b003395a5,RESELLER,d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 112    adtonos.com,PUB3603521960,RESELLER
             → sellers_json: https://adtonos.com/sellers.json
line 117    smaato.com,1100042823,RESELLER,07bcf65f187117b4
             → sellers_json: https://smaato.com/sellers.json
line 131    adview.com,32076181,RESELLER,1b2cc038a11ea319
             → sellers_json: https://adview.com/sellers.json
line 134    algorix.co,54250,RESELLER
             → sellers_json: https://algorix.co/sellers.json
line 138    webeyemob.com,70107,RESELLER
             → sellers_json: https://webeyemob.com/sellers.json
line 153    betweendigital.com,43092,RESELLER
             → sellers_json: https://betweendigital.com/sellers.json
line 154    betweendigital.com,43843,RESELLER
             → sellers_json: https://betweendigital.com/sellers.json
line 183    smaato.com,1100047413,RESELLER,07bcf65f187117b4
             → sellers_json: https://smaato.com/sellers.json
line 189    google.com,pub-3769010358500643,RESELLER,f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 190    google.com,pub-4568609371004228,RESELLER,f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 199    e-planning.net,081dcb996d2ccc1e,RESELLER,c1ba615865ed87b2
             → sellers_json: https://e-planning.net/sellers.json
warning

DIRECT lines inconsistent with public data

9 −3 pts

The ads.txt specification defines DIRECT as an account the publisher directly controls. For these lines, either the ad system's own sellers.json lists the account as INTERMEDIARY, or the same account is marked DIRECT in the files of 3 or more unrelated companies. Either way, the public data does not support the DIRECT label. Buyers that use DIRECT labels in supply-path decisions may treat these lines differently.

How to fixUse DIRECT only for accounts your company controls. Confirm with each partner whether the account is yours; if it isn't, the specification calls for RESELLER.
Evidence (9)
line 38     applovin.com, ae10d70fc9898016362c25e4adbc7286, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Zenlife Games Limited  domain in sellers.json: zenlifegames.com
line 556    applovin.com, 8eaf9ad6dc92d5fca7f47c30168fb8fc, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: PeopleFun  domain in sellers.json: peoplefun.com
line 660    fyber.com,INSERT PUBLISHER ID,DIRECT
             → observed: the same account is marked DIRECT by 7 different companies
line 972    google.com,pub-7279990999620104,DIRECT,f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 28 different companies
line 1411   smaato.com, 1100004890, DIRECT, 07bcf65f187117b4
             → observed: the same account is marked DIRECT by 165 different companies  name in sellers.json: Smaato Managed  domain in sellers.json: smaato.com
line 1422   toponad.com, 16385e313a271a, DIRECT, 1d49fe424a1a456d
             → observed: the same account is marked DIRECT by 98 different companies
line 2133   pangleglobal.com, account id, direct
             → observed: the same account is marked DIRECT by 9 different companies
line 2223   smaato.com, 1100057628, direct, 07bcf65f187117b4
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 72 different companies  name in sellers.json: topon  domain in sellers.json: toponad.net
line 2919   videoshakers.tv, 58204917364298, DIRECT, 819580c2afa8a3aa
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 15 different companies  name in sellers.json: Verve  domain in sellers.json: pubnative.net
warning

Lines for ad system domains that don't resolve

22 −1 pts

These ad system domains don't resolve (the domain may be retired, merged or misspelled). The lines can't be validated, and if the domain is registered again, its new holder would appear authorized.

How to fixRemove these lines. If the domain is registered again, its new holder would appear authorized by your file.
Evidence (22)
line 14     spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 19     reforge.in, 107, RESELLER
             → ad_system: reforge.in
line 45     reforge.in, 353, RESELLER
             → ad_system: reforge.in
line 92     spotxchange.com, 139784, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 93     spotxchange.com, 307720, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 228    spotxchange.com,283422,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 229    spotxchange.com,82068,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 387    spotxchange.com, 149886, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 388    spotxchange.com, 71426, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1087   districtm.io,100962,RESELLER,3fd707be9c4527c3
             → ad_system: districtm.io
line 1106   gamoshi.io,267-b2713,RESELLER
             → ad_system: gamoshi.io
line 1107   gamoshi.io,267-b4627,RESELLER
             → ad_system: gamoshi.io
line 1551   engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 1564   engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 1567   spotxchange.com, 234183, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1589   engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 1603   districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 1617   spotxchange.com, 225721, RESELLER
             → ad_system: spotxchange.com
line 1623   spotxchange.com, 238936, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1857   ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 2762   gamoshi.io,267-b6449,RESELLER,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 2879   acex.adprime.com,AJxF6R93a9M6CaTvK,RESELLER
             → ad_system: acex.adprime.com
warning

Malformed lines

3 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (3)
line 2220   singularads, 548745, reseller
             → reason: invalid ad system domain
line 3018   vidazoo.com, 6a3384a48eca8f6ddad62520,
             → reason: relationship must be DIRECT or RESELLER, got ''
line 3019   RESELLER, b6ada874b4d7d0b2
             → reason: fewer than 3 fields
info

Duplicate lines

384 −3 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 384)
ad_system: pubmatic.com  seller_id: 156520  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20744  relationship: RESELLER
ad_system: appnexus.com  seller_id: 7353  relationship: RESELLER
ad_system: xandr.com  seller_id: 7353  relationship: RESELLER
ad_system: webeyemob.com  seller_id: 70097  relationship: RESELLER
ad_system: openx.com  seller_id: 540679900  relationship: RESELLER
ad_system: adcolony.com  seller_id: 801e49d1be83b5f9  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158060  relationship: RESELLER
ad_system: appads.in  seller_id: 106246  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160456  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 194080  relationship: RESELLER
ad_system: bidmachine.io  seller_id: 113  relationship: RESELLER
ad_system: rhythmone.com  seller_id: 3630748062  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 3630748062  relationship: RESELLER
ad_system: openx.com  seller_id: 541031350  relationship: RESELLER
ad_system: appnexus.com  seller_id: 10617  relationship: RESELLER
ad_system: appnexus.com  seller_id: 9393  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 194730  relationship: RESELLER
ad_system: inmobi.com  seller_id: 61d733c3779d43e590c51c8bc078e10c  relationship: RESELLER
ad_system: loopme.com  seller_id: 10287  relationship: RESELLER
ad_system: openx.com  seller_id: 537153564  relationship: RESELLER
ad_system: openx.com  seller_id: 540298543  relationship: RESELLER
ad_system: openx.com  seller_id: 540421297  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156177  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156425  relationship: RESELLER
info

DIRECT accounts registered to another domain

17 −3 pts

Allowed when the domain belongs to the same company; add OWNERDOMAIN to make that explicit. Otherwise these accounts may belong to someone else.

How to fixIf the account is yours under another domain, declare it with OWNERDOMAIN=<that domain>; otherwise mark it RESELLER.
Evidence (17)
line 557    applovin.com, 5e7af5e5f8d6d191933039e401f97f77, DIRECT
             → domain in sellers.json: athena.studio  name in sellers.json: Athena Studio
line 558    applovin.com, ed83e7fe80df67961ccc381e423bc885, DIRECT
             → domain in sellers.json: zeroogravitygames.com/
line 559    applovin.com, 8fd98902a22835b3888aaf720e0cb7d0, DIRECT
             → domain in sellers.json: belka-games.com  name in sellers.json: Belka Games
line 562    applovin.com, b103c2ef96aee5d85fda74e508704deb, DIRECT
             → domain in sellers.json: supergaming.net  name in sellers.json: Caesar Ventures Ltd
line 563    applovin.com, 57ab01a42553168db5db95963835f399, DIRECT
             → domain in sellers.json: clipwiregames.com  name in sellers.json: Clipwire Games
line 566    applovin.com, 2afe52117dac5a6b2b3f048c9d362fde, DIRECT
             → domain in sellers.json: leyinetwork.com  name in sellers.json: LEXIANG CO., LIMITED
line 568    applovin.com, 05425ce3fa09dbd40029926d4104499d, DIRECT
             → domain in sellers.json: kryss.app  name in sellers.json: Kryss
line 570    applovin.com, 43318da22de0bcb15396a45c43edb9db, DIRECT
             → domain in sellers.json: mz.com  name in sellers.json: Machine Zone
line 589    applovin.com, 55b4374d9ef333b5587c368ce3ec78ba, DIRECT
             → domain in sellers.json: applovin.com  name in sellers.json: AppLovin
line 590    applovin.com, e50063e0a46c88c479ced890fd878b77, DIRECT
             → domain in sellers.json: karmasgame.com  name in sellers.json: Karma Games
line 604    applovin.com, 00458a3d695efff7e771fbd1391aa842, DIRECT
             → domain in sellers.json: belka-games.com  name in sellers.json: United Games
line 643    applovin.com, bab3c9360ad50baa3b92a5cb420fd0b7, DIRECT
             → domain in sellers.json: zeroogravitygames.com/  name in sellers.json: Zeroo Gravity Games LLC
line 824    digitalturbine.com,212981, DIRECT
             → domain in sellers.json: athena.studio  name in sellers.json: Athena Studio
line 971    bidmachine.io, 591, DIRECT
             → domain in sellers.json: flarestar.fun  name in sellers.json: Magic Tavern
line 1410   smaato.com, 1100055570, DIRECT, 07bcf65f187117b4
             → domain in sellers.json: wharkgames.com  name in sellers.json: Magic Tavern, Inc.
line 2613   clistltd.com,500661,DIRECT
             → domain in sellers.json: flarestar.fun  name in sellers.json: Magic Tavern Games
line 2614   beapup.com,655790,DIRECT
             → domain in sellers.json: flarestar.fun  name in sellers.json: Magic Tavern Games
info

Ad systems without a public sellers.json

441

The ad system doesn't publish a readable sellers.json, so nobody can verify these lines. That's the ad system's gap, not the app's, so no points are deducted.

How to fixAsk the partner to publish sellers.json; until then buyers can't verify that path.
Evidence (25 of 441)
line 4      adcolony.com, 5d8cbf6671c93a42, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 6      facebook.com, 407888783297291, RESELLER, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
line 7      facebook.com, 641282136305387, RESELLER, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
line 9      loopme.com, 9621, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 10     adcolony.com, 0a0f72cd66122f31, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 16     openx.com, 540871654, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 21     appnexus.com, 7353, RESELLER
             → sellers_json: HTTP 403
line 28     openx.com,540679900,RESELLER,6a698e2ec38604c6
             → sellers_json: HTTP 403
line 29     adcolony.com,801e49d1be83b5f9,RESELLER,1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 35     rhythmone.com,3630748062,RESELLER,a670c89d4a324e47
             → sellers_json: HTTP 403
line 37     facebook.com, 900542969973081, DIRECT, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
line 43     openx.com, 541031350, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 46     appnexus.com, 10617, RESELLER
             → sellers_json: HTTP 403
line 47     appnexus.com, 9393, RESELLER
             → sellers_json: HTTP 403
line 54     advertising.com, 8693, RESELLER
             → sellers_json: HTTP 403
line 55     aol.com, 25910, RESELLER
             → sellers_json: HTTP 404
line 57     appnexus.com, 2480, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 58     appnexus.com, 3368, RESELLER
             → sellers_json: HTTP 403
line 59     appnexus.com, 7445, RESELLER
             → sellers_json: HTTP 403
line 66     loopme.com, 10287, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 68     openx.com, 537153564, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 69     openx.com, 539363588, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 70     openx.com, 540298543, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 71     openx.com, 540311484, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 72     openx.com, 540421297, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
info

DIRECT accounts marked confidential

2

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (2)
line 2368   google.com, pub-7112055678212370, DIRECT, f08c47fec0942fa0
line 2369   google.com, pub-3803436775068007, DIRECT, f08c47fec0942fa0

Is this your app?

Get the full evidence list, a cleaned app-ads.txt, and alerts when partners' accounts change. Think something here is wrong? Request a correction.

Monitor this app