App Supply Index Monitor my app
Android · SoundCloud

SoundCloud: Discover Music

Developer URL
http://soundcloud.com/mobile
app-ads.txt
https://soundcloud.com/app-ads.txt · 200
Checked
Oct 7, 2026
C
72/100

1,405 lines · 1,030 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

71 −19 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 71)
line 64     media.net,8CUP3H54N,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: SoundCloud (via OB)  domain in sellers.json: google.com
line 76     pubmatic.com,165105,DIRECT,5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: SoundCloud (via EB)  domain in sellers.json: google.com
line 80     google.com, pub-8622186303703569, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 23 different companies
line 81     rubiconproject.com, 19652, DIRECT, 0bfd66d529a55807
             → observed: the same account is marked DIRECT by 17 different companies
line 82     criteo.com, B-059025, DIRECT, 9fac4a4a87c2a44f
             → observed: the same account is marked DIRECT by 19 different companies
line 83     themediagrid.com, RIX2M5, DIRECT, 35d5010d7789b49d
             → observed: the same account is marked DIRECT by 31 different companies
line 86     opera.com, pub9852117236224, DIRECT, 55a0c5fd61378de3
             → observed: the same account is marked DIRECT by 25 different companies
line 88     lijit.com, 483384-eb, DIRECT, fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: SoundCloud Global Limited & Co. KG (via Google EB)  domain in sellers.json: google.com
line 89     rubiconproject.com, 26710, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Google  domain in sellers.json: google.com
line 208    sharethrough.com, ofVq9KCi, DIRECT, d53b998a7bd4ecd2
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Soundcloud - OB  domain in sellers.json: google.com
line 266    pubmatic.com, 165874, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 24 different companies  name in sellers.json: WMG  domain in sellers.json: adwmg.com
line 284    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 286    andbeyond.media, 141023, DIRECT
             → observed: the same account is marked DIRECT by 7 different companies
line 288    theaudiencestreet.com, 323-b5685, DIRECT, 20e30b2ae1f670f2
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: 009studios  domain in sellers.json: 009studios.com
line 360    aps.amazon.com,4e8fb3b2-1c6c-42d6-890c-e5a6718315a3,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 4 different companies  name in sellers.json: Aditude Inc.  domain in sellers.json: aditude.io
line 400    33across.com, 0015a00002qqhgFAAQ, DIRECT, bbea06d9c4d2853c #33Across #hb #tag
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Aditude, Inc  domain in sellers.json: aditude.io
line 411    video.unrulymedia.com, 2439829435, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 12 different companies  name in sellers.json: 33Across Inc.  domain in sellers.json: 33across.com
line 487    themediagrid.com, 4R7XKQ, DIRECT, 35d5010d7789b49d
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: Aditude Inc  domain in sellers.json: aditude.io
line 488    gumgum.com, 15913, DIRECT, ffdef49475d318a9
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: Aditude.io  domain in sellers.json: aditude.io
line 500    insticator.com,3d7d65a4-e4d1-4c9d-ae32-77f4252b25eb,DIRECT,b3511ffcafb23a32
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 4 different companies  name in sellers.json: Aditude.io  domain in sellers.json: aditude.io
line 501    sharethrough.com,Q9IzHdvp,DIRECT,d53b998a7bd4ecd2
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 5 different companies  name in sellers.json: The COOL Company - oRTB  domain in sellers.json: insticator.com
line 503    risecodes.com,6124caed9c7adb0001c028d8,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 5 different companies  name in sellers.json: The COOL Company  domain in sellers.json: insticator.com
line 508    pubmatic.com,95054,DIRECT,5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 56 different companies  name in sellers.json: Insticator Inc. (dba The COOL Company)  domain in sellers.json: insticator.com
line 576    onlinemediasolutions.com, 21044, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Aditude  domain in sellers.json: aditude.com
line 580    onomagic.com, 210441, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Aditude  domain in sellers.json: aditude.com
warning

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

81 −6 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 81)
line 7      tritondigital.com,18633,DIRECT
             → sellers_json: https://tritondigital.com/sellers.json
line 25     rubiconproject.com,20446,DIRECT,0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 35     tritondigital.com,60433,DIRECT,19b4454d0b87b58b
             → sellers_json: https://tritondigital.com/sellers.json
line 61     thisisdax.com,soundcloud,RESELLER
             → sellers_json: https://thisisdax.com/sellers.json
line 62     thisisdax.com,leanstreamdemand,RESELLER
             → sellers_json: https://thisisdax.com/sellers.json
line 80     google.com, pub-8622186303703569, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 81     rubiconproject.com, 19652, DIRECT, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 83     themediagrid.com, RIX2M5, DIRECT, 35d5010d7789b49d
             → sellers_json: https://themediagrid.com/sellers.json
line 86     opera.com, pub9852117236224, DIRECT, 55a0c5fd61378de3
             → sellers_json: https://opera.com/sellers.json
line 133    onetag.com, 59aa7be4921bac8, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 175    rubiconproject.com, 26168, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 184    video.unrulymedia.com, 764922532, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 196    onetag.com, 8d4bbebb8fa701e, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 207    markappmedia.site, 313916, RESELLER
             → sellers_json: https://markappmedia.site/sellers.json
line 215    smartadserver.com, 4012, RESELLER
             → sellers_json: https://smartadserver.com/sellers.json
line 224    yieldmo.com, 3590879766707642794, RESELLER
             → sellers_json: https://yieldmo.com/sellers.json
line 242    acexchange.co.kr, 1601362449, RESELLER
             → sellers_json: https://acexchange.co.kr/sellers.json
