App Supply Index Monitor my app
Android · King

Candy Crush Soda Saga

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

2,628 lines · 1,798 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

289 −13 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 289)
line 7      smartclip.net, 10381, DIRECT
             → sellers_json: https://smartclip.net/sellers.json
line 8      smartclip.net, 11333, RESELLER
             → sellers_json: https://smartclip.net/sellers.json
line 13     smartstream.tv, 5917, RESELLER
             → sellers_json: https://smartstream.tv/sellers.json
line 14     smartstream.tv, 6733, RESELLER
             → sellers_json: https://smartstream.tv/sellers.json
line 15     smartstream.tv, 6735, RESELLER
             → sellers_json: https://smartstream.tv/sellers.json
line 16     smartstream.tv, 5919, RESELLER
             → sellers_json: https://smartstream.tv/sellers.json
line 23     pubmatic.com, 156635, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 29     pubmatic.com, 158430, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 31     smartclip.net, 10374, DIRECT
             → sellers_json: https://smartclip.net/sellers.json
line 32     smartclip.net, 10382, DIRECT
             → sellers_json: https://smartclip.net/sellers.json
line 33     smartclip.net, 10383, DIRECT
             → sellers_json: https://smartclip.net/sellers.json
line 34     smartclip.net, 10384, DIRECT
             → sellers_json: https://smartclip.net/sellers.json
line 47     Triplelift.com, 7409, DIRECT, 6c33edb13117fd86
             → sellers_json: https://triplelift.com/sellers.json
line 52     xandr.com, 12279, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 55     smartclip.net, 12908, DIRECT
             → sellers_json: https://smartclip.net/sellers.json
line 57     smartclip.net, 13369, DIRECT
             → sellers_json: https://smartclip.net/sellers.json
line 58     smartclip.net, 13522, DIRECT
             → sellers_json: https://smartclip.net/sellers.json
line 66     smartclip.net, 10305, DIRECT
             → sellers_json: https://smartclip.net/sellers.json
line 108    media.net, 8CUIHQJ4B, RESELLER
             → sellers_json: https://media.net/sellers.json
line 138    conversantmedia.com, 39823, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 160    lijit.com, 452742-eb, RESELLER, fafdf38b16bf6b2b
             → sellers_json: https://lijit.com/sellers.json
line 166    video.unrulymedia.com, 2564526802, RESELLER, 6f752381ad5ec0e5
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 178    risecodes.com, 6486c6155b231000010244b0, RESELLER
             → sellers_json: https://risecodes.com/sellers.json
line 179    risecodes.com, 63832beef8189a00015cb6d3, RESELLER
             → sellers_json: https://risecodes.com/sellers.json
line 182    thebrave.io, 1234678, RESELLER, c25b2154543746ac
             → sellers_json: https://thebrave.io/sellers.json
warning

DIRECT lines inconsistent with public data

35 −9 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 35)
line 62     rubiconproject.com, 19708, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Google  domain in sellers.json: google.com
line 63     pubmatic.com, 162061, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Activision (via EB)  domain in sellers.json: google.com
line 64     rubiconproject.com, 14554, DIRECT, 0bfd66d529a55807
             → observed: the same account is marked DIRECT by 8 different companies  name in sellers.json: Gameloft SE  domain in sellers.json: gameloft.com
line 65     smartclip.net, 2493, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies  name in sellers.json: Gameloft  domain in sellers.json: gameloft.com
line 66     smartclip.net, 10305, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 74     smartadserver.com, 1640, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 117    triplelift.com, 9904-EB, DIRECT, 6c33edb13117fd86
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Activision Blizzard (via EB Network)  domain in sellers.json: google.com
line 122    triplelift.com, 13107-EB, DIRECT, 6c33edb13117fd86
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Activision Blizzard (via EB Network)  domain in sellers.json: google.com
line 347    thebrave.io, 52353142, DIRECT, c25b2154543746ac
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: smaato  domain in sellers.json: smaato.com
line 350    betweendigital.com, 44180, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 5 different companies  name in sellers.json: Smaato Inc.  domain in sellers.json: smaato.com
line 472    appnexus.com, 280, DIRECT, f5ab79cb980f11d1
             → observed: the same account is marked DIRECT by 5 different companies
line 487    rubiconproject.com, 22426, DIRECT, 0bfd66d529a55807
             → observed: the same account is marked DIRECT by 3 different companies
line 489    pubmatic.com, 159884, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Goldbach neXT AG (via EB)  domain in sellers.json: google.com
line 492    pubmatic.com, 163155, DIRECT, 5d62403b186f2ace
             → observed: the same account is marked DIRECT by 9 different companies  name in sellers.json: Gameloft  domain in sellers.json: gameloft.com
line 493    pubmatic.com, 159804, DIRECT, 5d62403b186f2ace
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: Gameloft  domain in sellers.json: gameloft.com
line 494    pubmatic.com, 157627, DIRECT, 5d62403b186f2ace
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: Gameloft SE  domain in sellers.json: gameloft.com
line 496    indexexchange.com, 200201, DIRECT
             → observed: the same account is marked DIRECT by 7 different companies
