App Supply Index Monitor my app
iOS · EA Swiss Sarl

Star Wars™: Galaxy of Heroes

Developer URL
http://starwars.ea.com/starwars/galaxy-of-heroes
app-ads.txt
https://www.ea.com/app-ads.txt · 200
Checked
Oct 7, 2026
D
59/100

4,783 lines · 3,484 verified against sellers.json

Findings

Each finding lists the exact lines involved. These are mechanical checks of public files, not fraud verdicts.

warning

DIRECT lines for seats the publisher doesn't own

220 −21 pts

DIRECT should mean the publisher controls the account. These seats are listed as intermediaries by the ad system itself, or are labeled DIRECT by many unrelated companies, so they belong to a reseller. Buyers who prefer DIRECT paths end up paying for an extra hop.

How to fixUse DIRECT only for accounts your company controls. Ask each partner whether the seat is yours; if not, change the line to RESELLER.
Evidence (25 of 220)
line 33     33across.com,001Pg00001bAsXcIAK,DIRECT,bbea06d9c4d2853c
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 50 different companies  seat_owner=BidMachine  seat_domain=bidmachine.io
line 58     acunexus.com,0353ab4cbed5beae847a7ff6e220b5cf38074,DIRECT,f5ab79cb980f11d1
             → why=the same seat is labeled DIRECT by 50 different companies  seat_owner=Bidmachine  seat_domain=www.bidmachine.io
line 166    adingenious.com,41772,DIRECT,
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 48 different companies  seat_owner=Bidmachine  seat_domain=bidmachine.io
line 184    admanmedia.com,594,DIRECT,
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 6 different companies  seat_owner=loopme  seat_domain=loopme.com
line 188    admanmedia.com,647,DIRECT,
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 6 different companies  seat_owner=anzu.io  seat_domain=anzu.io
line 190    admanmedia.com,663,DIRECT,
             → why=sellers.json lists the seat as INTERMEDIARY  seat_owner=Venatus Media  seat_domain=venatusmedia.com
line 209    admatic.com.tr,adm-pub-3033566192,DIRECT,
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 59 different companies  seat_owner=opera  seat_domain=opera.com
line 249    admixer.net,f6790c61-b9ce-49b0-b809-059710d60dfd,DIRECT,
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 60 different companies  seat_owner=Mintegral  seat_domain=mintegral.com
line 267    adscholars.com,230909,DIRECT,
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 50 different companies  seat_owner=Bidmachine  seat_domain=bidmachine.io
line 272    adsmartx.ai,687741,DIRECT,
             → why=the same seat is labeled DIRECT by 45 different companies
line 284    adsyield.com,1233,DIRECT,
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 25 different companies  seat_owner=Unity  seat_domain=unity.com
line 286    adsyield.com,6010,DIRECT,
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 48 different companies  seat_owner=Bidmachine  seat_domain=bidmachine.io
line 288    adtech.com,2694,DIRECT,e1a5b5b6e3255540
             → why=the same seat is labeled DIRECT by 3 different companies
line 291    adtech.com,4596,DIRECT,e1a5b5b6e3255540
             → why=the same seat is labeled DIRECT by 3 different companies
line 309    advertising.com,2694,DIRECT,e1a5b5b6e3255540
             → why=the same seat is labeled DIRECT by 9 different companies
line 324    advertising.com,26367,DIRECT,e1a5b5b6e3255540
             → why=the same seat is labeled DIRECT by 8 different companies
line 363    adwmg.com,101282,DIRECT,c9688a22012618e7
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 7 different companies  seat_owner=Anzu  seat_domain=anzu.io
line 375    adyoulike.com,4d5014f8da11fc0a70ebbda5d4537935,DIRECT,4ad745ead2958bf7
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 71 different companies  seat_owner=Axis Marketplace  seat_domain=axis-marketplace.com
line 376    adyoulike.com,4db8143857dded4677c06c4cb44a5fd0,DIRECT,4ad745ead2958bf7
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 50 different companies  seat_owner=BeMatterfull  seat_domain=bematterfull.com
line 388    adyoulike.com,9c8f8c9e838d488f4a9a0af129ca4473,DIRECT,4ad745ead2958bf7
             → why=the same seat is labeled DIRECT by 54 different companies  seat_owner=Performist Pte Ltd  seat_domain=performist.net
