App Supply Index Monitor my app
Android · Meitu (China) Limited

BeautyCam-AI Photo Editor

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

4,125 lines · 2,821 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

165 −21 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 165)
line 5      google.com, pub-6116757859211411, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Pixocial Hong Kong Limited  domain in sellers.json: meitu.com
line 9      google.com, pub-1310852604335254, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: adasiatw adasiatw  domain in sellers.json: anymanager.io
line 10     google.com, pub-7165160458962611, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: OpsCo LLC
line 59     openx.com, 559691758, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 3 different companies
line 83     pubmatic.com, 158549, DIRECT, 5d62403b186f2ace
             → observed: the same account is marked DIRECT by 10 different companies  name in sellers.json: Meitu (China) Limited  domain in sellers.json: meitu.com
line 98     chartboost.com, 620e1b4b38859507f14af54f, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 126    Fyber.com, 218367, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: AnyMind Group Pte. Ltd.  domain in sellers.json: anymanager.io
line 165    inmobi.com,67009bc158b64a31ab1cef04bfd2e9e3,DIRECT,83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 5 different companies
line 175    indexexchange.com,192585,DIRECT
             → observed: the same account is marked DIRECT by 25 different companies
line 298    mintegral.com, 30350, DIRECT, 0aeed750c80d6423
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: AnyMind Stand App Studio  domain in sellers.json: anymanager.io
line 437    smaato.com, 1100053866, DIRECT, 07bcf65f187117b4
             → observed: the same account is marked DIRECT by 5 different companies
line 446    mars.media, 107876, DIRECT, 8624339f102fb076
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 47 different companies  name in sellers.json: Smaato Inc.  domain in sellers.json: smaato.com
line 550    applovin.com, db8440c24bc69b9adb30cf715f23b1ea, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: AnyMind Group Pte. Ltd.  domain in sellers.json: anymanager.io
line 558    unity.com, 2214291, DIRECT, 96cabb5fbdde37a7
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: AnyMind Group Pte. Ltd.  domain in sellers.json: idragonpro.com
line 578    inmobi.com, 16600394d82645eeb37cd25e32849684, DIRECT, 83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 6 different companies
line 626    pokkt.com, 7240, DIRECT, c45702d9311e25fd
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: YAN TV JSC  domain in sellers.json: yan.vn
line 627    freewheel.tv, 1058753, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 629    adcolony.com, e7022e538c8f94c379776f54a6ad6995, DIRECT, 1ad675c9de6b5176
             → observed: the same account is marked DIRECT by 5 different companies
line 630    triplelift.com, 7207-EB, DIRECT, 6c33edb13117fd86
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 5 different companies  name in sellers.json: AdAsia (via EB Network)  domain in sellers.json: google.com
line 631    triplelift.com, 7207, DIRECT, 6c33edb13117fd86
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 6 different companies  name in sellers.json: AdAsia  domain in sellers.json: anymanager.io
line 632    tapjoy.com, d7f21d7afdac4e5d949757392c7fe966, DIRECT, 29e595b1aeb5904d
             → observed: the same account is marked DIRECT by 5 different companies
line 634    rubiconproject.com, 21468, 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 644    smaato.com, 1100004890, DIRECT, 07bcf65f187117b4
             → observed: the same account is marked DIRECT by 165 different companies  name in sellers.json: Smaato Managed  domain in sellers.json: smaato.com
line 672    media.net, 8CURU230D, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: AnyMind Group (via OB)  domain in sellers.json: google.com
line 673    ironsrc.com, 335022, DIRECT, 79929e88b2ba73bc
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: AnyMind Group Pte. Ltd.  domain in sellers.json: easyjapanese.net
warning

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

535 −15 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 535)
line 22     axonix.com, 59089,RESELLER
             → sellers_json: https://axonix.com/sellers.json
line 24     improvedigital.com,2276,RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 36     Media.net, 8CU1PSQOS, RESELLER
             → sellers_json: https://media.net/sellers.json
line 46     sonobi.com, 0458634645, RESELLER, d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 76     smartadserver.com, 4012, RESELLER
             → sellers_json: https://smartadserver.com/sellers.json
line 79     themediagrid.com, 1PKCNA, RESELLER, 35d5010d7789b49d
             → sellers_json: https://themediagrid.com/sellers.json
line 103    themediagrid.com, R28I9J, RESELLER, 35d5010d7789b49d
             → sellers_json: https://themediagrid.com/sellers.json
line 107    improvedigital.com, 1720, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 113    meitu.com, 621, RESELLER
             → sellers_json: https://www.meitu.com/sellers.json
line 114    algorix.co, 60055, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 115    admixer.net, 75e4a586-442d-47c3-ac85-0b5b00547cdd, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 119    sonobi.com, 442a7bfdb0, RESELLER, d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 136    algorix.co, 60082, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 139    algorix.co, 60087, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 162    video.unrulymedia.com, 2169000724, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 170    thebrave.io,212430,RESELLER,c25b2154543746ac
             → sellers_json: https://thebrave.io/sellers.json
