App Supply Index Monitor my app
iOS · MATRYOSHKA GAMES CY LTD

We Are Cooking

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

5,321 lines · 3,518 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

376 −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 376)
line 117    gothamads.com, 419, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 118    gothamads.com, 425, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 121    springserve.com, 672, DIRECT, a24eb641fc82e93d
             → observed: the same account is marked DIRECT by 4 different companies
line 134    mars.media, 102825, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies  name in sellers.json: Lion Studios  domain in sellers.json: lionstudios.cc
line 135    criteo.com, 180031, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 136    criteo.com, 181330, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 137    criteo.com, 180034, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 138    criteo.com, 181323, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 139    criteo.com, 180048, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 148    admanmedia.com, 13, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Start.io  domain in sellers.json: start.io
line 158    pokkt.com, 7092, DIRECT, c45702d9311e25fd
             → observed: the same account is marked DIRECT by 18 different companies  name in sellers.json: Mobilityware  domain in sellers.json: mobilityware.com
line 213    verve.com, 15290, DIRECT, 0c8f5958fc2d6270
             → observed: the same account is marked DIRECT by 15 different companies
line 254    tappx.com, 33312, DIRECT, 9f375a07da0318ec
             → observed: the same account is marked DIRECT by 4 different companies
line 332    mobfox.com, 82490, DIRECT, 5529a3d1f59865be
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Malpa Games  domain in sellers.json: malpagames.com
line 333    mobfox.com, 82079, DIRECT, 5529a3d1f59865be
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 334    mobfox.com, 81153, DIRECT, 5529a3d1f59865be
             → observed: the same account is marked DIRECT by 3 different companies
line 335    mobfox.com, 55170, DIRECT, 5529a3d1f59865be
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Crossword & Sudoku LTD  domain in sellers.json: kryss.app
line 404    pubmatic.com, 157562, DIRECT, 5d62403b186f2ace
             → observed: the same account is marked DIRECT by 3 different companies
line 409    indexexchange.com, 191387, DIRECT
             → observed: the same account is marked DIRECT by 4 different companies
line 410    admanmedia.com, 613, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 5 different companies  name in sellers.json: Appodeal  domain in sellers.json: bidmachine.io
line 578    smaato.com, 1100004890, DIRECT, 07bcf65f187117b4
             → observed: the same account is marked DIRECT by 160 different companies
line 614    google.com, pub-8858162097015410, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 4 different companies
line 615    google.com, pub-1022958838828668, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 3 different companies
line 617    google.com, pub-7022579750037037, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 4 different companies
line 619    google.com, pub-4227603630470469, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 3 different companies
warning

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

809 −18 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 809)
line 1      appodeal.com, 86803, DIRECT
             → sellers_json: https://appodeal.com/sellers.json
line 2      bidmachine.io, 86803, DIRECT
             → sellers_json: https://bidmachine.io/sellers.json
line 5      applovin.com, c8802c2788bab3703acc24cf065d5390, RESELLER
             → sellers_json: https://applovin.com/sellers.json
line 7      applovin.com, 0b8086e03d0f715f09a9e6e5dbdbb4b8, RESELLER
             → sellers_json: https://applovin.com/sellers.json
line 8      applovin.com, 94bf1c89704c8e6a46341999e25b1b90, RESELLER
             → sellers_json: https://applovin.com/sellers.json
line 24     axonix.com, 56411, RESELLER
             → sellers_json: https://axonix.com/sellers.json
line 34     rubiconproject.com, 20942, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 37     smartclip.net, 6740, RESELLER
             → sellers_json: https://smartclip.net/sellers.json
line 38     smartstream.tv, 3199, RESELLER
             → sellers_json: https://smartstream.tv/sellers.json
line 39     smartstream.tv, 5641, RESELLER
             → sellers_json: https://smartstream.tv/sellers.json
line 43     tremorhub.com, 7wy0w, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 44     undertone.com, 3635, RESELLER
             → sellers_json: https://undertone.com/sellers.json
line 50     applovin.com, 5a7f80d6d508c0ebe7007ddb1c4cd8b1, RESELLER
             → sellers_json: https://applovin.com/sellers.json
line 53     axonix.com, 56266, RESELLER
             → sellers_json: https://axonix.com/sellers.json
line 55     mintegral.com, 12101, RESELLER
             → sellers_json: https://mintegral.com/sellers.json
line 56     mobfox.com, 44666, RESELLER
             → sellers_json: https://mobfox.com/sellers.json
line 57     google.com, pub-8452579215562824, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 66     tremorhub.com, rwd19-1019584, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 70     google.com, pub-6845454968529492, RESELLER
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 71     google.com, pub-5253946476177754, RESELLER
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 88     pubmatic.com, 156030, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 106    pubmatic.com, 156149, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 129    beachfront.com, 5472, RESELLER, e2541279e8e2ca4d
             → sellers_json: https://beachfront.com/sellers.json
