App Supply Index Monitor my app
iOS · Gravity Labs Co., Ltd.

AHEALTH: Get Healthy Get Paid

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

6,620 lines · 4,625 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

362 −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 362)
line 48     toponad.com, 16385e313a271a, DIRECT, 1d49fe424a1a456d
             → observed: the same account is marked DIRECT by 96 different companies
line 69     vidoomy.com, 7646534, DIRECT
             → observed: the same account is marked DIRECT by 76 different companies
line 600    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 765    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
line 781    smaato.com, 1100057628, DIRECT, 07bcf65f187117b4
             → observed: the same account is marked DIRECT by 71 different companies
line 818    onetag.com, 82e44d118b79600, DIRECT
             → observed: the same account is marked DIRECT by 77 different companies
line 820    admatic.com.tr, adm-pub-3033566192, DIRECT, uufps1dh5stc6euk
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 58 different companies  name in sellers.json: opera  domain in sellers.json: opera.com
line 826    admixer.net, f6790c61-b9ce-49b0-b809-059710d60dfd, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 59 different companies  name in sellers.json: Mintegral  domain in sellers.json: mintegral.com
line 830    opera.com, pub11079554715136, DIRECT, 55a0c5fd61378de3
             → observed: the same account is marked DIRECT by 60 different companies
line 835    krushmedia.com, AJxF6R192a9M6CaTvK, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 63 different companies  name in sellers.json: Admixer   domain in sellers.json: admixer.com
line 859    themediagrid.com, NG9STC, DIRECT, 35d5010d7789b49d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 54 different companies  name in sellers.json: ADLOGIC TECHNOLOGY PTE. LTD  domain in sellers.json: mintegral.com
line 1276   smaato.com, 1100004890, DIRECT, 07bcf65f187117b4
             → observed: the same account is marked DIRECT by 160 different companies
line 2968   adiiix.com,par-AA7BB9E49434DE3B1B9D9A3373B69DE,DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 2971   admanmedia.com,1055,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 4 different companies  name in sellers.json: 33across  domain in sellers.json: 33across.com
line 2972   admanmedia.com,2001,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Adpopocorn  domain in sellers.json: adpopcorn.com
line 2977   admixer.co.kr,1140,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Cauly  domain in sellers.json: cauly.net
line 2985   admixer.co.kr,1370,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: TPMN  domain in sellers.json: tpmn.co.kr
line 2997   admixer.net,51dc18e4-86e3-42de-9a82-341b2cb39c2e,DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 3005   adpopcorn.com,736980247,DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: dcinside.  domain in sellers.json: dcinside.com
line 3044   algorix.co,60275,DIRECT,5b394c12fea27a1d
             → observed: the same account is marked DIRECT by 3 different companies
line 3047   algorix.co,60465,DIRECT,5b394c12fea27a1d
             → observed: the same account is marked DIRECT by 3 different companies
line 3048   algorix.co,60471,DIRECT,5b394c12fea27a1d
             → observed: the same account is marked DIRECT by 3 different companies
line 3050   amxrtb.com,105199579,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 8 different companies  name in sellers.json: Duration Media  domain in sellers.json: durationmedia.net
line 3053   applovin.com,d6ad9f13f399e612304a8a3b336573d1,DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: IGAWorks  domain in sellers.json: avatye.com
line 3059   appnexus.com,13101,DIRECT,f5ab79cb980f11d1
             → observed: the same account is marked DIRECT by 5 different companies
warning

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

727 −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 727)
line 2      applovin.com, b1f93d7298604768b0422a1a3e364b41, DIRECT
             → sellers_json: https://applovin.com/sellers.json
line 48     toponad.com, 16385e313a271a, DIRECT, 1d49fe424a1a456d
             → sellers_json: https://toponad.com/sellers.json
line 51     ignitemediatech.com, 61119, RESELLER
             → sellers_json: https://ignitemediatech.com/sellers.json
line 65     admanmedia.com, 894, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 78     xandr.com, 8804, RESELLER, f5ab79cb980f11d1
             → sellers_json: https://xandr.com/sellers.json
line 81     sonobi.com, 7b37f8ccbc, RESELLER, d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 88     bidmachine.io, 114, RESELLER
             → sellers_json: https://bidmachine.io/sellers.json
line 92     rhebus.works, 3905352096, RESELLER
             → sellers_json: https://rhebus.works/sellers.json
line 98     pubmatic.com, 157558, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 99     pubmatic.com, 158362, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 100    pubmatic.com, 156855, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 104    rubiconproject.com, 23822, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 106    opera.com, pub5881703796480, RESELLER, 55a0c5fd61378de3
             → sellers_json: https://opera.com/sellers.json
line 108    yeahmobi.com, 5135315, RESELLER
             → sellers_json: https://yeahmobi.com/sellers.json
line 123    mediafuse.com, 316569, RESELLER
             → sellers_json: https://mediafuse.com/sellers.json
