App Supply Index Monitor my app
iOS · Maple Media Apps, LLC

Weather Hi-Def Radar Forecast

Developer URL
http://maplemedia.io
app-ads.txt
https://maplemedia.io/app-ads.txt · 200
Checked
Oct 7, 2026
C
60/100

2,870 lines · 2,060 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

61 −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 (25 of 61)
line 482    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 483    smaato.com,1100053227,DIRECT,07bcf65f187117b4
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: EB DFP Maple Media (pub-7915769105781682)  domain in sellers.json: google.com
line 1328   pangleglobal.com,9898,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 42 different companies  name in sellers.json: Tapjoy, Inc.  domain in sellers.json: fingersoft.com
line 1382   pubmatic.com,160565,DIRECT,5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 45 different companies  name in sellers.json: Tapjoy  domain in sellers.json: tapjoy.com
line 1482   smaato.com,1100039091,DIRECT,07bcf65f187117b4
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: EB AdMob - Maple Media (pub-4229758926684576)  domain in sellers.json: google.com
line 1535   synacor.com,82460,DIRECT,e108f11b2cdf7d5b
             → observed: the same account is marked DIRECT by 50 different companies
line 1712   richaudience.com,flNoR9ht06,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 13 different companies  name in sellers.json: POWERENGINE PTE.LIMITED  domain in sellers.json: zmaticoo.com
line 1731   yeahmobi.com,5135224,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 6 different companies  name in sellers.json: Vungle  domain in sellers.json: vungle.com
line 1901   vidgyor.com, 20081, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: eReleGo  domain in sellers.json: tastyrecipes.in
line 1902   videoffy.com, vid00556, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies  name in sellers.json: Mediawrkz Pte Limited  domain in sellers.json: datawrkz.com
line 1908   tritondigital.com, 40513, DIRECT, 19b4454d0b87b58b
             → observed: the same account is marked DIRECT by 8 different companies  name in sellers.json: Audiomob.io  domain in sellers.json: audiomob.com
line 1913   soundcast.io, 62bc2352994fa, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: AUDIOMOB  domain in sellers.json: audiomob.com
line 1917   pubmatic.com, 162319, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 15 different companies  name in sellers.json: Vidgyor Media Technologies Private Limited (via EB)  domain in sellers.json: google.com
line 1918   adtonos.com, PUB12304500, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 1919   9dotsmedia.com, 1351, DIRECT, 45ff185b4c4e857d
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: SUPERCENT.  domain in sellers.json: supercent.io
line 1921   unibots.in, UBC-0339-1, DIRECT
             → observed: the same account is marked DIRECT by 4 different companies
line 1926   targetspot.com, 180, DIRECT, feb28ed826dcf532
             → observed: the same account is marked DIRECT by 5 different companies
line 1927   adtonos.com, PUB1691386632, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 1930   brid.tv, 283, DIRECT
             → observed: the same account is marked DIRECT by 4 different companies
line 1932   eskimi.com, 2020000536, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies
line 1941   smartadserver.com, 4164, DIRECT, 060d053dcf45cbf3
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 12 different companies  name in sellers.json: playstreammedia  domain in sellers.json: playstream.media
line 1946   adswizz.com, audiomob, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies
line 1948   improvedigital.com, 2174, DIRECT
             → observed: the same account is marked DIRECT by 13 different companies  name in sellers.json: Azerion Audio  domain in sellers.json: targetspot.com
line 1953   google.com, pub-3990748024667386, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 85 different companies
line 1956   adtonos.com, PUB952327291, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 7 different companies  name in sellers.json: SOUNDCAST  domain in sellers.json: www.acast.com
warning

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

420 −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 420)
line 47     smaato.com,1100037993,DIRECT,07bcf65f187117b4
             → sellers_json: https://smaato.com/sellers.json
line 48     triplelift.com,6411,DIRECT,6c33edb13117fd86
             → sellers_json: https://triplelift.com/sellers.json
line 58     advlion.com,3054,RESELLER
             → sellers_json: https://advlion.com/sellers.json
line 59     advlion.com,3083,RESELLER
             → sellers_json: https://advlion.com/sellers.json
line 63     e-planning.net,bce51a8513581788,RESELLER,c1ba615865ed87b2
             → sellers_json: https://e-planning.net/sellers.json