line 265    lemmatechnologies.com, 942, RESELLER, 7829010c5bebd1fb
             → sellers_json: https://lemmatechnologies.com/sellers.json
line 285    rubiconproject.com, 24246, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 298    toponad.com,167c7f3bd0c4e0,RESELLER,1d49fe424a1a456d
             → sellers_json: https://toponad.com/sellers.json
line 325    themediagrid.com, 4DQHAP, RESELLER, 35d5010d7789b49d
             → sellers_json: https://themediagrid.com/sellers.json
line 329    video.unrulymedia.com, 267720460, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 386    improvedigital.com,2050,RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 390    risecodes.com,63832beef8189a00015cb6d3,RESELLER
             → sellers_json: https://risecodes.com/sellers.json
line 397    connectad.io,455,RESELLER,85ac85a30c93b3e5
             → sellers_json: https://connectad.io/sellers.json
warning

Lines for ad system domains that don't resolve

5 −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 (5)
line 18     spotxchange.com,211833,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 27     aolcloud.net,646,RESELLER
             → ad_system: aolcloud.net
line 30     spotxchange.com,203087,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 41     engagebdr.com,10181,RESELLER
             → ad_system: engagebdr.com
line 371    districtm.io,100962,RESELLER,3fd707be9c4527c3
             → ad_system: districtm.io
info

Duplicate lines

88 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 88)
ad_system: adswizz.com  seller_id: soundcloud  relationship: DIRECT
ad_system: smartyads.com  seller_id: 100034  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20744  relationship: RESELLER
ad_system: openx.com  seller_id: 540298543  relationship: RESELLER
ad_system: pokkt.com  seller_id: 7606  relationship: RESELLER
ad_system: appads.in  seller_id: 107606  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 11726  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 12266  relationship: RESELLER
ad_system: blis.com  seller_id: 33  relationship: RESELLER
ad_system: loopme.com  seller_id: 9724  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 157097  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 40881  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156931  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 159035  relationship: RESELLER
ad_system: outbrain.com  seller_id: 00bba279fec6daa01a0cb6fdccb023f0d5  relationship: RESELLER
ad_system: freewheel.tv  seller_id: 1604590  relationship: RESELLER
ad_system: freewheel.tv  seller_id: 1604595  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 24400  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 436487936  relationship: RESELLER
ad_system: eskimi.com  seller_id: eas-2020000005  relationship: RESELLER
ad_system: 33across.com  seller_id: 0013300001kqj2haas  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158154  relationship: RESELLER
ad_system: xandr.com  seller_id: 13799  relationship: RESELLER
ad_system: triplelift.com  seller_id: 12158  relationship: RESELLER
ad_system: media.net  seller_id: 8cun37dcc  relationship: RESELLER
info

DIRECT accounts registered to another domain

7 −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 (7)
line 282    vidgyor.com, 20133, DIRECT
             → domain in sellers.json: bidmatic.io  name in sellers.json: Bidmatic Inc.
line 523    pmc.com,1242710,DIRECT,8dd52f825890bb44
             → domain in sellers.json: insticator.com  name in sellers.json: The COOL Company
line 602    getmediamx.com, 1220756, DIRECT
             → domain in sellers.json: adfirstmedia.com  name in sellers.json: Adfirst.media
line 693    pmc.com, 1242402, DIRECT, 8dd52f825890bb44
             → domain in sellers.json: aditude.com  name in sellers.json: Aditude Inc.
line 715    lijit.com, 353839, DIRECT, fafdf38b16bf6b2b #SOVRN
             → domain in sellers.json: aditude.io  name in sellers.json: Aditude inc
line 784    qortex.ai, 164351, DIRECT
             → domain in sellers.json: smartnews.com  name in sellers.json: SmartNews
line 1406   spotim.market, pub_HL043vHonxlD, DIRECT, 077e5f709d15bdbb
             → domain in sellers.json: dailymotion.com  name in sellers.json: DailyMotion
info

Ad systems without a public sellers.json

223

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 223)
line 6      appnexus.com,9452,DIRECT,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 20     appnexus.com,7265,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 21     appnexus.com,1577,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 22     appnexus.com,6924,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 28     advertising.com,8959,RESELLER
             → sellers_json: HTTP 403
line 29     aol.com,39937,RESELLER
             → sellers_json: HTTP 404
line 37     loopme.com,11390,DIRECT,6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 40     openx.com,540298543,RESELLER,6a698e2ec38604c6
             → sellers_json: HTTP 403
line 69     loopme.com,9724,RESELLER,6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 82     criteo.com, B-059025, DIRECT, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 84     freewheel.tv, 1604590, RESELLER
             → sellers_json: HTTP 403
line 85     freewheel.tv, 1604595, RESELLER
             → sellers_json: HTTP 403
line 108    loopme.com, 9724, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 112    gamaigroup.com, 320201, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 129    openx.com, 540298543, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 131    appnexus.com, 8178, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 132    advertising.com, 28246, RESELLER
             → sellers_json: HTTP 403
line 137    criteo.com, B-057955, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 138    loopme.com, 11414, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 142    loopme.com, 11605, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 154    eskimi.com, 2020000030, RESELLER
             → sellers_json: HTTP 403
line 188    waardex.com, 99236, RESELLER
             → sellers_json: HTTP 403
line 191    sabio.us, 100071, RESELLER, 96ed93aaa9795702
             → sellers_json: HTTP 404
line 192    freewheel.tv, 1606620, RESELLER
             → sellers_json: HTTP 403
line 193    freewheel.tv, 1606633, RESELLER
             → 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