App Supply Index Monitor my app
Android · JRustonApps B.V.

My Lightning Tracker & Alerts

Developer URL
https://www.jrustonapps.com
app-ads.txt
https://jrustonapps.com/app-ads.txt · 200
Checked
Oct 7, 2026
D
57/100

3,144 lines · 2,324 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

DIRECT lines inconsistent with public data

99 −25 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 (25 of 99)
line 6      google.com, pub-7279990999620104, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 28 different companies
line 466    appnexus.com, 14416, DIRECT
             → observed: the same account is marked DIRECT by 21 different companies
line 467    appnexus.com, 14808, DIRECT
             → observed: the same account is marked DIRECT by 13 different companies
line 468    smartadserver.com, 3172, DIRECT, 060d053dcf45cbf3
             → observed: the same account is marked DIRECT by 19 different companies  name in sellers.json: Orange Click Media  domain in sellers.json: orangeclickmedia.com
line 469    orangeclickmedia.com, C-1103, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 483    openx.com, 558237126, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 4 different companies
line 515    mcgads.com, H3LDZ0, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 526    inmobi.com, 0a178da6350b4bfa8cf50d48e0683912, DIRECT, 83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 3 different companies
line 549    risecodes.com, 670135d2e64cee0001b3f010, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: vdo.ai  domain in sellers.json: vdo.ai
line 550    aniview.com, 69e8d0c67925b3efa10850a7, DIRECT, 78b21b97965ec3f8
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Gameloft SE  domain in sellers.json: gameloft.com
line 551    adnimation.com, 20230105, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: playWorks digital  domain in sellers.json: play.works
line 554    sonobi.com, 7ca9393691, DIRECT, d1a215d9eb5aee9e
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: VDO.AI  domain in sellers.json: vdo.ai
line 556    onetag.com, 62e564782c44a66, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Zero1 Inc DBA VDO.AI  domain in sellers.json: vdo.ai
line 564    google.com, pub-8622186303703569, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 23 different companies
line 566    rubiconproject.com, 19652, DIRECT, 0bfd66d529a55807
             → observed: the same account is marked DIRECT by 17 different companies
line 574    e-planning.net, 4aee56d1adc59f29, DIRECT, c1ba615865ed87b2
             → observed: the same account is marked DIRECT by 18 different companies
line 575    pubmatic.com, 157577, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 23 different companies  name in sellers.json: Next Millennium Media, Inc.  domain in sellers.json: nextmillennium.io
line 576    opera.com, pub9852117236224, DIRECT, 55a0c5fd61378de3
             → observed: the same account is marked DIRECT by 25 different companies
line 577    minutemedia.com, 01h5jhgvy3jd, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: OPERA SOFTWARE IRELAND LIMITED  domain in sellers.json: opera.com
line 578    visiblemeasures.com, 1025, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: Opera  domain in sellers.json: opera.com
line 579    xapads.com, 128542, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies
line 580    vidoomy.com, 6384344, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 581    onetag.com, 5d0d72448d8bfb0, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 23 different companies  name in sellers.json: WMG International, inc  domain in sellers.json: adwmg.com
line 583    rtbhouse.com, L9mpDKGuioBmI257VKeJ, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 585    themediagrid.com, NROQJV, DIRECT, 35d5010d7789b49d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 8 different companies  name in sellers.json: WMG International LLC (CDB)  domain in sellers.json: adwmg.com
warning

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

405 −14 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 405)
line 6      google.com, pub-7279990999620104, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 21     improvedigital.com, 2050, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 23     sonobi.com, 24f603762e, RESELLER, d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 24     verve.com, 2205665, RESELLER
             → sellers_json: https://verve.com/sellers.json
line 28     start.io, uam, RESELLER
             → sellers_json: https://start.io/sellers.json
line 31     risecodes.com, 63832beef8189a00015cb6d3, RESELLER
             → sellers_json: https://risecodes.com/sellers.json
line 39     connectad.io, 455, RESELLER, 85ac85a30c93b3e5
             → sellers_json: https://connectad.io/sellers.json
line 41     opera.com, pub12058951686464, RESELLER, 55a0c5fd61378de3
             → sellers_json: https://opera.com/sellers.json
line 131    bid-matrix.com, 7a33a9718c7ee898, RESELLER
             → sellers_json: https://bid-matrix.com/sellers.json
line 416    xandr.com, 10128, RESELLER, f5ab79cb980f11d1
             → sellers_json: https://xandr.com/sellers.json
