App Supply Index Monitor my app
iOS · Amanotes Pte Ltd

Magic Tiles 3™: Piano Game

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

15,033 lines · 10,690 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

543 −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 543)
line 226    improvedigital.com, 1234, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 60 different companies  name in sellers.json: Connekt Media Limited  domain in sellers.json: connekt.ai
line 227    opera.com,pub7507776842240,DIRECT,55a0c5fd61378de3
             → observed: the same account is marked DIRECT by 56 different companies
line 241    themediagrid.com, FALINO, DIRECT, 35d5010d7789b49d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 103 different companies  name in sellers.json: Luna Media Group LLC  domain in sellers.json: lunamedia.io
line 4336   pubmatic.com, 161518, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Amanotes Pte Ltd (via OB) (via EB)  domain in sellers.json: google.com
line 4364   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 4381   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 4382   onetag.com, 5adaad445a0a050-OB, DIRECT
             → observed: the same account is marked DIRECT by 63 different companies
line 4388   criteo.com, B-064291, DIRECT, 9fac4a4a87c2a44f
             → observed: the same account is marked DIRECT by 67 different companies
line 4389   themediagrid.com, DKRL8Y, DIRECT, 35d5010d7789b49d
             → observed: the same account is marked DIRECT by 64 different companies
line 4463   google.com, pub-4686405784285870, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: GreedyGame Inc.  domain in sellers.json: greedygame.com
line 4507   google.com, pub-7002491002409919, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 10 different companies
line 4510   smartadserver.com, 4016, DIRECT, 060d053dcf45cbf3 #Global
             → observed: the same account is marked DIRECT by 45 different companies
line 4511   smartadserver.com, 4012, DIRECT, 060d053dcf45cbf3 #EUR
             → observed: the same account is marked DIRECT by 43 different companies
line 4512   smartadserver.com, 4071, DIRECT, 060d053dcf45cbf3 #USD
             → observed: the same account is marked DIRECT by 59 different companies
line 4513   smartadserver.com, 4073, DIRECT, 060d053dcf45cbf3 #BRL
             → observed: the same account is marked DIRECT by 42 different companies
line 4514   smartadserver.com, 4074, DIRECT, 060d053dcf45cbf3 #MXN
             → observed: the same account is marked DIRECT by 42 different companies
line 4515   media.net, 8CU8MP8E7, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Netlink Online (via OB)  domain in sellers.json: google.com
line 4527   google.com, pub-3076479851646180, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: Readwhere Digital DMCC
line 4529   rubiconproject.com, 20682, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 4 different companies  name in sellers.json: Google  domain in sellers.json: google.com
line 4531   rubiconproject.com, 20680, DIRECT, 0bfd66d529a55807
             → observed: the same account is marked DIRECT by 4 different companies
line 4642   themediagrid.com, WXIQ83, DIRECT, 35d5010d7789b49d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 4 different companies  name in sellers.json: IION Pty Ltd  domain in sellers.json: iion.io
line 4674   rubiconproject.com, 23780, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 64 different companies  name in sellers.json: Google  domain in sellers.json: google.com
line 4675   rubiconproject.com, 23778, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 64 different companies  name in sellers.json: Arsus Technologies Ltd  domain in sellers.json: reklamup.com
line 4676   pubmatic.com, 161141, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 64 different companies  name in sellers.json: Reklam Up (via EB)  domain in sellers.json: google.com
line 4677   criteo.com, B-062970, DIRECT, 9fac4a4a87c2a44f
             → observed: the same account is marked DIRECT by 63 different companies
warning

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

1,360 −10 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 1,360)
line 11     conversantmedia.com, 100688, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 12     conversantmedia.com, 100691, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 13     xandr.com, 2480, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 19     video.unrulymedia.com, 123476257, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 21     improvedigital.com, 2276, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 42     stroeer.com, 17355, RESELLER
             → sellers_json: https://stroeer.com/sellers.json
line 44     blueseasx.com, 232670, RESELLER, 7998eac5087f6110
             → sellers_json: https://blueseasx.com/sellers.json
line 62     App-stock.com, 256917, Reseller
             → sellers_json: https://app-stock.com/sellers.json
line 88     rubiconproject.com, 26158, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 96     google.com, pub-3990748024667386, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 109    eskimi.com, 2020000545, RESELLER
             → sellers_json: https://eskimi.com/sellers.json
line 112    admanmedia.com, 2153, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 120    google.com, pub-7452201096415972, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 124    video.unrulymedia.com, 6111915185540403805, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 127    rubiconproject.com, 26270, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 129    visiblemeasures.com, 1020, RESELLER
             → sellers_json: https://visiblemeasures.com/sellers.json
line 133    zmaticoo.com, 5135347, RESELLER
             → sellers_json: https://zmaticoo.com/sellers.json
