App Supply Index Monitor my app
iOS · POLYVERSE ENTERTAINMENT INC.

AI Mirror: AI Photo Editor

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

2,727 lines · 1,978 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

25 −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)
line 1      mintegral.com, your PublisherID, DIRECT, 0aeed750c80d6423
             → observed: the same account is marked DIRECT by 6 different companies
line 8      toponad.com, 16385e313a271a, DIRECT, 1d49fe424a1a456d
             → observed: the same account is marked DIRECT by 98 different companies
line 29     vidoomy.com,7646534,DIRECT
             → observed: the same account is marked DIRECT by 77 different companies
line 568    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 736    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 754    pangleglobal.com, Account ID, DIRECT
             → observed: the same account is marked DIRECT by 9 different companies
line 757    fyber.com,INSERT PUBLISHER ID,DIRECT
             → observed: the same account is marked DIRECT by 7 different companies
line 937    ironsrc.com, [yourironSourcePublisherAccountID], Direct
             → observed: the same account is marked DIRECT by 6 different companies
line 1109   toponad.com, 16385e313a271a, DIRECT, 1d49fe424a1a456d
             → observed: the same account is marked DIRECT by 98 different companies
line 1188   themediagrid.com, R28I9J, DIRECT, 35d5010d7789b49d
             → observed: the same account is marked DIRECT by 67 different companies
line 1933   toponad.com, 16385e313a271a, DIRECT, 1d49fe424a1a456d
             → observed: the same account is marked DIRECT by 98 different companies
line 1954   vidoomy.com, 7646534, DIRECT
             → observed: the same account is marked DIRECT by 77 different companies
line 2425   toponad.com, 1661f80179644e, DIRECT, 1d49fe424a1a456d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 52 different companies  name in sellers.json: Mintegral  domain in sellers.json: mintegral.com
line 2427   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 2490   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 2505   smaato.com, 1100057628, DIRECT, 07bcf65f187117b4
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 72 different companies  name in sellers.json: topon  domain in sellers.json: toponad.net
line 2529   onetag.com, 82e44d118b79600, DIRECT
             → observed: the same account is marked DIRECT by 79 different companies
line 2531   admatic.com.tr, adm-pub-3033566192, DIRECT, uufps1dh5stc6euk
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 59 different companies  name in sellers.json: opera  domain in sellers.json: opera.com
line 2537   admixer.net, f6790c61-b9ce-49b0-b809-059710d60dfd, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 60 different companies  name in sellers.json: Mintegral  domain in sellers.json: mintegral.com
line 2541   opera.com, pub11079554715136, DIRECT, 55a0c5fd61378de3
             → observed: the same account is marked DIRECT by 61 different companies
line 2546   krushmedia.com, AJxF6R192a9M6CaTvK, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 64 different companies  name in sellers.json: Admixer   domain in sellers.json: admixer.com
line 2567   themediagrid.com, NG9STC, DIRECT, 35d5010d7789b49d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 55 different companies  name in sellers.json: ADLOGIC TECHNOLOGY PTE. LTD  domain in sellers.json: mintegral.com
line 2580   zmaticoo.com, 114490, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 48 different companies  name in sellers.json: Ignitemedia  domain in sellers.json: ignitemediatech.com
line 2634   smaato.com, 1100057546, DIRECT, 07bcf65f187117b4
             → observed: the same account is marked DIRECT by 47 different companies
line 2635   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
warning

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

369 −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 369)
line 1      mintegral.com, your PublisherID, DIRECT, 0aeed750c80d6423
             → sellers_json: https://mintegral.com/sellers.json
line 8      toponad.com, 16385e313a271a, DIRECT, 1d49fe424a1a456d
             → sellers_json: https://toponad.com/sellers.json
line 11     ignitemediatech.com, 61119, RESELLER
             → sellers_json: https://ignitemediatech.com/sellers.json
line 25     admanmedia.com, 894, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 38     xandr.com, 8804, RESELLER, f5ab79cb980f11d1
             → sellers_json: https://xandr.com/sellers.json
line 41     sonobi.com, 7b37f8ccbc, RESELLER, d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 48     bidmachine.io, 114, RESELLER
             → sellers_json: https://bidmachine.io/sellers.json
line 52     rhebus.works, 3905352096, RESELLER
             → sellers_json: https://rhebus.works/sellers.json
line 58     pubmatic.com, 157558, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 59     pubmatic.com, 158362, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 60     pubmatic.com, 156855, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 64     rubiconproject.com, 23822, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 65     smartadserver.com, 4202, RESELLER
             → sellers_json: https://smartadserver.com/sellers.json