line 444    pubmatic.com, 163316, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 455    peak226.com, 20607, DIRECT
             → sellers_json: https://peak226.com/sellers.json
line 462    xandr.com, 14344, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 464    targetspot.com, 227, RESELLER, feb28ed826dcf532
             → sellers_json: https://targetspot.com/sellers.json
line 465    rubiconproject.com, 20086, RESELLER
             → sellers_json: https://rubiconproject.com/sellers.json
line 472    video.unrulymedia.com, 6111915185540403805, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 476    rubiconproject.com, 26270, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 481    rubiconproject.com, 20086, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 489    lemmatechnologies.com, 1649, RESELLER, 7829010c5bebd1fb
             → sellers_json: https://lemmatechnologies.com/sellers.json
line 511    pubmatic.com, 157568, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 525    xandr.com, 15984, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 540    rubiconproject.com, 17888, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 564    google.com, pub-8622186303703569, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 566    rubiconproject.com, 19652, DIRECT, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 574    e-planning.net, 4aee56d1adc59f29, DIRECT, c1ba615865ed87b2
             → sellers_json: https://e-planning.net/sellers.json
warning

Lines for ad system domains that don't resolve

46 −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 (25 of 46)
line 864    engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
line 913    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 936    dmixer.co.kr, 1610, RESELLER
             → ad_system: dmixer.co.kr
line 953    spotxchange.com, 82068, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 974    engagebdr.com, 84, RESELLER
             → ad_system: engagebdr.com
line 1002   engagebdr.com, 10294, RESELLER
             → ad_system: engagebdr.com
line 1019   engagebdr.com, 7, RESELLER
             → ad_system: engagebdr.com
line 1077   engagebdr.com, 913577872, DIRECT
             → ad_system: engagebdr.com
line 1078   engagebdr.com, 122447626, DIRECT
             → ad_system: engagebdr.com
line 1079   engagebdr.com, 2561768029, DIRECT
             → ad_system: engagebdr.com
line 1080   engagebdr.com, 2779511790, DIRECT
             → ad_system: engagebdr.com
line 1081   engagebdr.com, 2406053185, DIRECT
             → ad_system: engagebdr.com
line 1082   engagebdr.com, 675409972, DIRECT
             → ad_system: engagebdr.com
line 1083   engagebdr.com, 593392752, DIRECT
             → ad_system: engagebdr.com
line 1084   engagebdr.com, 3921441617, DIRECT
             → ad_system: engagebdr.com
line 1085   engagebdr.com, 292073237, DIRECT
             → ad_system: engagebdr.com
line 1086   engagebdr.com, 4151024443, DIRECT
             → ad_system: engagebdr.com
line 1087   engagebdr.com, 1934159490, DIRECT
             → ad_system: engagebdr.com
line 1088   engagebdr.com, 1832457269, DIRECT
             → ad_system: engagebdr.com
line 1089   engagebdr.com, 2412322667, DIRECT
             → ad_system: engagebdr.com
line 1090   engagebdr.com, 2212084609, DIRECT
             → ad_system: engagebdr.com
line 1091   engagebdr.com, 3766131449, DIRECT
             → ad_system: engagebdr.com
line 1092   engagebdr.com, 907045006, DIRECT
             → ad_system: engagebdr.com
line 1093   engagebdr.com, 3241093781, DIRECT
             → ad_system: engagebdr.com
line 1094   engagebdr.com, 4108451144, DIRECT
             → ad_system: engagebdr.com
info

DIRECT accounts registered to another domain

13 −2 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 (13)
line 548    vdo.ai, 5781, DIRECT
             → domain in sellers.json: take1ads.com  name in sellers.json: Take1
line 557    pixfuture.com, 10834, DIRECT
             → domain in sellers.json: take1ads.com  name in sellers.json: take1ads
line 560    themediagrid.com, QDC97I, DIRECT, 9fac4a4a87c2a44f
             → domain in sellers.json: pixfuture.com  name in sellers.json: PixFuture Media Inc.
line 593    adwmg.com, 100898, DIRECT, c9688a22012618e7
             → domain in sellers.json: stollenmayer.de  name in sellers.json: Stollenmayer
line 685    adverge.ai, 10240, DIRECT
             → domain in sellers.json: smartlinetv.com  name in sellers.json: SmartlineTV
line 694    auth.inc, 10240, DIRECT
             → domain in sellers.json: smartlinetv.com  name in sellers.json: SmartlineTV