line 72     sonobi.com,442a7bfdb0,RESELLER,d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 85     video.unrulymedia.com,123476257,RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 104    smartclip.net,14275,RESELLER
             → sellers_json: https://smartclip.net/sellers.json
line 108    video.unrulymedia.com,251620492,RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 120    improvedigital.com,2276,RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 121    yeahmobi.com,111110,RESELLER
             → sellers_json: https://yeahmobi.com/sellers.json
line 135    onetag.com,82e44d118b79600,RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 143    adform.com,2967,RESELLER
             → sellers_json: https://adform.com/sellers.json
line 166    rubiconproject.com,24914,RESELLER,0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 172    smartclip.net,12422,RESELLER
             → sellers_json: https://smartclip.net/sellers.json
line 190    pubmatic.com,164016,RESELLER,5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 192    yeahmobi.com,107432,RESELLER
             → sellers_json: https://yeahmobi.com/sellers.json
line 193    axonix.com,59101,RESELLER,bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 195    e-planning.net,667c9475a9c31b56,RESELLER,c1ba615865ed87b2
             → sellers_json: https://e-planning.net/sellers.json
line 231    admixer.net,811ebfe8-dec8-415c-aa1f-233c921d9176,RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 235    axonix.com,59074,RESELLER,bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 238    consumable.com,2001478,RESELLER,aefcd3d2f45b5070
             → sellers_json: https://consumable.com/sellers.json
line 244    e-planning.net,45845eaf076148f9,RESELLER,c1ba615865ed87b2
             → sellers_json: https://e-planning.net/sellers.json
line 250    google.com,pub-3990748024667386,RESELLER,f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 260    leanback.digital,567824,RESELLER,b1d30350acaf0176
             → sellers_json: https://leanback.digital/sellers.json
warning

Lines for ad system domains that don't resolve

37 −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 37)
line 279    spotxchange.com,284496,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 314    engagebdr.com,10294,RESELLER
             → ad_system: engagebdr.com
line 315    engagebdr.com,10423,RESELLER
             → ad_system: engagebdr.com
line 316    engagebdr.com,16,RESELLER
             → ad_system: engagebdr.com
line 317    engagebdr.com,7,RESELLER
             → ad_system: engagebdr.com
line 318    engagebdr.com,84,RESELLER
             → ad_system: engagebdr.com
line 403    engagebdr.com,10537,RESELLER
             → ad_system: engagebdr.com
line 404    gamoshi.io,267-b4808,RESELLER,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 888    reforge.in,107,RESELLER
             → ad_system: reforge.in
line 889    reforge.in,353,RESELLER
             → ad_system: reforge.in
line 896    spotxchange.com,149886,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 897    spotxchange.com,71426,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1097   districtm.io,101268,DIRECT,3fd707be9c4527c3
             → ad_system: districtm.io
line 1098   districtm.io,101268,RESELLER,3fd707be9c4527c3
             → ad_system: districtm.io
line 1099   districtm.io,101649,RESELLER,3fd707be9c4527c3
             → ad_system: districtm.io
line 1100   districtm.io,102098,RESELLER,3fd707be9c4527c3
             → ad_system: districtm.io
line 1109   engagebdr.com,10011,RESELLER
             → ad_system: engagebdr.com
line 1110   engagebdr.com,10016,RESELLER
             → ad_system: engagebdr.com
line 1111   engagebdr.com,10110,RESELLER
             → ad_system: engagebdr.com
line 1112   engagebdr.com,10128,RESELLER
             → ad_system: engagebdr.com
line 1113   engagebdr.com,10157,RESELLER
             → ad_system: engagebdr.com
line 1114   engagebdr.com,10198,RESELLER
             → ad_system: engagebdr.com
line 1115   engagebdr.com,10208,RESELLER
             → ad_system: engagebdr.com
line 1116   engagebdr.com,10220,RESELLER
             → ad_system: engagebdr.com
line 1117   engagebdr.com,10252,RESELLER
             → ad_system: engagebdr.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 585    beapup,658874,RESELLER
             → reason: invalid ad system domain
line 623    keenkale,94044,RESELLER,6c1c00b269ccdfa4
             → reason: invalid ad system domain
line 1949   whitemediasolutions, 1920, DIRECT
             → reason: invalid ad system domain
info

