App Supply Index Monitor my app
Android · HALOFUN PTE. LTD.

ShortsWave: Watch Drama Series

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

1,662 lines · 1,011 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

68 −22 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 68)
line 8      openx.com, 540679900, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 12 different companies
line 9      pubmatic.com, 158060, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 20 different companies  name in sellers.json: taurusx  domain in sellers.json: taurusx.com
line 22     fyber.com, INSERT PUBLISHER ID, DIRECT
             → observed: the same account is marked DIRECT by 7 different companies
line 153    gitberry.com, 325100011, DIRECT
             → observed: the same account is marked DIRECT by 23 different companies  name in sellers.json: SayGames LTD  domain in sellers.json: say.games
line 841    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 867    mars.media, 107876, DIRECT, 8624339f102fb076
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 47 different companies  name in sellers.json: Smaato Inc.  domain in sellers.json: smaato.com
line 884    se7en.es, 212459, DIRECT, 064bc410192443d8
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 10 different companies  name in sellers.json: Smaato inc.  domain in sellers.json: smaato.com
line 1185   openx.com, 540679900, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 12 different companies
line 1186   adcolony.com, 801e49d1be83b5f9, DIRECT, 1ad675c9de6b5176
             → observed: the same account is marked DIRECT by 9 different companies
line 1187   pubmatic.com, 158060, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 20 different companies  name in sellers.json: taurusx  domain in sellers.json: taurusx.com
line 1188   meitu.com, 663, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 7 different companies  name in sellers.json: WebEye  domain in sellers.json: webeye.com
line 1189   admixer.co.kr, 1317, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 1200   algorix.co, 60016, DIRECT, 5b394c12fea27a1d
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: Zynga Mobile  domain in sellers.json: zynga.com
line 1211   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 1229   mars.media, 107876, DIRECT, 8624339f102fb076
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 47 different companies  name in sellers.json: Smaato Inc.  domain in sellers.json: smaato.com
line 1250   admanmedia.com, 990, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 8 different companies  name in sellers.json: Click Tech Limited - Zmaticoo  domain in sellers.json: zmaticoo.com
line 1271   thebrave.io, 1234595, DIRECT, c25b2154543746ac
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Opera  domain in sellers.json: opera.com
line 1284   inmobi.com, d708160556074572b05ed3cf112bb66f, DIRECT, 83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 4 different companies
line 1294   opera.com,pub6700213776000,DIRECT,55a0c5fd61378de3
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: TradPlus  domain in sellers.json: tradplusad.com
line 1315   synacor.com, 82460, DIRECT,e108f11b2cdf7d5b
             → observed: the same account is marked DIRECT by 50 different companies
line 1330   pokkt.com, 7092, DIRECT, c45702d9311e25fd
             → observed: the same account is marked DIRECT by 18 different companies  name in sellers.json: Mobilityware  domain in sellers.json: mobilityware.com
line 1347   google.com, pub-4236520483129668, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 17 different companies
line 1361   conversantmedia.com, 100339, DIRECT, 03113cd04947736d
             → observed: the same account is marked DIRECT by 10 different companies  name in sellers.json: Start.IO  domain in sellers.json: start.io
line 1368   opera.com, pub5925993551616, DIRECT, 55a0c5fd61378de3
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 12 different companies  name in sellers.json: Start.io  domain in sellers.json: start.io
line 1375   krushmedia.com, AJxF6R351a9M6CaTvK, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Start.IO   domain in sellers.json: start.io
warning

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

216 −17 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 216)
line 4      display.io, 1715, DIRECT
             → sellers_json: https://display.io/sellers.json
line 7      webeyemob.com, 70079, DIRECT
             → sellers_json: https://webeyemob.com/sellers.json
line 14     ucfunnel.com, par-E2B2BB3E89BE87A2F774B768BEED62A2, RESELLER
             → sellers_json: https://ucfunnel.com/sellers.json
line 15     aralego.com, par-E2B2BB3E89BE87A2F774B768BEED62A2, RESELLER
             → sellers_json: https://aralego.com/sellers.json
line 22     fyber.com, INSERT PUBLISHER ID, DIRECT
             → sellers_json: https://fyber.com/sellers.json
line 32     algorix.co, 60082, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 35     algorix.co, 60087, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 63     pubmatic.com, 158723, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 68     pubmatic.com,158271,RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 78     rubiconproject.com, 24204, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 86     video.unrulymedia.com,123476257,RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 101    applovin.com, 008d3a31a26eb97dc0b79d4956d37866, DIRECT
             → sellers_json: https://applovin.com/sellers.json
