App Supply Index Monitor my app
iOS · KidloLand Kids & Toddler Games

Coloring Games for Kids 2-6!

Developer URL
http://www.kidloland.com
app-ads.txt
https://kidloland.com/app-ads.txt · 200
Checked
Oct 7, 2026
D
51/100

3,733 lines · 2,578 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

66 −25 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 66)
line 4      google.com, pub-3940256099942544, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 36 different companies
line 1387   teads.tv, 13576, DIRECT, 15a9c44f6d26cbe1
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 65 different companies  name in sellers.json: Premium Publicidade e Marketing Ltda  domain in sellers.json: premiumads.com.br
line 1404   onetag.com, 5adaad445a0a050, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 63 different companies  name in sellers.json: Premium Publicidade e Marketing LTDA  domain in sellers.json: premiumads.com.br
line 1405   onetag.com, 5adaad445a0a050-OB, DIRECT
             → observed: the same account is marked DIRECT by 63 different companies
line 1415   criteo.com, B-064291, DIRECT, 9fac4a4a87c2a44f
             → observed: the same account is marked DIRECT by 67 different companies
line 1416   themediagrid.com, DKRL8Y, DIRECT, 35d5010d7789b49d
             → observed: the same account is marked DIRECT by 64 different companies
line 1483   mintegral.com, 44977, DIRECT, 0aeed750c80d6423
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: Crackler Developer  domain in sellers.json: crackle.co.in
line 1657   onetag.com, 8a3210d3d66a270, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 5 different companies  name in sellers.json: Crackle.tech  domain in sellers.json: ctech.works
line 1763   onetag.com, 8a3210d3d66a270-OB, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 2049   fyber.com,226826,DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Crackle Technologies Pte Ltd  domain in sellers.json: crackle.tech
line 2164   google.com, pub-3940256099942544, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 36 different companies
line 2165   applovin.com, 39e6e7aabc46f8f763534f1e9d57ca4b, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Appvestor  domain in sellers.json: appvestor.com
line 2259   toponad.com, 16385e313a271a, DIRECT, 1d49fe424a1a456d
             → observed: the same account is marked DIRECT by 96 different companies
line 2280   vidoomy.com,7646534,DIRECT
             → observed: the same account is marked DIRECT by 76 different companies
line 2650   themediagrid.com, R28I9J, DIRECT, 35d5010d7789b49d
             → observed: the same account is marked DIRECT by 66 different companies
line 2830   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 2899   thunder-monetize.com, 9437131240, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 2900   thunder-monetize.com, 3706624507, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 2901   thunder-monetize.com, 2795069071, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 2902   thunder-monetize.com, 4753062214, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 2903   thunder-monetize.com, 8233142522, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 2910   thunder-monetize.com, 2464009402, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 2911   thunder-monetize.com, 7474063531, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 2912   thunder-monetize.com, 5638644113, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 2913   thunder-monetize.com, 2182335895, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
warning

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

390 −12 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 390)
line 4      google.com, pub-3940256099942544, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 5      applovin.com, 30fbb1c5df0263fa51af6ca62c2ad416, DIRECT
             → sellers_json: https://applovin.com/sellers.json
line 20     kidoz.net, 15564, RESELLER, a109366414b7335e
             → sellers_json: https://kidoz.net/sellers.json
line 23     prado.co, 15564, RESELLER
             → sellers_json: https://prado.co/sellers.json
line 26     google.com, pub-2923085774557613, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 57     algorix.co, 60097, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 74     onetag.com, 59aa7be4921bac8, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 75     algorix.co, 60095, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 111    rubiconproject.com, 26168, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 139    improvedigital.com, 1366, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 143    improvedigital.com, 2450, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 150    onetag.com, 59aa7be4921bac8, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 160    e-planning.net, bce51a8513581788, RESELLER, c1ba615865ed87b2
             → sellers_json: https://e-planning.net/sellers.json
line 168    admanmedia.com, 894, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 186    adview.com, 33633363, RESELLER, 1b2cc038a11ea319
             → sellers_json: https://adview.com/sellers.json
line 191    advlion.com, 584, RESELLER
             → sellers_json: https://advlion.com/sellers.json
line 192    advlion.com, 3083, RESELLER
             → sellers_json: https://advlion.com/sellers.json
line 193    advlion.com, 3054, RESELLER
             → sellers_json: https://advlion.com/sellers.json
line 204    thunder-monetize.com, 6025417180, RESELLER
             → sellers_json: https://thunder-monetize.com/sellers.json
line 205    rhebus.works, 3852728940, RESELLER
             → sellers_json: https://rhebus.works/sellers.json
line 228    themediagrid.com, R28I9J, RESELLER, 35d5010d7789b49d
             → sellers_json: https://themediagrid.com/sellers.json
line 236    improvedigital.com, 2276, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 237    axonix.com, 59089, RESELLER, bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 262    video.unrulymedia.com, 4631344382657206988, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 275    video.unrulymedia.com, 7418256711870870085, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
warning

Lines for ad system domains that don't resolve

11 −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 (11)
line 1479   districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 1485   engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 1589   engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 1960   ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 2014   engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 2435   engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 2453   engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 2494   engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 2518   districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 2824   ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 3370   aolcloud.net, 5359, RESELLER
             → ad_system: aolcloud.net
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 1442   https://www.tap-nation.io/
             → reason: fewer than 3 fields
line 1444   https://www.kidloland.com
             → reason: fewer than 3 fields
line 1446   https://www.rainbow5s.com
             → reason: fewer than 3 fields