line 394    adyoulike.com,d56e3e148de35ef3f2fc06a8fe3a5d1a,DIRECT,4ad745ead2958bf7
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 69 different companies  seat_owner=Intenze  seat_domain=intenze.co
line 397    adyoulike.com,e881d34188df61c590ad1e25a537e68f,DIRECT,4ad745ead2958bf7
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 65 different companies  seat_owner=Blasto Sp  seat_domain=blasto.ai
line 413    algorix.co,60019,DIRECT,5b394c12fea27a1d
             → why=sellers.json lists the seat as INTERMEDIARY; the same seat is labeled DIRECT by 65 different companies  seat_owner=Appodeal  seat_domain=bidmachine.io
line 433    aloha-ads.com,66666,DIRECT,
             → why=the same seat is labeled DIRECT by 47 different companies  seat_owner=Oakever Games  seat_domain=oakevergames.com
line 472    apester.com,1105,DIRECT,
             → why=the same seat is labeled DIRECT by 70 different companies
warning

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

691 −16 pts

The ad system's current sellers.json doesn't list these accounts, so buyers that validate the chain can't match them. Usually leftovers from closed accounts or old 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 691)
line 41     360playvid.com,22739999,RESELLER,
             → sellers_json=https://360playvid.com/sellers.json
line 59     adagio.io,1003,DIRECT,
             → sellers_json=https://adagio.io/sellers.json
line 120    adform.com,183,RESELLER,9f5210a2f0999e32
             → sellers_json=https://adform.com/sellers.json
line 138    adform.com,2967,RESELLER,9f5210a2f0999e32
             → sellers_json=https://adform.com/sellers.json
line 153    adform.com,3305,RESELLER,9f5210a2f0999e32
             → sellers_json=https://adform.com/sellers.json
line 164    adiiix.com,par-AA7B236BA32DD484C838E249362437B8,RESELLER,
             → sellers_json=https://adiiix.com/sellers.json
line 165    adiiix.com,par-BE7E667E3339AD6BC7BA2887D6E7227A,RESELLER,
             → sellers_json=https://adiiix.com/sellers.json
line 182    admanmedia.com,48,RESELLER,
             → sellers_json=https://admanmedia.com/sellers.json
line 187    admanmedia.com,621,RESELLER,
             → sellers_json=https://admanmedia.com/sellers.json
line 191    admanmedia.com,894,RESELLER,
             → sellers_json=https://admanmedia.com/sellers.json
line 194    admanmedia.com,2037,RESELLER,
             → sellers_json=https://admanmedia.com/sellers.json
line 200    admanmedia.com,2153,RESELLER,
             → sellers_json=https://admanmedia.com/sellers.json
line 207    admanmedia.com,34601,RESELLER,
             → sellers_json=https://admanmedia.com/sellers.json
line 214    admatic.de,ade-pub-6376670336,RESELLER,
             → sellers_json=https://admatic.de/sellers.json
line 215    admedia.com,1643,RESELLER,ae6c32151e71f19d
             → sellers_json=https://admedia.com/sellers.json
line 228    admixer.net,34601,RESELLER,
             → sellers_json=https://admixer.net/sellers.json
line 229    admixer.net,0072fb58-999b-445e-9a9b-3fc2a7194277,RESELLER,
             → sellers_json=https://admixer.net/sellers.json
line 232    admixer.net,2878f07c-cc3f-4f8a-a26c-8e6033a539a6,RESELLER,
             → sellers_json=https://admixer.net/sellers.json
line 233    admixer.net,2f833c20-7378-4b86-9b73-a2b56263d4d4,RESELLER,
             → sellers_json=https://admixer.net/sellers.json
line 234    admixer.net,3d2ed9f3-1ce6-436c-896b-4d9c8418ad3f,RESELLER,
             → sellers_json=https://admixer.net/sellers.json
line 238    admixer.net,70590d13-5632-41d5-8a78-76bc239c528c,RESELLER,
             → sellers_json=https://admixer.net/sellers.json
line 243    admixer.net,b72d403d-e25e-4bc7-ad9c-6e929a66f502,RESELLER,
             → sellers_json=https://admixer.net/sellers.json
line 244    admixer.net,d5fe8593-2d6c-44b2-bdb1-759ccb7cb163,RESELLER,
             → sellers_json=https://admixer.net/sellers.json