line 131    rubiconproject.com, 21526, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 142    kidoz.net, 19692013, RESELLER
             → sellers_json: https://kidoz.net/sellers.json
line 149    video.unrulymedia.com, 3630748062, RESELLER, a670c89d4a324e47
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 150    telaria.com, rwd19-3130830, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 151    tremorhub.com, rwd19-3130830, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 174    admanmedia.com, 621, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 175    admanmedia.com, 894, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 178    admixer.net, 2f833c20-7378-4b86-9b73-a2b56263d4d4, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 187    algorix.co, 54510, RESELLER
             → sellers_json: https://algorix.co/sellers.json
line 188    algorix.co, 54510, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 190    algorix.co, 60095, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 191    algorix.co, 60097, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 218    aralego.com, par-E2B2BB3E89BE87A2F774B768BEED62A2, RESELLER
             → sellers_json: https://aralego.com/sellers.json
warning

Lines for ad system domains that don't resolve

49 −3 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 49)
line 12     doadx.com, 27279494, DIRECT
             → ad_system: doadx.com
line 125    spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 133    reforge.in, 107, RESELLER
             → ad_system: reforge.in
line 246    districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 251    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 252    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 253    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 430    spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 431    spotxchange.com, 225721, RESELLER
             → ad_system: spotxchange.com
line 432    spotxchange.com, 234183, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 433    spotxchange.com, 238936, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 434    spotxchange.com, 307720, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 625    spotxchange.com, 307720, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 645    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 663    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 670    spotxchange.com, 234183, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 706    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 720    spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 732    districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 758    spotxchange.com, 225721, RESELLER
             → ad_system: spotxchange.com
line 764    spotxchange.com, 238936, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 827    spotxchange.com, 139784, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 828    spotxchange.com, 202100, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 829    spotxchange.com, 307720, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 858    engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
warning

Malformed lines

4 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (4)
line 16     mobupps, 23456, RESELLER
             → reason: invalid ad system domain
line 21     Resellers as of June 16th, 2022
             → reason: fewer than 3 fields
line 1491   rhy, 3463482822, RESELLER, a670c89d4a324e47
             → reason: invalid ad system domain
line 1699   singularads, 548745, RESELLER
             → reason: invalid ad system domain
info

Duplicate lines

367 −4 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 367)
ad_system: openx.com  seller_id: 540679900  relationship: DIRECT
ad_system: pubmatic.com  seller_id: 158060  relationship: DIRECT
ad_system: rubiconproject.com  seller_id: 20050  relationship: RESELLER
ad_system: ucfunnel.com  seller_id: par-e2b2bb3e89be87a2f774b768beed62a2  relationship: RESELLER
ad_system: aralego.com  seller_id: par-e2b2bb3e89be87a2f774b768beed62a2  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 157941  relationship: RESELLER
ad_system: adcolony.com  seller_id: 801e49d1be83b5f9  relationship: RESELLER
ad_system: acd.op.hicloud.com  seller_id: pub_hw_1003  relationship: RESELLER
ad_system: adx-dra.op.hicloud.com  seller_id: pub_hw_1003  relationship: RESELLER
ad_system: adx-dre.op.hicloud.com  seller_id: pub_hw_1003  relationship: RESELLER
ad_system: adx-drru.op.hicloud.com  seller_id: pub_hw_1003  relationship: RESELLER
ad_system: contextweb.com  seller_id: 561913  relationship: RESELLER
ad_system: contextweb.com  seller_id: 562499  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 100269  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 194730  relationship: RESELLER
ad_system: inmobi.com  seller_id: ebc44eef6c104f7fbf7bc52ee29f7939  relationship: RESELLER
ad_system: openx.com  seller_id: 537153564  relationship: RESELLER
ad_system: openx.com  seller_id: 540298543  relationship: RESELLER
ad_system: openx.com  seller_id: 540866936  relationship: RESELLER
ad_system: openx.com  seller_id: 539315083  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 157559  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158154  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158481  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160145  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158271  relationship: RESELLER
info

DIRECT accounts registered to another domain

15 −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 (15)
line 5      fyber.com, 209071, DIRECT
             → domain in sellers.json: webeye.com  name in sellers.json: WebEye
line 99     applovin.com, 1c9d3217f78d6defd2753b6531d78b7d, DIRECT
             → domain in sellers.json: www.horomax.com  name in sellers.json: HONGKONG VEGA LIMITED
line 100    applovin.com, 821cc1004a4877bae752e37e581f8ec7, DIRECT
             → domain in sellers.json: www.vegamob.co  name in sellers.json: HONGKONG VEGA LIMITED
