App Supply Index Monitor my app
iOS · Impala Studios B.V.

Weather⁺

Developer URL
https://impalastudios.com/apps/weather-plus
app-ads.txt
https://impalastudios.com/app-ads.txt · 200
Checked
Oct 7, 2026
C
73/100

4,107 lines · 2,745 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

392 −11 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 392)
line 183    video.unrulymedia.com, 4173858586, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 204    ucfunnel.com, par-AA7D2439924BA478C7D72D8D2DE9244, RESELLER
             → sellers_json: https://ucfunnel.com/sellers.json
line 205    aralego.com, par-AA7D2439924BA478C7D72D8D2DE9244, RESELLER
             → sellers_json: https://aralego.com/sellers.json
line 231    video.unrulymedia.com, 228607987, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 247    pubmatic.com, 164570, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 248    pubmatic.com, 164571, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 249    pubmatic.com, 163516, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 250    pubmatic.com, 163517, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 251    pubmatic.com, 162518, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 252    pubmatic.com, 162520, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 253    pubmatic.com, 164212, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 254    pubmatic.com, 164191, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 263    pubmatic.com, 166165, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 264    pubmatic.com, 166166, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 274    pubmatic.com, 166591, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 275    pubmatic.com, 166592, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 281    pubmatic.com, 166756, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 282    pubmatic.com, 166757, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 285    pubmatic.com, 166987, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 286    rubiconproject.com, 27618, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 288    video.unrulymedia.com, 729173764, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 289    rubiconproject.com, 27774, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 328    smilewanted.com, 5780, RESELLER
             → sellers_json: https://smilewanted.com/sellers.json
line 330    rubiconproject.com, 25064, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 349    axonix.com, 59188, RESELLER, bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
warning

DIRECT lines inconsistent with public data

39 −11 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 39)
line 14     rubiconproject.com, 18652, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Google  domain in sellers.json: google.com
line 1406   onetag.com, 7b408ad7a5de6d4-OB, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Impala Studios (via OB)  domain in sellers.json: google.com
line 1590   peak226.com, 14200, DIRECT
             → observed: the same account is marked DIRECT by 19 different companies
line 1591   Audiate.me, 86689867, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 1601   e-planning.net, d97a02af829f879b, DIRECT, c1ba615865ed87b2
             → observed: the same account is marked DIRECT by 5 different companies
line 1605   sharethrough.com, 23830661, DIRECT, d53b998a7bd4ecd2
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 9 different companies  name in sellers.json: E-Planning (fka Teroa S.A.) - oRTB  domain in sellers.json: e-planning.net
line 1606   sharethrough.com, a6Qdi6Dn, DIRECT, d53b998a7bd4ecd2
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 5 different companies  name in sellers.json: VRTCAL Markets - oRTB  domain in sellers.json: vrtcal.com
line 2514   onetag.com, 74dfccdc3689510, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 8 different companies  name in sellers.json: Tappcelerator Media SL  domain in sellers.json: tappx.com
line 2523   sharethrough.com, Aj6xiywV, DIRECT, d53b998a7bd4ecd2
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Impala Studios - OB  domain in sellers.json: google.com
line 2635   smrtconnect.com, 820297, Direct
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Easybrain Ltd.  domain in sellers.json: easybrain.com
line 2640   captiv.ai, 3071, Direct
             → observed: the same account is marked DIRECT by 3 different companies
line 2641   phygitalnow.com, 212082, Direct
             → observed: the same account is marked DIRECT by 3 different companies
line 2647   captiv.ai, 3072, Direct
             → observed: the same account is marked DIRECT by 3 different companies
line 2648   phygitalnow.com, 212083, Direct
             → observed: the same account is marked DIRECT by 3 different companies