line 134    yeahmobi.com, 5135347, RESELLER
             → sellers_json: https://yeahmobi.com/sellers.json
line 153    rubiconproject.com, 25064, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 155    media.net, 8CU43768M, RESELLER
             → sellers_json: https://media.net/sellers.json
line 168    xandr.com, 2480, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 200    prequel.tv, 552, RESELLER
             → sellers_json: https://prequel.tv/sellers.json
line 203    pubmatic.com, 159668, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 225    rubiconproject.com, 26566, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 227    opera.com,pub7507776842240,DIRECT,55a0c5fd61378de3
             → sellers_json: https://opera.com/sellers.json
warning

Lines for ad system domains that don't resolve

31 −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 (25 of 31)
line 2811   engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 2829   engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 2870   engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 2894   districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 3131   ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 3608   engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 3626   engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 3667   engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 3691   districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 3928   ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 4427   dmixer.co.kr, 1610, RESELLER
             → ad_system: dmixer.co.kr
line 4475   engagebdr.com, 10515, RESELLER
             → ad_system: engagebdr.com
line 4568   districtm.io, 101760, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 4720   engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
line 4812   gamoshi.io, 267-b3609, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 5291   gamoshi.io,267-b2713,RESELLER,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 6884   showcaesad.com,806322774,RESELLER
             → ad_system: showcaesad.com
line 7043   antipodesdigital.live,321,RESELLER
             → ad_system: antipodesdigital.live
line 7142   acex.adprime.com,AJxF6R93a9M6CaTvK,RESELLER
             → ad_system: acex.adprime.com
line 7223   gamoshi.io,267-b6449,RESELLER,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 7688   Ronetag.com,6b859b96c564fbe,RESELLER
             → ad_system: ronetag.com
line 11442  gamoshi.io, 267-b3609, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 11760  engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
line 11822  engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 11848  dmixer.co.kr, 1610, RESELLER
             → ad_system: dmixer.co.kr
warning

Malformed lines

8 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (8)
line 885    Resellers as of April 07, 2026
             → reason: fewer than 3 fields
line 6542   lemmatechnologies,1844,RESELLER
             → reason: invalid ad system domain
line 12290  pubmatic.com, 157529, intermediary, 5d62403b186f2ace
             → reason: relationship must be DIRECT or RESELLER, got 'intermediary'
line 12294  singularads, 556985, direct
             → reason: invalid ad system domain
line 14037  trustedstack, TSTKQ5827, RESELLER
             → reason: invalid ad system domain
line 14052  eyeconicspot.com, 4843,  RESELLER 2cec374be7db7217
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER 2cec374be7db7217'
line 14060  smaato.com, 1100004890,  RESELLER  07bcf65f187117b4
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER  07bcf65f187117b4'
line 15154  nextmillennium.io,16399,65bd090fa4a1e3d6,DIRECT
             → reason: relationship must be DIRECT or RESELLER, got '65bd090fa4a1e3d6'
info

Duplicate lines

2,772 −4 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 2,772)
ad_system: rubiconproject.com  seller_id: 24400  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 2464975885  relationship: RESELLER
ad_system: outbrain.com  seller_id: 0023749a2264ea0429a71b54ac9ca0de9a  relationship: RESELLER
ad_system: improvedigital.com  seller_id: 1114  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 100688  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 100691  relationship: RESELLER
ad_system: xandr.com  seller_id: 2480  relationship: RESELLER
ad_system: xandr.com  seller_id: 14374  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 17608  relationship: RESELLER
ad_system: contextweb.com  seller_id: 562791  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 123476257  relationship: RESELLER
ad_system: lijit.com  seller_id: 465542  relationship: RESELLER
ad_system: improvedigital.com  seller_id: 2276  relationship: RESELLER
ad_system: media.net  seller_id: 8cuo7p3wk  relationship: RESELLER
ad_system: onetag.com  seller_id: 5d49f482552c9b6  relationship: RESELLER
ad_system: ushareit.com  seller_id: lc7dc692567a127a57  relationship: RESELLER
ad_system: lacunads.com  seller_id: lc7dc692567a127a57  relationship: RESELLER
ad_system: thebrave.io  seller_id: 1234648  relationship: RESELLER
ad_system: zmaticoo.com  seller_id: 5135195  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4343  relationship: RESELLER
ad_system: contextweb.com  seller_id: 562726  relationship: RESELLER
ad_system: e-planning.net  seller_id: af5a107262468954  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 24752  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 159087  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1006955  relationship: RESELLER
info

DIRECT accounts registered to another domain

21 −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 (21)
line 4358   premiumads.net, 20057, DIRECT
             → domain in sellers.json: magictilessaga.netlify.app  name in sellers.json: Amanotes PTE Ltd
line 4459   premiumads.com.br, 20057, DIRECT
             → domain in sellers.json: magictilessaga.netlify.app  name in sellers.json: Amanotes PTE Ltd