line 115    unity.com, 3130830, DIRECT, 96cabb5fbdde37a7
             → domain in sellers.json: cpucool.xyz  name in sellers.json: VegaPolaris
line 313    mintegral.com, 17529, DIRECT, 0aeed750c80d6423
             → domain in sellers.json: vega-global.com  name in sellers.json: HONGKONG VEGA LIMITED.
line 777    pangleglobal.com, 11638, DIRECT
             → domain in sellers.json: eromance.ltd  name in sellers.json: HONGKONG WEBEYE LIMITED
line 778    pangleglobal.com, 10774, DIRECT
             → domain in sellers.json: seikami.com  name in sellers.json: HONGKONG VEGA LIMITED
line 784    ironsrc.com, 235859, Direct
             → domain in sellers.json: domino-web.com  name in sellers.json: Hongkong Vega Limited
line 785    ironsrc.com, 321830, Direct
             → domain in sellers.json: colorfunny.com  name in sellers.json: LYRA INFORMATION PTE., LTD
line 840    smaato.com, 1100049301, DIRECT, 07bcf65f187117b4
             → domain in sellers.json: luckandhealth.com  name in sellers.json: HK Vega
line 1328   start.io, 162724177, DIRECT
             → domain in sellers.json: luckandhealth.com  name in sellers.json: Webeye
line 1397   smartyads.com, 99, DIRECT, fd2bde0ff2e62c5d
             → domain in sellers.json: reliancegames.com  name in sellers.json: Reliance Games
line 1412   pubnative.net, 1008155, DIRECT, d641df8625486a7b
             → domain in sellers.json: vegamob.co  name in sellers.json: Hongkong Vega Limited
line 1453   lkqd.net, 943, DIRECT, 59c49fa9598a0117
             → domain in sellers.json: vegamob.co  name in sellers.json: Hongkong Vega Limited
line 1636   reklamup.com, 5247079392, DIRECT
             → domain in sellers.json: aiofilemanager.com  name in sellers.json: Mindne Tech Limited
info

No OWNERDOMAIN declared

1 −2 pts

app-ads.txt 1.1 recommends OWNERDOMAIN so buyers can match DIRECT accounts to the owner.

How to fixAdd OWNERDOMAIN=<your company domain> to the file.
info

Ad systems without a public sellers.json

366

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 366)
line 2      mopub.com, afffb3deacec4546b48378aff1784828, DIRECT, 74b46c0ea83967ca
             → sellers_json: HTML or login page instead of JSON
line 3      mopub.com, ceb8c47ff2df4834835f58d0d989040f, DIRECT, 74b46c0ea83967ca
             → sellers_json: HTML or login page instead of JSON
line 8      openx.com, 540679900, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 10     cmcm.com, 50, DIRECT
             → sellers_json: HTTP 404
line 17     motionspots.com , a9M6CaTvK47AJxF6R, RESELLER
             → sellers_json: HTTP 404
line 19     adcolony.com,801e49d1be83b5f9,RESELLER
             → sellers_json: HTML or login page instead of JSON
line 23     acd.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 24     adcolony.com, 2851dffbb0d51b5e, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 25     adcolony.com, 3dcf9f51638afe2c, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 27     advertising.com, 28650, RESELLER
             → sellers_json: HTTP 403
line 28     adx-dra.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 29     adx-dre.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 30     adx-drru.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 37     appnexus.com, 13258, RESELLER
             → sellers_json: HTTP 403
line 48     loopme.com, 5176, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 50     openx.com, 537153564, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 51     openx.com, 540274407, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 52     openx.com, 540298543, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 53     openx.com, 540866936, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 54     openx.com,539315083,RESELLER,6a698e2ec38604c6
             → sellers_json: HTTP 403
line 55     openx.com,545705254,RESELLER,6a698e2ec38604c6
             → sellers_json: HTTP 403
line 70     rhythmone.com, 4173858586, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403
line 80     startapp.com, inr, RESELLER
             → sellers_json: HTTP 404
line 92     facebook.com, 155282852271852, RESELLER, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
line 93     facebook.com, 710980342890629,RESELLER, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
info

DIRECT accounts marked confidential

4

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (4)
line 1495   target.my.com, 13033031, DIRECT
line 1607   target.my.com, 13398515, DIRECT
line 1651   google.com, pub-9892830967165201, DIRECT, f08c47fec0942fa0
line 1653   google.com, pub-3840273849903389, DIRECT, f08c47fec0942fa0

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