line 146    mobupps.com, 75415, RESELLER
             → sellers_json: https://mobupps.com/sellers.json
line 151    admixer.net, 2e1cb1ea-814c-476a-8627-d474e41378df, RESELLER
             → sellers_json: https://admixer.net/sellers.json
warning

Lines for ad system domains that don't resolve

34 −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 34)
line 94     districtm.io, 101760, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 140    reforge.in, 126, RESELLER
             → ad_system: reforge.in
line 175    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 209    engagebdr.com, 10073, RESELLER
             → ad_system: engagebdr.com
line 210    bidsopt.com, 5195, RESELLER
             → ad_system: bidsopt.com
line 245    engagebdr.com, 7, RESELLER
             → ad_system: engagebdr.com
line 246    engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
line 247    engagebdr.com, 84, RESELLER
             → ad_system: engagebdr.com
line 259    districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 282    aolcloud.net, 4687, RESELLER
             → ad_system: aolcloud.net
line 342    engagebdr.com, 10116, RESELLER
             → ad_system: engagebdr.com
line 399    q1connect.com, b1a59b315fc9a3002ce38bbe070ec3f5, RESELLER
             → ad_system: q1connect.com
line 430    reforge.in, 107, RESELLER
             → ad_system: reforge.in
line 468    gamoshi.io, 267-b4808, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 512    engagebdr.com, 10537, RESELLER
             → ad_system: engagebdr.com
line 544    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 764    reforge.in, 353, RESELLER
             → ad_system: reforge.in
line 854    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 1210   engagebdr.com, 10294, RESELLER
             → ad_system: engagebdr.com
line 1285   gamoshi.io, 267-b4800, RESELLER
             → ad_system: gamoshi.io
line 1364   adne.tv, 3992, RESELLER
             → ad_system: adne.tv
line 1369   adxchange.mobi, 5a0a8d, RESELLER
             → ad_system: adxchange.mobi
line 1400   engagebdr.com, 10308, RESELLER
             → ad_system: engagebdr.com
line 1403   gamoshi.io, 267-b4627, RESELLER
             → ad_system: gamoshi.io
line 2006   districtm.io, 101993, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
warning

Malformed lines

2 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (2)
line 4125   vk_eu.rtb.rtblab.net, 13890824, direct
             → reason: invalid ad system domain
line 5019   b42d42eb28400efa,targetbetter.com, 6451, RESELLER
             → reason: invalid ad system domain
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

Duplicate lines

184 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 184)
ad_system: appnexus.com  seller_id: 1356  relationship: RESELLER
ad_system: appnexus.com  seller_id: 2480  relationship: RESELLER
ad_system: loopme.com  seller_id: 10287  relationship: RESELLER
ad_system: rhythmone.com  seller_id: 1605779867  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156439  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 154037  relationship: RESELLER
ad_system: appnexus.com  seller_id: 2764  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 3117  relationship: RESELLER
ad_system: verve.com  seller_id: 15290  relationship: RESELLER
ad_system: openx.com  seller_id: 537152826  relationship: RESELLER
ad_system: appnexus.com  seller_id: 8178  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 17328  relationship: RESELLER
ad_system: adcolony.com  seller_id: 1efc6603710003ea  relationship: RESELLER
ad_system: rhythmone.com  seller_id: 4173858586  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 191332  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 15278  relationship: RESELLER
ad_system: inmobi.com  seller_id: c1e6d3502da64ebaa3ad0e4a4be15f11  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156517  relationship: RESELLER
ad_system: sabio.us  seller_id: 100032  relationship: RESELLER
ad_system: openx.com  seller_id: 540543195  relationship: RESELLER
ad_system: contextweb.com  seller_id: 561849  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158154  relationship: RESELLER
ad_system: appnexus.com  seller_id: 3153  relationship: RESELLER
ad_system: appnexus.com  seller_id: 10824  relationship: RESELLER
ad_system: appnexus.com  seller_id: 9569  relationship: RESELLER
info

DIRECT accounts registered to another domain

14 −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 (14)
line 446    applovin.com, d8a1afe2ef3cf650321c255789a0a7b1, DIRECT
             → domain in sellers.json: roasup.com
line 535    mintegral.com, 21947, DIRECT
             → domain in sellers.json: roasup.com  name in sellers.json: ROASUP, INC.
line 788    mintegral.com, 25008, DIRECT, 0aeed750c80d6423
             → domain in sellers.json: psvgamestudio.com  name in sellers.json: Лунтик Moonzy Барбоскины
line 1143   playwire.com, 1018531, DIRECT
             → domain in sellers.json: kidoz.net  name in sellers.json: Kidoz LTD