Duplicate lines

40 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 40)
ad_system: xandr.com  seller_id: 13799  relationship: RESELLER
ad_system: mobilefuse.com  seller_id: 3618  relationship: DIRECT
ad_system: opera.com  seller_id: pub6843437470464  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 194730  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 2613193077  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 191572  relationship: RESELLER
ad_system: adform.com  seller_id: 2967  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4140  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 3864  relationship: RESELLER
ad_system: xandr.com  seller_id: 13709  relationship: RESELLER
ad_system: axonix.com  seller_id: 56716  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 24856  relationship: RESELLER
ad_system: inmobi.com  seller_id: 8873e2373ec443e8b88591c3e57890b3  relationship: DIRECT
ad_system: appnexus.com  seller_id: 11879  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 41896  relationship: RESELLER
ad_system: appnexus.com  seller_id: 12622  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4343  relationship: RESELLER
ad_system: blueseasx.com  seller_id: 203592  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 159542  relationship: RESELLER
ad_system: appnexus.com  seller_id: 6849  relationship: RESELLER
ad_system: appnexus.com  seller_id: 11664  relationship: RESELLER
ad_system: appnexus.com  seller_id: 13293  relationship: RESELLER
ad_system: appnexus.com  seller_id: 4052  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 100246  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 159668  relationship: RESELLER
info

DIRECT accounts registered to another domain

5 −1 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 (5)
line 4      applovin.com,fbb9a3d10d178e3ab59c2fa7f4fa476d,DIRECT
             → domain in sellers.json: weheartit.com  name in sellers.json: Super Basic
line 565    lkqd.net,1105,DIRECT,59c49fa9598a0117
             → domain in sellers.json: weheartit.com  name in sellers.json: We Heart It
line 567    pubnative.net,1008451,DIRECT,d641df8625486a7b
             → domain in sellers.json: weheartit.com  name in sellers.json: Maple Media
line 750    lkqd.net, 1434, DIRECT, 59c49fa9598a0117
             → domain in sellers.json: weheartit.com  name in sellers.json: Maple Media
line 1402   pubnative.net,1006258,DIRECT,d641df8625486a7b
             → domain in sellers.json: mapleamedia.io  name in sellers.json: Maple Media
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 6      loopme.com,11303,RESELLER,6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 10     gamaigroup.com, 423056, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 11     loopme.com, 11424, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 12     openx.com, 540785403, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 13     openx.com, 540838151, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 33     appnexus.com,1356,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 34     appnexus.com,8934,DIRECT,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 42     openx.com,539645761,DIRECT,6a698e2ec38604c6
             → sellers_json: HTTP 403
line 44     rhythmone.com,102192,DIRECT,a670c89d4a324e47
             → sellers_json: HTTP 403
line 52     vungle.com,1062,DIRECT
             → sellers_json: HTTP 403
line 56     acd.op.hicloud.com,pub_hw_1003,RESELLER
             → sellers_json: HTTP 404
line 64     freewheel.tv,1568906,RESELLER
             → sellers_json: HTTP 403
line 65     freewheel.tv,1568907,RESELLER
             → sellers_json: HTTP 403
line 88     advertising.com,28650,RESELLER
             → sellers_json: HTTP 403
line 89     eskimi.com,2020000205,RESELLER
             → sellers_json: HTTP 403
line 91     freewheel.tv,1137745,RESELLER
             → sellers_json: HTTP 403
line 106    adx-drru.op.hicloud.com,PUB_HW_1003,RESELLER
             → sellers_json: HTTP 404
line 110    freewheel.tv,1138513,RESELLER
             → sellers_json: HTTP 403
line 115    adx-dra.op.hicloud.com,PUB_HW_1003,RESELLER
             → sellers_json: HTTP 404
line 117    adx-dre.op.hicloud.com,PUB_HW_1003,RESELLER
             → sellers_json: HTTP 404
line 124    freewheel.tv,1603124,RESELLER
             → sellers_json: HTTP 403
line 137    appnexus.com,15670,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 146    airnowplatform.com,7000208,RESELLER
             → sellers_json: HTML or login page instead of JSON
line 148    appnexus.com,14077,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 149    appnexus.com,14228,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
info

DIRECT accounts marked confidential

1

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (1)
line 2014   target-video.com, 283, DIRECT

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