line 179    smartadserver.com,4071,RESELLER
             → sellers_json: https://smartadserver.com/sellers.json
line 181    rubiconproject.com,23822,RESELLER,0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 201    smartadserver.com,4073,RESELLER
             → sellers_json: https://smartadserver.com/sellers.json
line 202    algorix.co,60299,RESELLER,5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 227    onetag.com,59aa7be4921bac8,RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 230    smartyads.com,1272,RESELLER,fd2bde0ff2e62c5d
             → sellers_json: https://smartyads.com/sellers.json
line 234    algorix.co,60097,RESELLER,5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 248    pubmatic.com,157558,RESELLER,5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 249    google.com,pub-4568609371004228,RESELLER,f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
warning

Lines for ad system domains that don't resolve

73 −2 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 73)
line 105    spotxchange.com, 295535, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 168    engagebdr.com,16,RESELLER
             → ad_system: engagebdr.com
line 182    spotxchange.com,82068,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 219    engagebdr.com,84,RESELLER
             → ad_system: engagebdr.com
line 229    engagebdr.com,10423,RESELLER
             → ad_system: engagebdr.com
line 242    engagebdr.com,10252,RESELLER
             → ad_system: engagebdr.com
line 259    engagebdr.com,10294,RESELLER
             → ad_system: engagebdr.com
line 279    engagebdr.com,7,RESELLER
             → ad_system: engagebdr.com
line 384    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 403    districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 420    spotxchange.com, 225721, RESELLER
             → ad_system: spotxchange.com
line 426    spotxchange.com, 238936, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 564    spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 571    reforge.in, 107, RESELLER
             → ad_system: reforge.in
line 589    spotxchange.com, 135285, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 591    spotxchange.com, 82068, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 655    engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
line 686    vdopia.com, 15607, DIRECT, 49a66ce31a704197 #video
             → ad_system: vdopia.com
line 688    vdopia.com, 15607, DIRECT, 49a66ce31a704197 #banner
             → ad_system: vdopia.com
line 698    spotxchange.com, 139784, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 715    reforge.in,83,DIRECT
             → ad_system: reforge.in
line 716    reforge.in,409,DIRECT
             → ad_system: reforge.in
line 721    engagebdr.com, 10417, RESELLER # EngageDBR
             → ad_system: engagebdr.com
line 730    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 773    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
warning

Malformed lines

9 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (9)
line 1      updated time: 2024/4/1
             → reason: fewer than 3 fields
line 554    indexexchange.com, 191086, RESELLERf
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLERf'
line 1932   keenkale, 94044, RESELLER, 6c1c00b269ccdfa4
             → reason: invalid ad system domain
line 1951   opera.com, pub5296098761088, RESELLER 55a0c5fd61378de3
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER 55a0c5fd61378de3'
line 2316   onetag.com, 5
             → reason: fewer than 3 fields
line 2818   tpmn.io391, RESELLER
             → reason: fewer than 3 fields
line 2882   singularads, 445896, DIRECT
             → reason: invalid ad system domain
line 2883   singularads, 445896, RESELLER
             → reason: invalid ad system domain
line 4313   trustedstack, TSTKQ5827, RESELLER
             → reason: invalid ad system domain
info

Duplicate lines

853 −4 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 853)
ad_system: google.com  seller_id: pub-6116757859211411  relationship: DIRECT
ad_system: vidoomy.com  seller_id: 4930225  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 17608  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 100269  relationship: RESELLER
ad_system: contextweb.com  seller_id: 562791  relationship: RESELLER
ad_system: verve.com  seller_id: 15503  relationship: RESELLER
ad_system: onlinemediasolutions.com  seller_id: 24562  relationship: DIRECT
ad_system: appnexus.com  seller_id: 15629  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 163507  relationship: RESELLER
ad_system: freewheel.tv  seller_id: 1306927  relationship: RESELLER
ad_system: triplelift.com  seller_id: 7526  relationship: DIRECT
ad_system: media.net  seller_id: 8cu1psqos  relationship: RESELLER
ad_system: openx.com  seller_id: 540857594  relationship: RESELLER
ad_system: criteo.com  seller_id: b-067384  relationship: RESELLER
ad_system: themediagrid.com  seller_id: irk975  relationship: RESELLER
ad_system: lijit.com  seller_id: 473316  relationship: RESELLER
ad_system: onomagic.com  seller_id: 245621  relationship: DIRECT
ad_system: inmobi.com  seller_id: 500d35021d3d4a5688da7f11fed0ed13  relationship: RESELLER
ad_system: adform.com  seller_id: 2708  relationship: RESELLER
ad_system: yahoo.com  seller_id: 59875  relationship: RESELLER
ad_system: appnexus.com  seller_id: 13099  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 161593  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 11006  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156557  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 18694  relationship: RESELLER
info

DIRECT accounts registered to another domain