line 690    sharethrough.com, 1640, DIRECT, 060d053dcf45cbf3
             → observed: the same account is marked DIRECT by 7 different companies  name in sellers.json: Gameloft  domain in sellers.json: gameloft.com
line 692    smartclip.net, 14799, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 7 different companies  name in sellers.json: gameloft  domain in sellers.json: gameloft.com
line 693    pubmatic.com, 159636, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 7 different companies  name in sellers.json: Gameloft (via EB)  domain in sellers.json: google.com
line 812    gameloft.com, 198101, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 844    toponad.com, 16385e313a271a, DIRECT, 1d49fe424a1a456d
             → observed: the same account is marked DIRECT by 96 different companies
line 857    vidoomy.com,7646534,DIRECT
             → observed: the same account is marked DIRECT by 76 different companies
line 1277   webeyemob.com, 70098, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 75 different companies  name in sellers.json: MINTEGRAL  domain in sellers.json: mintegral.com
line 1430   rubiconproject.com, 15268, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 112 different companies  name in sellers.json: Unruly Group LTD  domain in sellers.json: unrulymedia.com
warning

Lines for ad system domains that don't resolve

12 −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 (12)
line 56     districtm.io, 102142, DIRECT, 3fd707be9c4527c3
             → ad_system: districtm.io
line 329    gamoshi.io, 267-b3609, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 412    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 990    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 1022   engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 1042   districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 1275   ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 1507   reforge.in, 107, RESELLER
             → ad_system: reforge.in
line 1535   reforge.in, 353, RESELLER
             → ad_system: reforge.in
line 1858   gamoshi.io, 267-b4808 ,RESELLER ,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 1907   engagebdr.com, 10537, RESELLER
             → ad_system: engagebdr.com
line 1914   gamoshi.io ,267-b4808 ,RESELLER ,20e30b2ae1f670f2
             → ad_system: gamoshi.io
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 120    pubmatic, 162439, RESELLER, 5d62403b186f2ace
             → reason: invalid ad system domain
line 1438   singularads, 548745, RESELLER
             → reason: invalid ad system domain
line 2005   smaato.com, 1100052485, RESELLER 07bcf65f187117b4
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER 07bcf65f187117b4'
info

DIRECT accounts registered to another domain

25 −3 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 (25)
line 11     rubiconproject.com, 19710, DIRECT, 0bfd66d529a55807
             → domain in sellers.json: king.com  name in sellers.json: Activision Blizzard Media Limited
line 25     aps.amazon.com, b6c954e9-1248-4725-ad8d-6eb9c6fe5a5a, DIRECT
             → domain in sellers.json: king.com  name in sellers.json: Activision Blizzard Media, LLC
line 26     pubmatic.com, 158814, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: king.com  name in sellers.json: Activision
line 27     themediagrid.com, EWPMK3, DIRECT, 35d5010d7789b49d
             → domain in sellers.json: king.com  name in sellers.json: King
line 30     pubmatic.com, 158594, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: king.com  name in sellers.json: Activision
line 39     triplelift.com, 9904, DIRECT, 6c33edb13117fd86
             → domain in sellers.json: activision.com  name in sellers.json: Activision Blizzard
line 67     pubmatic.com, 158200, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: gameloft.com  name in sellers.json: Gameloft
line 73     gameloft.com, GAMELOFT, DIRECT, 9df283b2158909d5
             → domain in sellers.json: gameloft.com  name in sellers.json: Gameloft
line 77     gameloft.com, KING, DIRECT
             → domain in sellers.json: king.com  name in sellers.json: King
line 121    triplelift.com, 13107, DIRECT, 6c33edb13117fd86
             → domain in sellers.json: activision.com  name in sellers.json: Activision Blizzard
line 228    lkqd.net, 1369, DIRECT, 59c49fa9598a0117
             → domain in sellers.json: king.com  name in sellers.json: King
line 296    goldbach-germany.de, Activision, DIRECT
             → domain in sellers.json: king.com  name in sellers.json: Activision Blizzard Media Limited
line 297    goldvertise.com, Activision, DIRECT
             → domain in sellers.json: king.com  name in sellers.json: Activision Blizzard Media Limited
line 341    pubmatic.com, 165308, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: king.com  name in sellers.json: Activision
line 402    themediagrid.com, UMJTQL, DIRECT, 35d5010d7789b49d
             → domain in sellers.json: activision.com  name in sellers.json: Activision Blizzard Media
line 484    adform.com, 3175, DIRECT
             → domain in sellers.json: gb-next.ch  name in sellers.json: Goldbach neXT AG
line 485    pubmatic.com, 163018, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: gb-next.ch  name in sellers.json: Goldbach Group AG
line 486    themediagrid.com, DRHLX6, DIRECT, 35d5010d7789b49d
             → domain in sellers.json: goldbach.com  name in sellers.json: Goldbach - CH
line 526    sharethrough.com, 4745, DIRECT, d53b998a7bd4ecd2
             → domain in sellers.json: activisionblizzard.com  name in sellers.json: ACTIVISION RTB