line 153    castify.ai, 1210421, RESELLER
             → sellers_json: https://castify.ai/sellers.json
line 163    e-planning.net, ea9874674191f1ff, RESELLER, c1ba615865ed87b2
             → sellers_json: https://e-planning.net/sellers.json
line 174    onetag.com, 73720b89bbda622, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 181    targetspot.com, 270, RESELLER, feb28ed826dcf532
             → sellers_json: https://www.targetspot.com/sellers.json
line 182    smartclip.net, 13039, RESELLER
             → sellers_json: https://smartclip.net/sellers.json
line 187    webeyemob.com, 70100, RESELLER
             → sellers_json: https://www.webeyemob.com/sellers.json
line 195    admixer.net, 2f833c20-7378-4b86-9b73-a2b56263d4d4, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 207    onetag.com, 66cff8e37d871be, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 226    algorix.co, 54510, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 227    algorix.co, 60095, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
warning

Lines for ad system domains that don't resolve

33 −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 33)
line 220    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 238    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 279    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 303    districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 596    ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 1992   gamoshi.io, 267-b3609, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 3006   adpopcornssp.com,264463435,DIRECT
             → ad_system: adpopcornssp.com
line 3007   adpopcornssp.com,293366276,DIRECT
             → ad_system: adpopcornssp.com
line 3008   adpopcornssp.com,347033396,DIRECT
             → ad_system: adpopcornssp.com
line 3009   adpopcornssp.com,506645163,DIRECT
             → ad_system: adpopcornssp.com
line 3010   adpopcornssp.com,593362307,DIRECT
             → ad_system: adpopcornssp.com
line 3011   adpopcornssp.com,626032167,DIRECT
             → ad_system: adpopcornssp.com
line 3012   adpopcornssp.com,62849003,DIRECT
             → ad_system: adpopcornssp.com
line 3013   adpopcornssp.com,702500897,DIRECT
             → ad_system: adpopcornssp.com
line 3014   adpopcornssp.com,736980247,DIRECT
             → ad_system: adpopcornssp.com
line 3015   adpopcornssp.com,824625079,DIRECT
             → ad_system: adpopcornssp.com
line 3164   districtm.io,102098,RESELLER,3fd707be9c4527c3
             → ad_system: districtm.io
line 3174   engagebdr.com,10252,RESELLER
             → ad_system: engagebdr.com
line 3175   engagebdr.com,10252,RESELLER #BANNER #VIDEO
             → ad_system: engagebdr.com
line 3176   engagebdr.com,10252,RESELLER#BANNER#VIDEO
             → ad_system: engagebdr.com
line 3196   gamoshi.io,267-b3609,RESELLER
             → ad_system: gamoshi.io
line 3197   gamoshi.io,267-b4627,RESELLER
             → ad_system: gamoshi.io
line 3198   gamoshi.io,267-b4800,RESELLER,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 3494   reforge.in,353,RESELLER
             → ad_system: reforge.in
line 3762   fivecdm.com,15991553,DIRECT
             → ad_system: fivecdm.com
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 776    singularads, 548745, RESELLER
             → reason: invalid ad system domain
line 804    onetag.com, contextweb.com, 563539, RESELLER, 89ff185a4c4e857c, RESELLER
             → reason: relationship must be DIRECT or RESELLER, got '563539'
line 6157   lemmatechnologies, 1844, RESELLER
             → reason: invalid ad system domain
info

Duplicate lines

951 −3 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 951)
ad_system: algorix.co  seller_id: 60532  relationship: RESELLER
ad_system: contextweb.com  seller_id: 562615  relationship: RESELLER
ad_system: gamaigroup.com  seller_id: 423056  relationship: RESELLER
ad_system: improvedigital.com  seller_id: 2451  relationship: RESELLER
ad_system: loopme.com  seller_id: 11303  relationship: RESELLER
ad_system: loopme.com  seller_id: 11424  relationship: RESELLER
ad_system: media.net  seller_id: 8cu12aq1y  relationship: RESELLER
ad_system: media.net  seller_id: 8cud06z68  relationship: RESELLER
ad_system: openx.com  seller_id: 540785403  relationship: RESELLER
ad_system: opera.com  seller_id: pub6538436382208  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158154  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158862  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 159509  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160974  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 164532  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1007501  relationship: RESELLER
ad_system: rhebus.works  seller_id: 9019999555  relationship: RESELLER
ad_system: risecodes.com  seller_id: 64e346c45ab8e700016b45cd  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 16356  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20050  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20744  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 23876  relationship: RESELLER
ad_system: sharethrough.com  seller_id: bxzzb1br  relationship: RESELLER
ad_system: sharethrough.com  seller_id: nnb0zl76  relationship: RESELLER
ad_system: sharethrough.com  seller_id: ubylkrys  relationship: RESELLER
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

DIRECT accounts registered to another domain