line 1204   beapup.com, 544587, DIRECT
             → domain in sellers.json: fungame.studio  name in sellers.json: Guru Puzzle Game
line 1221   olaex.biz, 100131, DIRECT
             → domain in sellers.json: zmaticoo.com  name in sellers.json: zMaticoo
line 1242   smartyads.com, 100025, DIRECT, fd2bde0ff2e62c5d
             → domain in sellers.json: flat-ads.com  name in sellers.json: acmemobi
line 1367   adtelligent.com, 640813, DIRECT
             → domain in sellers.json: pubsfusion.com  name in sellers.json: Pubfusion Inc.
line 1427   milkywase.com, 159641, DIRECT
             → domain in sellers.json: easybrain.com  name in sellers.json: EASYBRAIN LTD
line 1484   fyber.com, 214373, DIRECT
             → domain in sellers.json: psvgamestudio.com  name in sellers.json: Oleg
line 1511   lemmatechnologies.com, 102, DIRECT
             → domain in sellers.json: clearinvest-ltd.com  name in sellers.json: Clear Invest LTD
line 4776   playdigo.com, 4120, DIRECT, 92011346d63d3c30
             → domain in sellers.json: zynga.com  name in sellers.json: Zynga
line 4787   revealon.media, 18080, DIRECT
             → domain in sellers.json: zimad.com  name in sellers.json: Zimad
line 4819   thejungletechnology.com, 3199628, DIRECT
             → domain in sellers.json: zynga.com  name in sellers.json: Zynga
info

Ad systems without a public sellers.json

1,069

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,069)
line 3      adcolony.com, c4f16db01c9763870b73c088caca41ae, DIRECT, 1ad675c9de6b5176
             → sellers_json: returns a web page, not a sellers.json file
line 4      loopme.com, 9219, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 9      openx.com, 537124160, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 11     xad.com, 767, RESELLER, 81cbf0a75a5e0e9a
             → sellers_json: HTTP 403 to automated requests
line 12     xad.com, 1190, RESELLER, 81cbf0a75a5e0e9a
             → sellers_json: HTTP 403 to automated requests
line 14     appnexus.com, 1356, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 20     advertising.com, 8693, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 21     aol.com, 25910, RESELLER
             → sellers_json: HTTP 404
line 22     appnexus.com, 2234, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 23     appnexus.com, 2480, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 27     loopme.com, 10287, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 28     loopme.com, s-2411, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 29     openx.com, 537153564, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 30     openx.com, 539363588, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 32     rhythmone.com, 3169196794, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403 to automated requests
line 35     smaato.com, 1100004890, RESELLER, 07bcf65f187117b4
             → sellers_json: HTTP 403 to automated requests
line 36     smaato.com, 1100040398, RESELLER, 07bcf65f187117b4
             → sellers_json: HTTP 403 to automated requests
line 40     spotx.tv, 139784, RESELLER, 7842df1d2fe2db34
             → sellers_json: HTTP 403 to automated requests
line 42     telaria.com, 7wy0w, RESELLER, 1a4e959a1b50034a
             → sellers_json: HTTP 403 to automated requests
line 47     ogury.com, 8ea3e9ad6c0d6f2abfb6d3d202f846b9, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 48     adcolony.com, e0355e23aa56b4c34dacf5ece1c237bc, RESELLER, 1ad675c9de6b5176
             → sellers_json: returns a web page, not a sellers.json file
line 49     adcolony.com, 18a97784127f9bb1ce5ca7a0ac39e526, RESELLER, 1ad675c9de6b5176
             → sellers_json: returns a web page, not a sellers.json file
line 51     adcolony.com, 5d8cbf6671c93a42, RESELLER, 1ad675c9de6b5176
             → sellers_json: returns a web page, not a sellers.json file
line 60     smartadserver.com, 1430, RESELLER
             → sellers_json: HTTP 404
line 61     smartadserver.com, 1289, RESELLER
             → sellers_json: HTTP 404
info

DIRECT accounts marked confidential

12

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (12)
line 422    google.com, pub-9654969526097275, DIRECT, f08c47fec0942fa0
line 596    target.my.com, 7480659, DIRECT
line 614    google.com, pub-8858162097015410, DIRECT, f08c47fec0942fa0
line 615    google.com, pub-1022958838828668, DIRECT, f08c47fec0942fa0
line 617    google.com, pub-7022579750037037, DIRECT, f08c47fec0942fa0
line 1267   target.my.com, 3584173, DIRECT
line 1612   target.my.com, 13890824, DIRECT
line 2105   ads.vk.com, 13890824, DIRECT
line 2447   target.my.com, 13369386, DIRECT
line 2450   ads.vk.com, 13369386, DIRECT
line 2459   target.vk.ru, 13890824, DIRECT
line 3551   adapex.io, s5217, 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