line 3363   nextmillennium.io,16399,65bd090fa4a1e3d6,DIRECT
             → reason: relationship must be DIRECT or RESELLER, got '65bd090fa4a1e3d6'
info

Duplicate lines

1,099 −5 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 1,099)
ad_system: facebook.com  seller_id: 345118017809534  relationship: RESELLER
ad_system: google.com  seller_id: pub-7188828710810702  relationship: DIRECT
ad_system: google.com  seller_id: pub-4933880264960213  relationship: DIRECT
ad_system: google.com  seller_id: pub-3940256099942544  relationship: DIRECT
ad_system: adcolony.com  seller_id: 5d8cbf6671c93a42  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 16356  relationship: RESELLER
ad_system: openx.com  seller_id: 540785403  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 191086  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158862  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1007170  relationship: RESELLER
ad_system: verve.com  seller_id: 15290  relationship: RESELLER
ad_system: kidoz.net  seller_id: 14260  relationship: RESELLER
ad_system: kidoz.net  seller_id: 15127  relationship: RESELLER
ad_system: prado.co  seller_id: 14260  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 159501  relationship: RESELLER
ad_system: playwire.com  seller_id: 1018531  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 18202  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 165438  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 12556  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: yeahmobi.com  seller_id: 5135082  relationship: RESELLER
ad_system: loopme.com  seller_id: 9724  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156931  relationship: RESELLER
info

DIRECT accounts registered to another domain

13 −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 (13)
line 17     kidoz.net, 13232, DIRECT, a109366414b7335e # Replace "1" with your Kidoz publisher ID
             → domain in sellers.json: internetdesignzone.com  name in sellers.json: IDZ Digital Pvt Ltd
line 1031   fyber.com,234896,DIRECT,1ad675c9de6b5176
             → domain in sellers.json: idzdigital.com  name in sellers.json: IDZ Digital Private Limited
line 1377   premiumads.net, 22046, DIRECT
             → domain in sellers.json: kidlo.com  name in sellers.json: Kiloland Games
line 1378   premiumads.com.br, 22046, DIRECT
             → domain in sellers.json: kidlo.com  name in sellers.json: Kiloland Games
line 1441   g-global.net, 22046, DIRECT
             → domain in sellers.json: kidlo.com  name in sellers.json: Kiloland Games
line 1443   fightertechweb.com, 21138, DIRECT
             → domain in sellers.json: https://www.tap-nation.io  name in sellers.json: tap-nation.io
line 1447   fightertechweb.com, 21136, DIRECT
             → domain in sellers.json: https://www.rainbow5s.com  name in sellers.json: rainbow5s
line 1501   oko.uk,9edf8f81-f617-40bf-9889-7dd9e338cbd6,DIRECT,b3511ffcafb23a32
             → domain in sellers.json: ctech.works  name in sellers.json: Crackle
line 1560   insticator.com,9edf8f81-f617-40bf-9889-7dd9e338cbd6,DIRECT,b3511ffcafb23a32
             → domain in sellers.json: ctech.works  name in sellers.json: Crackle
line 1879   crackle.tech,P199ya,direct
             → domain in sellers.json: idzdigital.com  name in sellers.json: IDZ DIGITAL PRIVATE LIMITED
line 2061   crackle.tech,P199ya,direct
             → domain in sellers.json: idzdigital.com  name in sellers.json: IDZ DIGITAL PRIVATE LIMITED
line 3105   unity.com, 1961112, DIRECT, 96cabb5fbdde37a7
             → domain in sellers.json: touchzing.com  name in sellers.json: touchzing7
line 3693   crackle.tech,Pgxw3t,direct
             → domain in sellers.json: touchzing.com  name in sellers.json: Touchzing Media Private 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

747

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 747)
line 1      facebook.com, 345118017809534, RESELLER, c3e20eee3f780d68
             → sellers_json: returns a web page, not a sellers.json file
line 6      adcolony.com, 5d8cbf6671c93a42, RESELLER, 1ad675c9de6b5176
             → sellers_json: returns a web page, not a sellers.json file
line 8      openx.com, 540785403, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 11     pubnative.net, 1007170, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 12     Verve.com, 15290, RESELLER, 0c8f5958fc2d6270
             → sellers_json: HTTP 403 to automated requests
line 14     facebook.com, 345118017809534, RESELLER, c3e20eee3f780d68
             → sellers_json: returns a web page, not a sellers.json file
line 25     appnexus.com, 11826, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 28     hoopladigital.co.uk, 5046738227, RESELLER
             → sellers_json: file is not valid JSON
line 33     telaria.com,1deq6-zt59a,RESELLER,1a4e959a1b50034a
             → sellers_json: HTTP 403 to automated requests
line 38     appnexus.com, 14230, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 49     loopme.com, 9724, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 53     pubnative.net, 1006951, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 59     openx.com, 540298543, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 64     gamaigroup.com, 320201, RESELLER
             → sellers_json: file is not valid JSON
line 72     appnexus.com, 8178, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 73     advertising.com, 28246, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 76     appnexus.com, 14077, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 79     criteo.com, B-057955, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403 to automated requests
line 80     loopme.com, 11414, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 84     loopme.com, 11605, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 107    openx.com, 539214772, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 118    smartadserver.com, 3232, RESELLER, 060d053dcf45cbf3
             → sellers_json: HTTP 404
line 123    verve.com, 5897, RESELLER, 0c8f5958fc2d6270
             → sellers_json: HTTP 403 to automated requests
line 124    appnexus.com, 14077, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 129    appnexus.com, 10005, RESELLER, f5ab79cb980f11d1
             → 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