line 696    thejungletechnology.com, 3199398, DIRECT
             → domain in sellers.json: smartlinetv.com  name in sellers.json: SmartlineTV
line 711    flat-ads.com, 5100009, DIRECT
             → domain in sellers.json: engagemedia.tv  name in sellers.json: Engage Media TV
line 712    bidnex.com, 5100009, DIRECT
             → domain in sellers.json: engagemedia.tv  name in sellers.json: Engage Media TV
line 738    display.io, 2511, DIRECT
             → domain in sellers.json: smartlinetv.com  name in sellers.json: SmartlineTV
line 858    blasto.ai, 495, DIRECT, 7e936b1feafdaa61
             → domain in sellers.json: kamibox.de  name in sellers.json: Philipp Stollenmayer
line 859    betweendigital.com, 47029, DIRECT
             → domain in sellers.json: net-com.tv  name in sellers.json: NetCom TV
line 1260   lunamedia.io, 38da7004e45943329d5fc3ae55cfffbe, DIRECT, 524ecb396915caaf
             → domain in sellers.json: gamesvessel.com  name in sellers.json: Games Vessel Pte. Ltd.
info

Duplicate lines

110 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 110)
ad_system: media.net  seller_id: 8cu12aq1y  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 3817  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 169764768  relationship: RESELLER
ad_system: xandr.com  seller_id: 13799  relationship: RESELLER
ad_system: xandr.com  seller_id: 14082  relationship: RESELLER
ad_system: media.net  seller_id: 8cu9b72o6  relationship: RESELLER
ad_system: adform.com  seller_id: 2671  relationship: RESELLER
ad_system: adyoulike.com  seller_id: 76375ac0f5abb5a550c87326b9063b59  relationship: RESELLER
ad_system: adyoulike.com  seller_id: a2226c27fc2a6773f6a2b365e013513a  relationship: RESELLER
ad_system: adyoulike.com  seller_id: f78b24039641337f06634ab9a3da4b48  relationship: RESELLER
ad_system: appnexus.com  seller_id: 13293  relationship: RESELLER
ad_system: appnexus.com  seller_id: 4052  relationship: RESELLER
ad_system: freewheel.tv  seller_id: 534608-r-523319  relationship: RESELLER
ad_system: iion.io  seller_id: 10162  relationship: RESELLER
ad_system: inmobi.com  seller_id: 22e5354e453f49348325184e25464adb  relationship: RESELLER
ad_system: media.net  seller_id: 8cu76268d  relationship: RESELLER
ad_system: media.net  seller_id: 8cui89k0d  relationship: RESELLER
ad_system: media.net  seller_id: 8cusc3uj7  relationship: RESELLER
ad_system: mintegral.com  seller_id: 10005  relationship: RESELLER
ad_system: onetag.com  seller_id: 8668c16092f01e8  relationship: RESELLER
ad_system: playdigo.com  seller_id: 2041  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 159277  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 15268  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 3713  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4140  relationship: RESELLER
info

Ad systems without a public sellers.json

454

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 454)
line 8      facebook.com, 897122480369547, DIRECT, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
line 35     sovrn.com, 375328, RESELLER, fafdf38b16bf6b2b
             → sellers_json: HTTP 403
line 52     gamaigroup.com, 423056, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 55     loopme.com, 11303, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 56     loopme.com, 11424, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 59     openx.com, 540785403, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 60     openx.com, 559798512, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 85     vungle.com, 6255696ee4b70c001810bb39, DIRECT, c107d686becd2d77
             → sellers_json: HTTP 403
line 100    admixer.co.kr, 1610, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 101    admixer.co.kr, 1654, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 111    appnexus.com, 11470, RESELLER
             → sellers_json: HTTP 403
line 112    appnexus.com, 11924, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 113    appnexus.com, 12700, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 114    appnexus.com, 13293, RESELLER
             → sellers_json: HTTP 403
line 115    appnexus.com, 13297, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 116    appnexus.com, 15349, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 117    appnexus.com, 15426, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 118    appnexus.com, 15816, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 119    appnexus.com, 17417, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 120    appnexus.com, 4052, RESELLER
             → sellers_json: HTTP 403
line 121    appnexus.com, 7597, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 159    freewheel.tv, 534608-r-523319, RESELLER
             → sellers_json: HTTP 403
line 193    loopme.com, 10999, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 194    loopme.com, 11362, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 195    loopme.com, 11414, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403

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