App Supply Index Monitor my app
iOS · Aleksandr Ulitin

ArtWorkout: Learn How to Draw

Developer URL
https://artworkout.app
app-ads.txt
https://artworkout.app/app-ads.txt · 200
Checked
Oct 7, 2026
C
73/100

7,436 lines · 4,987 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

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

750 −12 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 750)
line 8      google.com, pub-2532668741646097, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 11     google.com, pub-4227603630470469, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 12     google.com, pub-4382598503065232, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 59     media.net, 8CU675N41, RESELLER
             → sellers_json: https://media.net/sellers.json
line 140    triplelift.com, 14705-EB, RESELLER
             → sellers_json: https://triplelift.com/sellers.json
line 158    applovin.com, 4d391c28b8c9b08646600303640192ea, DIRECT
             → sellers_json: https://applovin.com/sellers.json
line 160    applovin.com, f17e2a01debcc4f46927e0a075b90711, DIRECT
             → sellers_json: https://applovin.com/sellers.json
line 161    applovin.com, f8b80f835ca2e335426589b4c8f60fae, DIRECT
             → sellers_json: https://applovin.com/sellers.json
line 196    unity.com, 135230921, DIRECT, 96cabb5fbdde37a7
             → sellers_json: https://unity.com/sellers.json
line 198    unity.com, 4527131, DIRECT, 96cabb5fbdde37a7
             → sellers_json: https://unity.com/sellers.json
line 214    dauup.com, 34222, RESELLER, 4daba13e2b0dfd92
             → sellers_json: https://dauup.com/sellers.json
line 217    google.com, pub-2923085774557613, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 218    google.com, pub-3990748024667386, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 227    lijit.com, 606973, RESELLER, fafdf38b16bf6b2b
             → sellers_json: https://lijit.com/sellers.json
line 237    media.net, 8cu675n41, RESELLER
             → sellers_json: https://media.net/sellers.json
line 267    rubiconproject.com, 28341, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 292    triplelift.com, 14705-eb, RESELLER
             → sellers_json: https://triplelift.com/sellers.json
line 312    mintegral.com, 52286, DIRECT, 0aeed750c80d6423
             → sellers_json: https://mintegral.com/sellers.json
line 349    admanmedia.com, 621, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 350    admanmedia.com, 894, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 356    admixer.net, 2f833c20-7378-4b86-9b73-a2b56263d4d4, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 357    admixer.net, 70590d13-5632-41d5-8a78-76bc239c528c, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 383    algorix.co, 54510, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 385    algorix.co, 60095, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 386    algorix.co, 60097, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
warning

DIRECT lines inconsistent with public data

249 −10 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 249)
line 5      google.com, pub-1022958838828668, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 3 different companies
line 11     google.com, pub-4227603630470469, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 3 different companies
line 15     google.com, pub-7022579750037037, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 4 different companies
line 16     google.com, pub-8858162097015410, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 4 different companies
line 20     facebook.com, 805069172997110, DIRECT, c3e20eee3f780d68
             → observed: the same account is marked DIRECT by 3 different companies
line 21     facebook.com, 1081332032712445, DIRECT, c3e20eee3f780d68
             → observed: the same account is marked DIRECT by 3 different companies
line 28     ironsrc.com, 218335, DIRECT
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: PSV game studio / Hippo Kids Games/CAS  domain in sellers.json: psvgamestudio.com
line 158    applovin.com, 4d391c28b8c9b08646600303640192ea, DIRECT
             → observed: the same account is marked DIRECT by 4 different companies
line 160    applovin.com, f17e2a01debcc4f46927e0a075b90711, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 195    unity.com, 1049822, DIRECT, 96cabb5fbdde37a7
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: (Unity Ads children) PSV GAMES STUDIO LTD  domain in sellers.json: psvgamestudio.com
line 197    unity.com, 1773786, DIRECT, 96cabb5fbdde37a7
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: (Unity Ads adults) PSV CLEVER ADS SOLUTIONS LTD  domain in sellers.json: clearinvest-ltd.com
line 1179   vungle.com, 5730c2af2270cba25f000066, DIRECT, c107d686becd2d77
             → observed: the same account is marked DIRECT by 3 different companies
line 1391   superawesome.tv, 422, DIRECT, 706a53c9da3b4cee
             → observed: the same account is marked DIRECT by 3 different companies
line 1421   inmobi.com, 5abb702fde844f7cadd2090b3c7d61db, DIRECT, 83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 3 different companies
line 1578   chartboost.com, 5730bb1a04b0165b75d2e564, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 2078   yango-ads.com, 106549109, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 2273   33across.com, 0015a00003DKg9ZAAT, DIRECT
             → observed: the same account is marked DIRECT by 10 different companies  name in sellers.json: BetweenX  domain in sellers.json: betweendigital.com
line 2317   adriver.ru, 1009202, DIRECT
             → observed: the same account is marked DIRECT by 10 different companies
line 2328   algorix.co, 60337, DIRECT
             → observed: the same account is marked DIRECT by 10 different companies
line 2339   apester.com, 49071, DIRECT
             → observed: the same account is marked DIRECT by 50 different companies