line 66     opera.com, pub5881703796480, RESELLER, 55a0c5fd61378de3
             → sellers_json: https://opera.com/sellers.json
line 68     yeahmobi.com, 5135315, RESELLER
             → sellers_json: https://yeahmobi.com/sellers.json
line 83     mediafuse.com, 316569, RESELLER
             → sellers_json: https://mediafuse.com/sellers.json
line 113    castify.ai, 1210421, RESELLER
             → sellers_json: https://castify.ai/sellers.json
line 123    e-planning.net, ea9874674191f1ff, RESELLER, c1ba615865ed87b2
             → sellers_json: https://e-planning.net/sellers.json
line 134    onetag.com, 73720b89bbda622, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 141    targetspot.com, 270, RESELLER, feb28ed826dcf532
             → sellers_json: https://targetspot.com/sellers.json
line 142    smartclip.net, 13039, RESELLER
             → sellers_json: https://smartclip.net/sellers.json
line 147    webeyemob.com, 70100, RESELLER
             → sellers_json: https://webeyemob.com/sellers.json
line 155    admixer.net, 2f833c20-7378-4b86-9b73-a2b56263d4d4, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 167    onetag.com, 66cff8e37d871be, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 169    video.unrulymedia.com, 123476257, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
warning

Lines for ad system domains that don't resolve

23 −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 (23)
line 164    spotxchange.com, 307720, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 184    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 202    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 207    spotxchange.com, 234183, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 243    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 256    spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 267    districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 293    spotxchange.com, 225721, RESELLER
             → ad_system: spotxchange.com
line 299    spotxchange.com, 238936, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 562    ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 1405   spotxchange.com, 149886, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1406   spotxchange.com, 71426, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1717   spotxchange.com, 234183, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2084   spotxchange.com, 307720, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2100   engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 2118   engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 2123   spotxchange.com, 234183, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2159   engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 2172   spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2183   districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 2209   spotxchange.com, 225721, RESELLER
             → ad_system: spotxchange.com
line 2215   spotxchange.com, 238936, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2423   ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
warning

Malformed lines

5 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (5)
line 749    singularads, 548745, RESELLER
             → reason: invalid ad system domain
line 756    Resellers as of July 22, 2024
             → reason: fewer than 3 fields
line 938    Remember to replace [yourironSourcePublisherAccountID] with your account ID, which you can get from your account manager.
             → reason: fewer than 3 fields
line 1894   ---Domain "polyversestudio.com"---
             → reason: fewer than 3 fields
line 1895   adform.com,2742,RESELLER pubmatic.com,162882,RESELLER,5d62403b186f2ace pubmatic.com,163319,RESELLER,5d62403b186f2ace appnexus.com,15426,RESELLER,f5ab79cb980f11d1 bematterfull.com,22289765,RESELLER bidmachine.io,147,RESELLER bidmachine.io,148,RESELLER bidmachine.io,189,RESELLER bidmachine.io,190,RESELLER display.io,173162,RESELLER freewheel.tv,1137745,RESELLER freewheel.tv,1138513,RESELLER freewheel.tv,1600180,RESELLER freewheel.tv,1600214,RESELLER gitberry.com,405100012,RESELLER ignitemediatech.com,pub_11114,RESELLER inmobi.com,23800006c42e4a739966c05ca0ac4854,RESELLER,83e75a7ae333ca9d lacunads.com,LCc6b8b1c8aca38e6f,DIRECT meitu.com,755,RESELLER opera.com,pub5925993551616,RESELLER,55a0c5fd61378de3 opera.com,pub7275292332480,RESELLER,55a0c5fd61378de3 rubiconproject.com,24400,RESELLER,0bfd66d529a55807 rubiconproject.com,26064,RESELLER,0bfd66d529a55807 rubiconproject.com,26132,RESELLER,0bfd66d529a55807 sharethrough.com,6qlnf8SY,RESELLER,d53b998a7bd4ecd2 smartadserver.com,4625,RESELLER,060d053dcf45cbf3 smartadserver.com,4762,RESELLER,060d053dcf45cbf3 sonobi.com,a85c5f6129,RESELLER,d1a215d9eb5aee9e thunder-monetize.com,2297825074,RESELLER triplelift.com,12158,RESELLER,6c33edb13117fd86 unrulymedia.com,2464975885,RESELLER unrulymedia.com,689559416,RESELLER ushareit.com,LCc6b8b1c8aca38e6f,DIRECT xandr.com,13799,RESELLER xandr.com,15426,RESELLER,f5ab79cb980f11d1 yeahmobi.com,114122,RESELLER
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER pubmatic.com'
info