line 245    admixer.net,de2ae535-59eb-4f0b-95e3-89f821933d47,RESELLER,
             → sellers_json=https://admixer.net/sellers.json
line 273    adsolut.in,17068,RESELLER,
             → sellers_json=https://adsolut.in/sellers.json
warning

Lines for ad system domains that don't exist

60 −1 pts

These ad system domains don't resolve: the company shut down or merged, or the domain is misspelled. The lines authorize nothing, and whoever registers the domain would inherit them.

How to fixRemove these lines. A dead domain can be re-registered by anyone, who would then inherit your authorization.
Evidence (25 of 60)
line 468    aolcloud.net,2694,DIRECT,e1a5b5b6e3255540
             → ad_system=aolcloud.net
line 469    aolcloud.net,4596,DIRECT,e1a5b5b6e3255540
             → ad_system=aolcloud.net
line 470    aolcloud.net,4687,RESELLER,e1a5b5b6e3255540
             → ad_system=aolcloud.net
line 1161   districtm.io,100749,DIRECT,3fd707be9c4527c3
             → ad_system=districtm.io
line 1162   districtm.io,101161,DIRECT,3fd707be9c4527c3
             → ad_system=districtm.io
line 1163   districtm.io,101161,RESELLER,3fd707be9c4527c3
             → ad_system=districtm.io
line 1164   districtm.io,101359,RESELLER,3fd707be9c4527c3
             → ad_system=districtm.io
line 1165   districtm.io,101649,RESELLER,3fd707be9c4527c3
             → ad_system=districtm.io
line 1166   districtm.io,101760,RESELLER,3fd707be9c4527c3
             → ad_system=districtm.io
line 1176   e-planning.ne,af5a107262468954,RESELLER,c1ba615865ed87b2
             → ad_system=e-planning.ne
line 1209   engagebdr.com,7,RESELLER,
             → ad_system=engagebdr.com
line 1210   engagebdr.com,16,RESELLER,
             → ad_system=engagebdr.com
line 1211   engagebdr.com,84,RESELLER,
             → ad_system=engagebdr.com
line 1212   engagebdr.com,10181,RESELLER,
             → ad_system=engagebdr.com
line 1213   engagebdr.com,10252,RESELLER,
             → ad_system=engagebdr.com
line 1214   engagebdr.com,10423,RESELLER,
             → ad_system=engagebdr.com
line 1215   engagebdr.com,10537,RESELLER,
             → ad_system=engagebdr.com
line 1447   game.revani.racemaxpro,3890682751,RESELLER,
             → ad_system=game.revani.racemaxpro
line 1450   gamoshi.io,267-b2713,RESELLER,20e30b2ae1f670f2
             → ad_system=gamoshi.io
line 1451   gamoshi.io,267-b3623,RESELLER,20e30b2ae1f670f2
             → ad_system=gamoshi.io
line 1452   gamoshi.io,267-b4808,DIRECT,20e30b2ae1f670f2
             → ad_system=gamoshi.io
line 1453   gamoshi.io,267-b4808,RESELLER,20e30b2ae1f670f2
             → ad_system=gamoshi.io
line 2449   oopme.com,2896,RESELLER,6c8d5f95897a5a3b
             → ad_system=oopme.com
line 3033   pubwheel.com,32076181,RESELLER,1b2cc038a11ea319
             → ad_system=pubwheel.com
line 3044   reforge.in,107,RESELLER,
             → ad_system=reforge.in
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 2682   pubmatic,163963,RESELLER,5d62403b186f2ace
             → reason=invalid ad system domain
line 3508   singularads,548745,RESELLER,
             → reason=invalid ad system domain
line 3509   singularads,984415,RESELLER,
             → reason=invalid ad system domain
info

Duplicate lines

32 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 32)
ad_system: bidstack.com  seller_id: 67fb3f3b-9b39-4178-90b5-517af3323726  relationship: DIRECT
ad_system: lijit.com  seller_id: 411121  relationship: RESELLER
ad_system: lijit.com  seller_id: 524160  relationship: RESELLER
ad_system: lijit.com  seller_id: 528770  relationship: RESELLER
ad_system: themediagrid.com  seller_id: 8zrkbe  relationship: RESELLER
ad_system: verve.com  seller_id: 15503  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 158727213  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 174356361  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 290726769  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 346830101  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 436431924  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 436487936  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 449519254  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 475093422  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 476748946  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 505354689  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 583925374  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 586616193  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 645663965  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 689559416  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 739131256  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 799061815  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 819070080  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 1738113756  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 2444764291  relationship: RESELLER
info