line 2374   betweendigital.com, 44229, DIRECT
             → observed: the same account is marked DIRECT by 10 different companies  name in sellers.json: MGL MY.COM (CYPRUS) LIMITED  domain in sellers.json: my.com
line 2375   betweendigital.com, 46880, DIRECT
             → observed: the same account is marked DIRECT by 10 different companies
line 2406   bigo.sg, 880, DIRECT
             → observed: the same account is marked DIRECT by 11 different companies
line 2434   connatix.com, 1987050886044473, DIRECT, 2af98acdee0e81ed
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 19 different companies  name in sellers.json: ZMATICOO INC  domain in sellers.json: zmaticoo.com
line 2496   ignitemediatech.com, pub_63615, DIRECT
             → observed: the same account is marked DIRECT by 10 different companies  name in sellers.json: Game Maker Ltd.  domain in sellers.json: gmaker.top
warning

Lines for ad system domains that don't resolve

25 −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)
line 547    districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 556    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 557    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 558    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 1171   ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 1482   gamoshi.io, 267-b4944, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 2387   bid.mindtos, 13867164, DIRECT
             → ad_system: bid.mindtos
line 2468   dsp.videolink.host, 13867164, DIRECT
             → ad_system: dsp.videolink.host
line 2532   lacunaads.com, 13867164, DIRECT
             → ad_system: lacunaads.com
line 3865   gamoshi.io, 267-b6098, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 4412   dmixer.co.kr, 1610, RESELLER
             → ad_system: dmixer.co.kr
line 4415   engagebdr.com, 10294, RESELLER
             → ad_system: engagebdr.com
line 4416   engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
line 4417   engagebdr.com, 7, RESELLER
             → ad_system: engagebdr.com
line 4418   engagebdr.com, 84, RESELLER
             → ad_system: engagebdr.com
line 4723   34adform.com, 3076, RESELLER, 9f5210a2f0999e32
             → ad_system: 34adform.com
line 4796   ronetag.com, 6b859b96c564fbe, RESELLER
             → ad_system: ronetag.com
line 4930   intenziq.co, 200164, RESELLER
             → ad_system: intenziq.co
line 5306   gamoshi.io, 267-b3609, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 5991   gamoshi.io, 267-b4432, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 6499   engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 6517   engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 6558   engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 6582   districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 6819   ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
info

Duplicate lines

1,084 −3 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 1,084)
ad_system: bold-win.com  seller_id: 1139  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 100396  relationship: RESELLER
ad_system: freewheel.tv  seller_id: 741650  relationship: RESELLER
ad_system: inmobi.com  seller_id: 23d316d3d980453d8ea0dcf9caec4078  relationship: RESELLER
ad_system: loopme.com  seller_id: 11463  relationship: RESELLER
ad_system: media.net  seller_id: 8cu5l226o  relationship: RESELLER
ad_system: media.net  seller_id: 8cu675n41  relationship: RESELLER
ad_system: openx.com  seller_id: 540393169  relationship: RESELLER
ad_system: openx.com  seller_id: 559792583  relationship: RESELLER
ad_system: openx.com  seller_id: 561436793  relationship: RESELLER
ad_system: openx.com  seller_id: 561446248  relationship: RESELLER
ad_system: openx.com  seller_id: 561470659  relationship: RESELLER
ad_system: opera.com  seller_id: pub6148735850944  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158154  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160456  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160692  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 161151  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 162588  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 167188  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 17328  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 17608  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20744  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 22134  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 24400  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 24600  relationship: RESELLER
info

DIRECT accounts registered to another domain

68 −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 (25 of 68)
line 30     ironsrc.com, 445197, DIRECT
             → domain in sellers.json: psvgamestudio.com  name in sellers.json: Nimpha LTD/CAS
line 311    mintegral.com, 25008, DIRECT, 0aeed750c80d6423
             → domain in sellers.json: psvgamestudio.com  name in sellers.json: Лунтик Moonzy Барбоскины
line 313    mintegral.com, 71776, DIRECT, 0aeed750c80d6423
             → domain in sellers.json: lmr-loyalty-free-mus.flycricket.io  name in sellers.json: Lyubomir Hristov
line 1392   improvedigital.com, 2560, DIRECT
             → domain in sellers.json: psvgamestudio.com  name in sellers.json: Nimpha LTD
line 1398   kidoz.net, 11645, DIRECT, a109366414b7335e
             → domain in sellers.json: psvgamestudio.com  name in sellers.json: PSV GAMES STUDIO LTD (CLEAR INVEST LTD)
line 2388   bidease.com, 13867164, DIRECT
             → domain in sellers.json: banglalink.net  name in sellers.json: Banglalink
line 2528   ironsrc.com, 361605, DIRECT
             → domain in sellers.json: yandex.com  name in sellers.json: Yandex Europe AG
line 2601   mintegral.com, 30540, DIRECT, 0aeed750c80d6423
             → domain in sellers.json: yandex.com  name in sellers.json: Direct Cursus Computer Systems Trading LLC