61 −4 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 of 61)
line 4      google.com, pub-8025744350718405, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: meitu.com  name in sellers.json: 厦门美图网科技有限公司
line 6      google.com, pub-6549036500789204, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: meitu.com  name in sellers.json: 厦门美图网科技有限公司
line 7      google.com, pub-1937576406332709, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: sales-frontier.com  name in sellers.json: 成果行銷有限公司
line 8      google.com, pub-3282547114800347, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: adinplay.com  name in sellers.json: AdinPlay BV
line 11     google.com, pub-5512390705137507, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: optad360.com  name in sellers.json: Publishers Revenue Optimization Sp. z o.o.
line 13     google.com, pub-2930805104418204, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: adipolo.com  name in sellers.json: Yediot Internet
line 14     google.com, pub-4775867325027312, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: yourbow.com  name in sellers.json: BOW - Business on Web LLC
line 31     onlinemediasolutions.com, 24562, DIRECT
             → domain in sellers.json: beautyplus.com  name in sellers.json: #Beauty plus
line 35     triplelift.com, 7526, DIRECT, 6c33edb13117fd86
             → domain in sellers.json: brightcom.com  name in sellers.json: Brightcom
line 41     onomagic.com, 245621, DIRECT
             → domain in sellers.json: meitu.com  name in sellers.json: #Meitu
line 985    ucfunnel.com, par-D77BD382D27662DFBB6A2A9EA43EBB, DIRECT
             → domain in sellers.json: clickforce.com.tw  name in sellers.json: ClickForce
line 986    aralego.com, par-D77BD382D27662DFBB6A2A9EA43EBB, DIRECT
             → domain in sellers.json: clickforce.com.tw  name in sellers.json: ClickForce
line 994    themediagrid.com, 5HPN2W, DIRECT, 35d5010d7789b49d
             → domain in sellers.json: clickforce.com.tw  name in sellers.json: ClickForce Corp
line 995    teads.tv, 25950, DIRECT, 15a9c44f6d26cbe1
             → domain in sellers.json: clickforce.com.tw  name in sellers.json: CLICKFORCE Corp.
line 999    google.com, pub-5667841606697413, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: meitu.com  name in sellers.json: Pixocial Hong Kong Limited
line 1023   pubnative.net, 1007207, DIRECT, d641df8625486a7b
             → domain in sellers.json: beautyplus.com  name in sellers.json: Meitu Ads
line 1030   pubnative.net, 1007207, DIRECT, d641df8625486a7b
             → domain in sellers.json: beautyplus.com  name in sellers.json: Meitu Ads
line 1031   lkqd.net, 721, DIRECT, 59c49fa9598a0117
             → domain in sellers.json: beautyplus.com  name in sellers.json: Meitu Ads
line 1192   ucfunnel.com, par-AA7A6A3BBE3429B7F842A47477D7AAEA, DIRECT
             → domain in sellers.json: beautyplus.com  name in sellers.json: Meitu
line 1193   aralego.com, par-AA7A6A3BBE3429B7F842A47477D7AAEA, DIRECT
             → domain in sellers.json: beautyplus.com  name in sellers.json: Meitu
line 1219   Vrtcal.com, 116, DIRECT, c6daee9168853e2d
             → domain in sellers.json: meitu.com  name in sellers.json: Meitu
line 1242   yeahmobi.com,12332,DIRECT
             → domain in sellers.json: makeup.meitu.com  name in sellers.json: MEITU (CHINA) LIMITED
line 1396   betweendigital.com, 43819, DIRECT
             → domain in sellers.json: appairbrush.com  name in sellers.json: Pixocial Technology (Singapore) Pte. Ltd.
line 1459   Meitu.com,321,DIRECT
             → domain in sellers.json: meitu.com  name in sellers.json: Meitu (China) Limited
line 1460   Meitu.com,322,DIRECT
             → domain in sellers.json: meitu.com  name in sellers.json: Meitu (China) Limited
info

Ad systems without a public sellers.json

754

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 754)
line 32     appnexus.com, 15629, RESELLER
             → sellers_json: HTTP 403
line 34     freewheel.tv, 1306927, RESELLER
             → sellers_json: HTTP 403
line 37     openx.com, 540857594, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 38     criteo.com, B-067384, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 52     appnexus.com, 13099, RESELLER
             → sellers_json: HTTP 403
line 58     openx.com, 540447724, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 59     openx.com, 559691758, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 71     openx.com, 540274407, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 100    openx.com, 540338069, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 101    rhythmone.com, 1605779867, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403
line 104    advertising.com, 28734, RESELLER
             → sellers_json: HTTP 403
line 112    loopme.com, 11367, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 118    adcolony.com, c490f6e7399a25d6, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 120    rhythmone.com, 1059622079, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403
line 123    xad.com, 589, RESELLER, 81cbf0a75a5e0e9a
             → sellers_json: HTTP 403
line 127    acd.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 128    adcolony.com, 2851dffbb0d51b5e, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 129    adcolony.com, 3dcf9f51638afe2c, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 131    advertising.com, 28650, RESELLER
             → sellers_json: HTTP 403
line 132    adx-dra.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 133    adx-dre.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 134    adx-drru.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 148    loopme.com, 5176, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 150    openx.com, 537125459, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 155    rhythmone.com, 2169000724, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403
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 984    google.com, pub-5961800537962381, 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