App Supply Index Monitor my app
iOS · AQP, Inc.

Tolan: Your Friendly Guide

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

282 lines · 232 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

3 −20 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 (3)
line 225    improvedigital.com, 1234, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 61 different companies  name in sellers.json: Connekt Media Limited  domain in sellers.json: connekt.ai
line 226    opera.com,pub7507776842240,DIRECT,55a0c5fd61378de3
             → observed: the same account is marked DIRECT by 57 different companies
line 235    themediagrid.com, FALINO, DIRECT, 35d5010d7789b49d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 105 different companies  name in sellers.json: Luna Media Group LLC  domain in sellers.json: lunamedia.io
warning

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

26 −9 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 26)
line 10     conversantmedia.com, 100688, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 11     conversantmedia.com, 100691, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 12     xandr.com, 2480, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 18     video.unrulymedia.com, 123476257, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 20     improvedigital.com, 2276, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 41     stroeer.com, 17355, RESELLER
             → sellers_json: https://stroeer.com/sellers.json
line 43     blueseasx.com, 232670, RESELLER, 7998eac5087f6110
             → sellers_json: https://blueseasx.com/sellers.json
line 61     App-stock.com, 256917, RESELLER
             → sellers_json: https://app-stock.com/sellers.json
line 81     lunamedia.io, 464b5a3a-b155-4f05-8953-9f6cd192d932, RESELLER, 524ecb396915caaf
             → sellers_json: https://lunamedia.io/sellers.json
line 87     rubiconproject.com, 26158, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 94     google.com, pub-3990748024667386, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 110    admanmedia.com, 2153, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 118    google.com, pub-7452201096415972, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 122    video.unrulymedia.com, 6111915185540403805, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 125    rubiconproject.com, 26270, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 127    visiblemeasures.com, 1020, RESELLER
             → sellers_json: https://visiblemeasures.com/sellers.json
line 131    zmaticoo.com, 5135347, RESELLER
             → sellers_json: https://zmaticoo.com/sellers.json
line 132    yeahmobi.com, 5135347, RESELLER
             → sellers_json: https://yeahmobi.com/sellers.json
line 152    rubiconproject.com, 25064, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 154    media.net, 8CU43768M, RESELLER
             → sellers_json: https://media.net/sellers.json
line 167    xandr.com, 2480, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 199    prequel.tv, 552, RESELLER
             → sellers_json: https://prequel.tv/sellers.json
line 202    pubmatic.com, 159668, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 224    rubiconproject.com, 26566, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 226    opera.com,pub7507776842240,DIRECT,55a0c5fd61378de3
             → sellers_json: https://opera.com/sellers.json
info

Duplicate lines

20 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (20)
ad_system: improvedigital.com  seller_id: 1114  relationship: RESELLER
ad_system: xandr.com  seller_id: 2480  relationship: RESELLER
ad_system: xandr.com  seller_id: 14374  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 17608  relationship: RESELLER
ad_system: media.net  seller_id: 8cuo7p3wk  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156520  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 15854  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160456  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 322585001  relationship: RESELLER
ad_system: loopme.com  seller_id: 11463  relationship: RESELLER
ad_system: toponad.com  seller_id: 164478a84dfe31  relationship: RESELLER
ad_system: loopme.com  seller_id: 11635  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 164532  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20744  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158154  relationship: RESELLER
ad_system: xandr.com  seller_id: 13799  relationship: RESELLER
ad_system: sharethrough.com  seller_id: bxzzb1br  relationship: RESELLER
ad_system: media.net  seller_id: 8cu12aq1y  relationship: RESELLER
ad_system: sharethrough.com  seller_id: ubylkrys  relationship: RESELLER
ad_system: yieldmo.com  seller_id: 3591550211052216798  relationship: RESELLER
info

Ad systems without a public sellers.json

30

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 30)
line 14     openx.com, 539363588, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 15     openx.com, 544039818, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 47     openx.com, 540679900, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 62     appnexus.com, 15980, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 65     appnexus.com, 15629, RESELLER
             → sellers_json: HTTP 403
line 72     appnexus.com, 9382, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 76     loopme.com, 11463, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 78     loopme.com, 11635, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 88     loopme.com, 10287, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 98     Freewheel.tv, 741650, RESELLER
             → sellers_json: HTTP 403
line 99     openx.com, 540393169, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 107    eskimi.com, 2020000545, RESELLER
             → sellers_json: HTTP 403
line 115    openx.com, 559792583, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 123    openx.com, 540861995, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 143    zetaglobal.net, 815, RESELLER
             → sellers_json: HTTP 404
line 147    appnexus.com, 15426, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 166    openx.com, 537100188, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 183    sabio.us,100092,RESELLER,96ed93aaa9795702
             → sellers_json: HTTP 404
line 185    loopme.com, 11463, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 188    yabbi.me, 675d9254-4032-47ed-9074-b6ef4dbab522, RESELLER
             → sellers_json: HTTP 404
line 192    loopme.com, 11635, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 207    loopme.com, 5679, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 221    openx.com, 540838151, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 237    criteo.com,B-057601,RESELLER,9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 241    openx.com, 537153564, RESELLER, 6a698e2ec38604c6
             → 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