line 2651   smrtconnect.com, 820304, Direct
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Kwalee Ltd  domain in sellers.json: kwalee.com
line 2682   risecodes.com, 67ac81ac2c875500018fbbfc, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 72 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 3263   smartadserver.com, 4194, DIRECT
             → observed: the same account is marked DIRECT by 4 different companies
line 3266   smaato.com, 1100004890, DIRECT, 07bcf65f187117b4
             → observed: the same account is marked DIRECT by 160 different companies
line 3437   triplelift.com, 9233-EB, DIRECT, 6c33edb13117fd86
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Impala Studios (via EB Network)  domain in sellers.json: google.com
line 3447   Media.net, 8CUG243IU, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Impala Studios (via OB)  domain in sellers.json: google.com
line 3478   ninthdecimal.com, 1c383cd30b7c298ab50293adfecb7b18, DIRECT, 3aff2148687b274b
             → observed: the same account is marked DIRECT by 6 different companies
line 3609   sharethrough.com, caf7e432, DIRECT, d53b998a7bd4ecd2
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 11 different companies  name in sellers.json: District M (DMX)  domain in sellers.json: districtm.io
line 3638   adnuro.com, 2058553715, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: Peoplefun  domain in sellers.json: peoplefun.com
line 3645   improvedigital.com, 1234, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 60 different companies  name in sellers.json: Connekt Media Limited  domain in sellers.json: connekt.ai
line 3649   adnuro.com, 2058553715, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: Peoplefun  domain in sellers.json: peoplefun.com
warning

Lines for ad system domains that don't resolve

48 −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 48)
line 186    gamoshi.io, 267-b3609, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 2841   districtm.io,100962,RESELLER,3fd707be9c4527c3
             → ad_system: districtm.io
line 2863   gamoshi.io,267-b2713,RESELLER
             → ad_system: gamoshi.io
line 2864   gamoshi.io,267-b4627,RESELLER
             → ad_system: gamoshi.io
line 3327   engagebdr.com, 10116, RESELLER
             → ad_system: engagebdr.com
line 3362   districtm.io, 101902, DIRECT, 3fd707be9c4527c3
             → ad_system: districtm.io
line 3421   aolcloud.net, 4687, RESELLER
             → ad_system: aolcloud.net
line 3432   districtm.io, 101984, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 3484   engagebdr.com, 1969535880, DIRECT
             → ad_system: engagebdr.com
line 3485   engagebdr.com, 2879115019, DIRECT
             → ad_system: engagebdr.com
line 3486   engagebdr.com, 2316407543, DIRECT
             → ad_system: engagebdr.com
line 3487   engagebdr.com, 24351143, DIRECT
             → ad_system: engagebdr.com
line 3488   engagebdr.com, 2337313296, DIRECT
             → ad_system: engagebdr.com
line 3489   engagebdr.com, 446034940, DIRECT
             → ad_system: engagebdr.com
line 3490   engagebdr.com, 1828345181, DIRECT
             → ad_system: engagebdr.com
line 3491   engagebdr.com, 2214398274, DIRECT
             → ad_system: engagebdr.com
line 3492   engagebdr.com, 4093649633, DIRECT
             → ad_system: engagebdr.com
line 3493   engagebdr.com, 4280248870, DIRECT
             → ad_system: engagebdr.com
line 3494   engagebdr.com, 2621101997, DIRECT
             → ad_system: engagebdr.com
line 3495   engagebdr.com, 3526707233, DIRECT
             → ad_system: engagebdr.com
line 3496   engagebdr.com, 1450556170, DIRECT
             → ad_system: engagebdr.com
line 3497   engagebdr.com, 2217610163, DIRECT
             → ad_system: engagebdr.com
line 3498   engagebdr.com, 3130338856, DIRECT
             → ad_system: engagebdr.com
line 3499   engagebdr.com, 2357832871, DIRECT
             → ad_system: engagebdr.com
line 3500   engagebdr.com, 568749904, DIRECT
             → ad_system: engagebdr.com
warning

Malformed lines