line 4477   aniview.com, 6229e046286f660f8b1f0456, DIRECT, 78b21b97965ec3f8
             → domain in sellers.json: kwalee.com  name in sellers.json: Kwalee
line 4672   reklamup.com, 5365515776, DIRECT
             → domain in sellers.json: dashnbeat.netlify.app  name in sellers.json: Amanotes PTE Ltd
line 7554   ucfunnel.com, par-9A27DBDA4842D638064396967BB8849, DIRECT
             → domain in sellers.json: agedstudio.com  name in sellers.json: AGED STUDIO LIMITED 2
line 7555   aralego.com, par-9A27DBDA4842D638064396967BB8849, DIRECT
             → domain in sellers.json: agedstudio.com  name in sellers.json: AGED STUDIO LIMITED 2
line 7556   adiiix.com, 9f5e1f6, DIRECT
             → domain in sellers.json: agedstudio.com  name in sellers.json: AGED STUDIO LIMITED 2
line 12155  crystall.io, 264892, direct
             → domain in sellers.json: cerebelliumapps.com  name in sellers.json: Cerebellium Apps
line 12195  programmaticians.com, pgadg293, direct
             → domain in sellers.json: ysocorp.com  name in sellers.json: YSO Corp
line 12310  mobupps.com, c74d97b01eae257e44aa9d5bade97baf33053, direct
             → domain in sellers.json: falcongames.com  name in sellers.json: Falcon game studio
line 12330  auxoads.com, 327b1, direct
             → domain in sellers.json: magicplaystudio.club  name in sellers.json: magicplaystudio
line 12644  axis-marketplace.com,210,direct
             → domain in sellers.json: ctctechltd.com  name in sellers.json: CTC Technology Limited
line 12929  hax.ortb.net,657462,DIRECT
             → domain in sellers.json: adverty.com  name in sellers.json: Adverty
line 12996  hax.ortb.net, 657462, DIRECT
             → domain in sellers.json: adverty.com  name in sellers.json: Adverty
line 13593  revealon.media,18049,DIRECT
             → domain in sellers.json: lihuhugames.com  name in sellers.json: lihuhugames.com
line 13604  revealon.media,18051,DIRECT
             → domain in sellers.json: boombit.com  name in sellers.json: boombit.com
line 13611  adsyield.com, 2403, DIRECT
             → domain in sellers.json: rhythmtiles4.netlify.app  name in sellers.json: Amanotes
line 13613  empower.net, 66a12b43e4b079090330cc4a, DIRECT
             → domain in sellers.json: countrymagictiles.netlify.app  name in sellers.json: Amanotes Pte. Ltd.
line 14154  datawrkz.com, 1290, DIRECT
             → domain in sellers.json: detik.com  name in sellers.json: Detik
line 14170  betweendigital.com, 45447, DIRECT
             → domain in sellers.json: incrementx.com  name in sellers.json: INCREMENTX PRIVATE LIMITED
line 14180  pixelverge.com, 161008, DIRECT
             → domain in sellers.json: playducky.com  name in sellers.json: playducky.com
info

Ad systems without a public sellers.json

2,999

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 2,999)
line 15     openx.com, 539363588, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 16     openx.com, 544039818, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 28     smartadserver.com, 4343, RESELLER
             → sellers_json: HTTP 404
line 33     pubnative.net, 1006955, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 34     pubnative.net, 1007040, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 35     verve.com, 15503, RESELLER, 0c8f5958fc2d6270 #Verve
             → sellers_json: HTTP 403 to automated requests
line 48     openx.com, 540679900, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 59     smartadserver.com, 4237, RESELLER, 060d053dcf45cbf3
             → sellers_json: HTTP 404
line 63     appnexus.com, 15980, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 66     appnexus.com, 15629, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 70     smartadserver.com, 4610, RESELLER, 060d053dcf45cbf3
             → sellers_json: HTTP 404
line 73     appnexus.com, 9382, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 77     loopme.com, 11463, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 79     loopme.com, 11635, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 89     loopme.com, 10287, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 100    Freewheel.tv, 741650, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 101    openx.com, 540393169, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 117    openx.com, 559792583, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 125    openx.com, 540861995, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 126    smartadserver.com, 3172, RESELLER, 060d053dcf45cbf3
             → sellers_json: HTTP 404
line 144    smartadserver.com, 3713, RESELLER, 060d053dcf45cbf3
             → sellers_json: HTTP 404
line 145    zetaglobal.net, 815, RESELLER
             → sellers_json: HTTP 404
line 149    appnexus.com, 15426, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 151    pubnative.net, 1009988, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 167    openx.com, 537100188, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
info

DIRECT accounts marked confidential

1

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (1)
line 4339   google.com, pub-8448997923233677, 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