line 688    gameloft.com, KING, DIRECT, 9df283b2158909d5
             → domain in sellers.json: king.com  name in sellers.json: King
line 786    applovin.com, 91403a22ec10506a8967f0e7041341ee, DIRECT
             → domain in sellers.json: king.com
line 813    gameloft.com, KING, DIRECT
             → domain in sellers.json: king.com  name in sellers.json: King
line 1495   unity.com, 1267328, DIRECT, 96cabb5fbdde37a7
             → domain in sellers.json: king.com  name in sellers.json: King.com
line 1845   ironsrc.com, 274049, Direct
             → domain in sellers.json: knighthoodgame.com  name in sellers.json: Activision Blizzard Media Ltd
line 2392   fyber.com, 235117, DIRECT, 1ad675c9de6b5176
             → domain in sellers.json: king.com  name in sellers.json: Activision Blizzard Media (King)
info

Duplicate lines

68 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 68)
ad_system: openx.com  seller_id: 540543195  relationship: RESELLER
ad_system: contextweb.com  seller_id: 561849  relationship: RESELLER
ad_system: gameloft.com  seller_id: king  relationship: DIRECT
ad_system: rubiconproject.com  seller_id: 13132  relationship: RESELLER
ad_system: appnexus.com  seller_id: 3615  relationship: RESELLER
ad_system: axonix.com  seller_id: 57264  relationship: RESELLER
ad_system: verve.com  seller_id: 15290  relationship: RESELLER
ad_system: dauup.com  seller_id: 34101  relationship: RESELLER
ad_system: opera.com  seller_id: pub7275292332480  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 164562  relationship: RESELLER
ad_system: peak226.com  seller_id: 12400  relationship: RESELLER
ad_system: sharethrough.com  seller_id: 6qlnf8sy  relationship: RESELLER
ad_system: risecodes.com  seller_id: 663cba61d3708c000172de04  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 1640  relationship: RESELLER
ad_system: thunder-monetize.com  seller_id: 6329293809  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 194730  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 2613193077  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4210  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 194974  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 161018  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1007063  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1003601  relationship: RESELLER
ad_system: themediagrid.com  seller_id: b8n9yh  relationship: RESELLER
ad_system: openx.com  seller_id: 541177349  relationship: RESELLER
ad_system: appnexus.com  seller_id: 13293  relationship: RESELLER
info

Ad systems without a public sellers.json

530

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 530)
line 4      facebook.com, 493124377481268, RESELLER, c3e20eee3f780d68
             → sellers_json: returns a web page, not a sellers.json file
line 6      spotx.tv, 202314, DIRECT, 7842df1d2fe2db34
             → sellers_json: HTTP 403 to automated requests
line 10     spotx.tv, 245212, RESELLER, 7842df1d2fe2db34
             → sellers_json: HTTP 403 to automated requests
line 18     appnexus.com, 3368, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 19     loopme.com, 11118, DIRECT, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 20     loopme.com, s-2411, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 21     loopme.com, 6576, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 24     aol.com, 54630, DIRECT, e1a5b5b6e3255540
             → sellers_json: HTTP 404
line 28     advertising.com, 28523, DIRECT
             → sellers_json: HTTP 403 to automated requests
line 35     advertising.com, 28672, DIRECT, e1a5b5b6e3255540
             → sellers_json: HTTP 403 to automated requests
line 36     openx.com, 541185864, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 38     appnexus.com, 1356, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 40     verve.com, 15698, DIRECT, 0c8f5958fc2d6270 #Verve
             → sellers_json: HTTP 403 to automated requests
line 41     openx.com, 540543195, RESELLER, 6a698e2ec38604c6 #Verve
             → sellers_json: HTTP 403 to automated requests
line 43     appnexus.com, 12505, DIRECT
             → sellers_json: HTTP 403 to automated requests
line 46     spotx.tv, 285707, DIRECT, 7842df1d2fe2db34
             → sellers_json: HTTP 403 to automated requests
line 49     yahoo.com, 54630, DIRECT, e1a5b5b6e3255540
             → sellers_json: HTTP 429 to automated requests
line 51     spotx.tv, 113481, RESELLER, 7842df1d2fe2db34
             → sellers_json: HTTP 403 to automated requests
line 53     adcolony.com, f4acd2b95ac6dd95b6b9282180cd64e1, DIRECT, 1ad675c9de6b5176
             → sellers_json: returns a web page, not a sellers.json file
line 54     appnexus.com , 3741, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 59     yahoo.com, 59623, DIRECT, e1a5b5b6e3255540
             → sellers_json: HTTP 429 to automated requests
line 60     smartadserver.com, 4125, RESELLER, 060d053dcf45cbf3
             → sellers_json: HTTP 404
line 61     smaato.com, 1100044650, RESELLER, 07bcf65f187117b4
             → sellers_json: HTTP 403 to automated requests
line 71     loopme.com, 9155, DIRECT, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 72     loopme.com, 6293, DIRECT, 6c8d5f95897a5a3b
             → 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