17 −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 (17)
line 41     mintegral.com, 51689, DIRECT, 0aeed750c80d6423
             → domain in sellers.json: www.moneywalk.app  name in sellers.json: Gravity Ltd
line 867    google.com, pub-4804038112979450, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: moneywalk.app  name in sellers.json: Gravity Labs Co., Ltd.
line 975    fyber.com,232380,DIRECT
             → domain in sellers.json: moneywalk.app  name in sellers.json: GravityLabs
line 1299   lkqd.net, 1631, DIRECT, 59c49fa9598a0117
             → domain in sellers.json: moneywalk.app  name in sellers.json: Gravity Labs
line 2371   unity.com, 5437627, DIRECT, 96cabb5fbdde37a7
             → domain in sellers.json: moneywalk.app  name in sellers.json: daniel_unity23
line 2886   bidmachine.io, 927, DIRECT
             → domain in sellers.json: moneywalk.app  name in sellers.json: Gravity Ltd
line 3750   ushareit.com,LC9298b29aef9e9cec,DIRECT
             → domain in sellers.json: knockknockvoca.com  name in sellers.json: knockknockvoca.com
line 3751   lacunads.com,LC9298b29aef9e9cec,DIRECT
             → domain in sellers.json: knockknockvoca.com  name in sellers.json: knockknockvoca.com
line 3752   mindtos.com,mt26186ba5673b2690,DIRECT
             → domain in sellers.json: bunjang.co.kr  name in sellers.json: Bunjang
line 3758   pangleglobal.com, 5025734, DIRECT
             → domain in sellers.json: www.moneywalk.app  name in sellers.json: Gravity Labs Co., Ltd
line 3767   admixer.co.kr, 2079, DIRECT
             → domain in sellers.json: admixer.co.kr  name in sellers.json: Admixer_SSP
line 4581   premiumads.net, 21486, DIRECT
             → domain in sellers.json: moneywalk.app  name in sellers.json: GravityLabs
line 4582   premiumads.com.br, 21486, DIRECT
             → domain in sellers.json: moneywalk.app  name in sellers.json: GravityLabs
line 4762   fyber.com,232380,DIRECT,1ad675c9de6b5176
             → domain in sellers.json: moneywalk.app  name in sellers.json: GravityLabs
line 4764   ironsrc.com, 586661 , Direct
             → domain in sellers.json: moneywalk.app  name in sellers.json: Gravitylabs Co., LTD
line 5009   uis.mobfox.com, 2442, DIRECT, 5529a3d1f59865be
             → domain in sellers.json: moneywalk.app  name in sellers.json: Gravity Labs
line 5280   nexverse.ai, 71081, DIRECT
             → domain in sellers.json: moneywalk.app  name in sellers.json: Gravity Labs Co., Ltd.
info

Ad systems without a public sellers.json

1,327

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 1,327)
line 5      gamaigroup.com, 423056, RESELLER
             → sellers_json: file is not valid JSON
line 8      loopme.com, 11303, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 9      loopme.com, 11424, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 12     openx.com, 540785403, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 13     openx.com, 559798512, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 20     pubnative.net, 1007501, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 30     smartadserver.com, 3817, RESELLER
             → sellers_json: HTTP 404
line 46     criteo.com, B-057955, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403 to automated requests
line 52     pubnative.net, 1007974, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 53     verve.com, 15503, RESELLER, 0c8f5958fc2d6270
             → sellers_json: HTTP 403 to automated requests
line 61     adcolony.com, 7d04a18a58085918, RESELLER, 1ad675c9de6b5176
             → sellers_json: returns a web page, not a sellers.json file
line 70     smartadserver.com, 3713, RESELLER
             → sellers_json: HTTP 404
line 74     freewheel.tv, 1235183, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 75     freewheel.tv, 1235279, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 76     openx.com, 540866936, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 79     criteo.com, B-063105, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403 to automated requests
line 84     rhythmone.com, 3948367200, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403 to automated requests
line 85     adx-dre.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 86     adx-dra.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 87     adx-drru.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 90     liftoff.io, 7f6945815e6, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 91     hyperad.tech, 20, RESELLER
             → sellers_json: returns a web page, not a sellers.json file
line 93     rhythmone.com, 2613193077, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403 to automated requests
line 95     smartadserver.com, 4210, RESELLER
             → sellers_json: HTTP 404
line 97     advertising.com, 28886, RESELLER
             → sellers_json: HTTP 403 to automated requests
info

DIRECT accounts marked confidential

6

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (6)
line 3102   bidence.com,33e179e0cbebd2f91f2f1e15d848bc32,DIRECT
line 3106   bidence.com,ac6abd1022213c05377c1b26dbac5f36,DIRECT
line 3107   bidence.com,b4f93a4ed37b21b2d8907fdb86103fb2,DIRECT
line 3128   cauly.co.kr,16216,DIRECT
line 3199   genieesspv.jp,1081,DIRECT
line 3777   genieesspv.jp, 1081, DIRECT

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