line 2651   pangleglobal.com, 5003668, DIRECT
             → domain in sellers.json: lyxoto.com  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 2895   ushareit.com, 13867164, DIRECT
             → domain in sellers.json: goodindieapps.com  name in sellers.json: Good Indie Apps
line 3208   zmaticoo.com, 60055, DIRECT
             → domain in sellers.json: webmas.ru  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 3209   zmaticoo.com, 69952, DIRECT
             → domain in sellers.json: wedfd2c9e.app-ads-txt.com  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 3212   zmaticoo.com, 71631, DIRECT
             → domain in sellers.json: radbrothers.ru  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 3213   zmaticoo.com, 71644, DIRECT
             → domain in sellers.json: radbrothers.com  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 3216   zmaticoo.com, 78366, DIRECT
             → domain in sellers.json: mom.life  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 3217   zmaticoo.com, 78391, DIRECT
             → domain in sellers.json: www.chita.ru  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 3220   zmaticoo.com, 78721, DIRECT
             → domain in sellers.json: meteor-rain.github.io  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 3222   zmaticoo.com, 78771, DIRECT
             → domain in sellers.json: www.e1.ru  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 3227   zmaticoo.com, 80315, DIRECT
             → domain in sellers.json: simpleappspro.github.io  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 3232   zmaticoo.com, 80598, DIRECT
             → domain in sellers.json: hornet.com  name in sellers.json: Air Smart Advertising Solutions FZ-LLC
line 3240   fyber.com, 214373, DIRECT, 1ad675c9de6b5176
             → domain in sellers.json: psvgamestudio.com  name in sellers.json: Oleg
line 3659   admanmedia.com, 2182, DIRECT
             → domain in sellers.json: axis-marketplace.com  name in sellers.json: Axis-Marketplace
line 3660   admanmedia.com, 2294, DIRECT
             → domain in sellers.json: loyal.app  name in sellers.json: Loyal.app
line 3700   amxrtb.com, 105199642, DIRECT
             → domain in sellers.json: hcodemedia.com  name in sellers.json: H Code Media
line 3737   axis-marketplace.com, 359, DIRECT
             → domain in sellers.json: naxeex.com  name in sellers.json: naxeex.com
info

Ad systems without a public sellers.json

1,239

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,239)
line 19     facebook.com, 1210467953459280, DIRECT, c3e20eee3f780d68
             → sellers_json: returns a web page, not a sellers.json file
line 20     facebook.com, 805069172997110, DIRECT, c3e20eee3f780d68
             → sellers_json: returns a web page, not a sellers.json file
line 21     facebook.com, 1081332032712445, DIRECT, c3e20eee3f780d68
             → sellers_json: returns a web page, not a sellers.json file
line 33     appnexus.com, 11826, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 34     appnexus.com, 12700, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 35     appnexus.com, 14230, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 36     appnexus.com, 17779, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 42     criteo.com, b-062019, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403 to automated requests
line 44     freewheel.tv, 741650, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 55     loopme.com, 10287, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 56     loopme.com, 11463, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403 to automated requests
line 65     openx.com, 537153564, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 66     openx.com, 540393169, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 67     openx.com, 559792583, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 68     openx.com, 561436793, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 69     openx.com, 561446248, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 70     openx.com, 561470659, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 89     pubnative.net, 1007007, RESELLER, d641df8625486a7b
             → sellers_json: HTTP 403 to automated requests
line 115    smaato.com, 1100040398, RESELLER, 07bcf65f187117b4
             → sellers_json: HTTP 403 to automated requests
line 116    smaato.com, 1100058938, RESELLER, 07bcf65f187117b4
             → sellers_json: HTTP 403 to automated requests
line 117    smartadserver.com, 3964, RESELLER
             → sellers_json: HTTP 404
line 118    smartadserver.com, 4237, RESELLER, 060d053dcf45cbf3
             → sellers_json: HTTP 404
line 119    smartadserver.com, 4343, RESELLER
             → sellers_json: HTTP 404
line 120    smartadserver.com, 4456, RESELLER
             → sellers_json: HTTP 404
line 121    smartadserver.com, 4525, RESELLER, 060d053dcf45cbf3
             → sellers_json: HTTP 404
info

DIRECT accounts marked confidential

10

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (10)
line 5      google.com, pub-1022958838828668, DIRECT, f08c47fec0942fa0
line 6      google.com, pub-1666359843582959, DIRECT, f08c47fec0942fa0
line 13     google.com, pub-6381641852239131, DIRECT, f08c47fec0942fa0
line 15     google.com, pub-7022579750037037, DIRECT, f08c47fec0942fa0
line 16     google.com, pub-8858162097015410, DIRECT, f08c47fec0942fa0
line 17     google.com, pub-9041187040625593, DIRECT, f08c47fec0942fa0
line 2319   ads.vk.com, 13867164, DIRECT
line 2491   google.com, pub-7412758971890594, DIRECT, f08c47fec0942fa0
line 2492   google.com, pub-9966962268328280, DIRECT, f08c47fec0942fa0
line 2850   target.vk.ru, 13867164, 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