DIRECT accounts registered to another domain

12 −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 (12)
line 500    applovin.com,1e58827b8283e9825afbfddff23456f1,DIRECT,
             → seller_domain=glu.com  seller_name=Glu Mobile
line 1524   google.com,pub-9518260973309814,DIRECT,f08c47fec0942fa0
             → seller_domain=glu.com  seller_name=Glu Games Inc
line 1944   lijit.com,249279,DIRECT,fafdf38b16bf6b2b
             → seller_domain=yieldlove.com  seller_name=Yieldlove GmbH
line 3237   rubiconproject.com,20568,DIRECT,0bfd66d529a55807
             → seller_domain=yieldlove.com  seller_name=Yieldlove GmbH
line 3876   stroeer.com,12933,DIRECT,
             → seller_domain=stroeer.com  seller_name=Stroeer Publishing
line 3877   stroeer.com,13195,DIRECT,
             → seller_domain=stroeer.com  seller_name=Stroeer Publishing
line 3878   stroeer.com,14876,DIRECT,
             → seller_domain=stroeer.com  seller_name=Stroeer Publishing
line 3879   stroeer.com,16431,DIRECT,
             → seller_domain=oms.eu  seller_name=OMS-Online Marketing Service GmbH & Co. KG
line 3880   stroeer.com,17021,DIRECT,
             → seller_domain=oms.eu  seller_name=OMS-Online Marketing Service GmbH & Co. KG
line 3881   stroeer.com,17227,DIRECT,
             → seller_domain=yieldlove.com  seller_name=Yieldlove GmbH
line 3882   stroeer.com,17229,DIRECT,
             → seller_domain=seeding-alliance.de  seller_name=Seeding Alliance
line 4313   unity.com,25525,DIRECT,96cabb5fbdde37a7
             → seller_domain=glu.com  seller_name=Glu Games Inc
info

Ad systems without a public sellers.json

801

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 801)
line 45     acd.op.hicloud.com,PUB_HW_1003,RESELLER,
             → sellers_json=HTTP 404
line 54     aceinmobi.com,9e311c7a68e94888aac7fbb4272381e2,RESELLER,
             → sellers_json=HTTP 404
line 86     adcolony.com,0a0f72cd66122f31,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 87     adcolony.com,1efc6603710003ea,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 88     adcolony.com,2851dffbb0d51b5e,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 89     adcolony.com,29b7f4a14dc689eb,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 90     adcolony.com,310ee936b968ff15c27973da77770a27,DIRECT,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 91     adcolony.com,382d79cd1387e603,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 92     adcolony.com,3dcf9f51638afe2c,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 93     adcolony.com,496220845654deec,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 94     adcolony.com,7d04a18a58085918,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 95     adcolony.com,801e49d1be83b5f9,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 96     adcolony.com,81685aa581edd381,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 97     adcolony.com,c490f6e7399a25d6,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 98     adcolony.com,c7b2bb9f944ae42a,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 99     adcolony.com,eecde219f0ccf3dc,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 100    adcolony.com,f858ba060bce51ad,RESELLER,1ad675c9de6b5176
             → sellers_json=HTML or login page instead of JSON
line 217    admixer.co.kr,1094,RESELLER,
             → sellers_json=HTML or login page instead of JSON
line 218    admixer.co.kr,1287,RESELLER,
             → sellers_json=HTML or login page instead of JSON
line 219    admixer.co.kr,1289,RESELLER,
             → sellers_json=HTML or login page instead of JSON
line 220    admixer.co.kr,1317,RESELLER,
             → sellers_json=HTML or login page instead of JSON
line 221    admixer.co.kr,1610,RESELLER,
             → sellers_json=HTML or login page instead of JSON
line 222    admixer.co.kr,1654,RESELLER,
             → sellers_json=HTML or login page instead of JSON
line 223    admixer.co.kr,2017,RESELLER,
             → sellers_json=HTML or login page instead of JSON
line 224    admixer.co.kr,2018,RESELLER,
             → sellers_json=HTML or login page instead of JSON

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