2 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (2)
line 1414   app-ads.txt - media.net, 8CUJ8217Y, DIRECT
             → reason: invalid ad system domain
line 1731   ironsrc.com,yeahmobi.com,rubiconproject.com
             → reason: relationship must be DIRECT or RESELLER, got 'rubiconproject.com'
info

Duplicate lines

592 −3 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 592)
ad_system: rubiconproject.com  seller_id: 18534  relationship: DIRECT
ad_system: contextweb.com  seller_id: 562615  relationship: RESELLER
ad_system: improvedigital.com  seller_id: 2451  relationship: RESELLER
ad_system: media.net  seller_id: 8cu12aq1y  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158154  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160974  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 164532  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1007501  relationship: RESELLER
ad_system: risecodes.com  seller_id: 64e346c45ab8e700016b45cd  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20050  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20744  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 23876  relationship: RESELLER
ad_system: sharethrough.com  seller_id: bxzzb1br  relationship: RESELLER
ad_system: sharethrough.com  seller_id: ubylkrys  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 3817  relationship: RESELLER
ad_system: sonobi.com  seller_id: d2b13d1c36  relationship: RESELLER
ad_system: thebrave.io  seller_id: 1234633  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 169764768  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 322585001  relationship: RESELLER
ad_system: xandr.com  seller_id: 13799  relationship: RESELLER
ad_system: xandr.com  seller_id: 14082  relationship: RESELLER
ad_system: yieldmo.com  seller_id: 3591550211052216798  relationship: RESELLER
ad_system: improvedigital.com  seller_id: 2602  relationship: RESELLER
ad_system: lkqd.net  seller_id: 719  relationship: DIRECT
ad_system: pubnative.net  seller_id: 1007303  relationship: RESELLER
info

Ad systems without a public sellers.json

917

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 917)
line 20     gamaigroup.com, 423056, RESELLER
             → sellers_json: file is not valid JSON
line 23     loopme.com, 11303, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 24     loopme.com, 11424, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 27     openx.com, 540785403, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 28     openx.com, 559798512, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 35     pubnative.net, 1007501, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 45     smartadserver.com, 3817, RESELLER
             → sellers_json: HTTP 404
line 61     facebook.com, 165135740789321, DIRECT, c3e20eee3f780d68
             → sellers_json: returns a web page, not a sellers.json file
line 64     verve.com, 14898, DIRECT, 0c8f5958fc2d6270
             → sellers_json: HTTP 403 to automated requests
line 66     smaato.com, 1100055960, DIRECT, 07bcf65f187117b4
             → sellers_json: HTTP 403 to automated requests
line 67     pubnative.net, 1007520, DIRECT, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 69     smaato.com, 1100057320, DIRECT, 07bcf65f187117b4
             → sellers_json: HTTP 403 to automated requests
line 70     pubnative.net, 1009706, DIRECT, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 71     pubnative.net, 1007303, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 72     pubnative.net, 1007311, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 73     verve.com, 15290, RESELLER, 0c8f5958fc2d6270 #Verve
             → sellers_json: HTTP 403 to automated requests
line 75     smaato.com, 1100049757, RESELLER, 07bcf65f187117b4
             → sellers_json: HTTP 403 to automated requests
line 89     loopme.com, 11322, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 102    brainx.tech, 267, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 107    smartadserver.com, 4083, RESELLER
             → sellers_json: HTTP 404
line 131    nitrouppi.com, 889928, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 138    openx.com, 537152826, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 172    openx.com, 540543195, RESELLER, 6a698e2ec38604c6 #Verve
             → sellers_json: HTTP 403 to automated requests
line 174    sabio.us, 100032, RESELLER, 96ed93aaa9795702 #Verve
             → sellers_json: HTTP 404
line 188    audioboost.com, aLZ1wZXYwmapWgBaRRZp, RESELLER
             → sellers_json: HTTP 403 to automated requests

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