Duplicate lines

762 −5 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 762)
ad_system: pokkt.com  seller_id: 7139  relationship: RESELLER
ad_system: appads.in  seller_id: 107139  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160456  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156520  relationship: RESELLER
ad_system: criteo.com  seller_id: b-057955  relationship: RESELLER
ad_system: bigo.sg  seller_id: 130  relationship: RESELLER
ad_system: toponad.com  seller_id: 16385e313a271a  relationship: DIRECT
ad_system: pubmatic.com  seller_id: 161151  relationship: RESELLER
ad_system: ignitemediatech.com  seller_id: pub_61122  relationship: RESELLER
ad_system: ignitemediatech.com  seller_id: 61119  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1007974  relationship: RESELLER
ad_system: verve.com  seller_id: 15503  relationship: RESELLER
ad_system: lkqd.net  seller_id: 647  relationship: RESELLER
ad_system: lkqd.net  seller_id: 654  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 100097  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 192829  relationship: RESELLER
ad_system: bidmachine.io  seller_id: 138  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 194730  relationship: RESELLER
ad_system: inmobi.com  seller_id: ebc44eef6c104f7fbf7bc52ee29f7939  relationship: RESELLER
ad_system: adcolony.com  seller_id: 7d04a18a58085918  relationship: RESELLER
ad_system: contextweb.com  seller_id: 562499  relationship: RESELLER
ad_system: pokkt.com  seller_id: 7606  relationship: RESELLER
ad_system: appads.in  seller_id: 107606  relationship: RESELLER
ad_system: admanmedia.com  seller_id: 894  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 14558  relationship: RESELLER
info

DIRECT accounts registered to another domain

7 −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 (7)
line 1093   applovin.com, a5e0acc57c0a254ac33e1c9704cea9f7, DIRECT
             → domain in sellers.json: polyversestudio.com  name in sellers.json: BLACK BARRELS LIMITED
line 1108   mintegral.com, 31697, DIRECT, 0aeed750c80d6423
             → domain in sellers.json: www.polyversestudio.com  name in sellers.json: POLYVERSE INC.
line 1361   unity.com, 4256616, DIRECT, 96cabb5fbdde37a7
             → domain in sellers.json: polyversestudio.com  name in sellers.json: BricksRoyale
line 1422   fyber.com,219494,DIRECT
             → domain in sellers.json: polyversestudio.com  name in sellers.json: BLACK BARRELS LIMITED
line 1566   pangleglobal.com, 5004824, DIRECT
             → domain in sellers.json: www.polyversestudio.com  name in sellers.json: BLACK BARRELS LIMITED
line 1897   aps.amazon.com,27ec6da7-cf76-4732-95a1-1bb2bff6abd2,DIRECT
             → domain in sellers.json: polyversestudio.com  name in sellers.json: POLYVERSE ENTERTAINMENT INC.
line 1926   mintegral.com, 31697, DIRECT, 0aeed750c80d6423
             → domain in sellers.json: www.polyversestudio.com  name in sellers.json: POLYVERSE INC.
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

393

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 393)
line 6      criteo.com, B-057955, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 21     adcolony.com, 7d04a18a58085918, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 34     freewheel.tv, 1235183, RESELLER
             → sellers_json: HTTP 403
line 35     freewheel.tv, 1235279, RESELLER
             → sellers_json: HTTP 403
line 36     openx.com, 540866936, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 39     criteo.com, B-063105, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 44     rhythmone.com, 3948367200, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403
line 45     adx-dre.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 46     adx-dra.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 47     adx-drru.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 50     liftoff.io, 7f6945815e6, RESELLER
             → sellers_json: HTTP 403
line 51     hyperad.tech, 20, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 53     rhythmone.com, 2613193077, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403
line 57     advertising.com, 28886, RESELLER
             → sellers_json: HTTP 403
line 61     appnexus.com, 11450, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 62     appnexus.com, 13181, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 75     loopme.com, 11442, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 77     appnexus.com, 12061, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 78     appnexus.com, 12501, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 81     appnexus.com, 12878, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 92     appnexus.com, 12964, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 98     sabio.us, 100032, RESELLER, 96ed93aaa9795702
             → sellers_json: HTTP 404
line 99     loopme.com, 11322, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 101    appnexus.com, 13091, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 104    appnexus.com, 12223, RESELLER, f5ab79cb980f11d1
             → 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 1092   google.com, pub-9615120200299169, 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