App Supply Index Monitor my app
iOS · MSPW Labs, Inc.

Swerve: AI Chat & Stories

Developer URL
https://www.getswerve.com/
app-ads.txt
https://www.getswerve.com/app-ads.txt · 200
Checked
Oct 7, 2026
C
65/100

3,874 lines · 3,105 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

188 −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 188)
line 1093   apester.com,1105,DIRECT
             → observed: the same account is marked DIRECT by 70 different companies
line 1105   adyoulike.com,4d5014f8da11fc0a70ebbda5d4537935,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 71 different companies  name in sellers.json: Axis Marketplace  domain in sellers.json: axis-marketplace.com
line 1123   thebrave.io,9840732,DIRECT,c25b2154543746ac
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 61 different companies  name in sellers.json: bidmachine  domain in sellers.json: bidmachine.io
line 1126   carbonatix.com,176915265,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 70 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 1189   bematterfull.com,92391776902,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 70 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 1202   themediagrid.com,SWH94X,DIRECT,35d5010d7789b49d
             → observed: the same account is marked DIRECT by 62 different companies  name in sellers.json: Bidmachine, Inc  domain in sellers.json: bidmachine.io
line 1203   iqzone.com,IQ96,DIRECT
             → observed: the same account is marked DIRECT by 59 different companies  name in sellers.json: Appodeal  domain in sellers.json: appodeal.com
line 1238   pubsfusion.com,100706,DIRECT
             → observed: the same account is marked DIRECT by 24 different companies
line 1244   risecodes.com,67ac81ac2c875500018fbbfc,DIRECT,79929e88b2ba73bc
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 74 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 1259   opera.com,pub6148735850944,DIRECT,55a0c5fd61378de3
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 62 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 1341   themediagrid.com,RVQDTI,DIRECT,35d5010d7789b49d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 76 different companies  name in sellers.json: ORANGE CLICK MEDIA & COMMERCE LTD  domain in sellers.json: orangeclickmedia.com
line 1342   orangeclickmedia.com,C-1021,DIRECT,cd730d2f56b472c4
             → observed: the same account is marked DIRECT by 68 different companies
line 1345   markappmedia.site,C-1021,DIRECT,1ddf21e4cc2e32a1
             → observed: the same account is marked DIRECT by 68 different companies  name in sellers.json: pulishertest  domain in sellers.json: test.com
line 1347   lijit.com,411915,DIRECT,fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 69 different companies  name in sellers.json: MARKAPP MEDIA LTD  domain in sellers.json: markappmedia.site
line 1363   zmaticoo.com,5135063,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 59 different companies  name in sellers.json: bidmachine  domain in sellers.json: bidmachine.io
line 1367   intenze.co,200187,DIRECT
             → observed: the same account is marked DIRECT by 68 different companies  name in sellers.json: bidmachine  domain in sellers.json: bidmachine.io
line 1369   adyoulike.com,d56e3e148de35ef3f2fc06a8fe3a5d1a,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 69 different companies  name in sellers.json: Intenze  domain in sellers.json: intenze.co
line 1372   snack-media.com,SNM_4352,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 65 different companies  name in sellers.json: intenze  domain in sellers.json: intenze
line 1402   lijit.com,563477,DIRECT,fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 59 different companies  name in sellers.json: BidMachine  domain in sellers.json: bidmachine.io
line 1406   selectmedia.asia,6c45ab2c1e3590faff8c2047,DIRECT,e365c871a27c655d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 68 different companies  name in sellers.json: Blasto  domain in sellers.json: blasto.ai
line 1408   pubsfusion.com,100707,DIRECT
             → observed: the same account is marked DIRECT by 24 different companies
line 1431   onetag.com,61d88450bdb25bc,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 74 different companies  name in sellers.json: Greeter Holdings LTD Adipolo  domain in sellers.json: adipolo.com
line 1440   bidstrade.io,100211,DIRECT
             → observed: the same account is marked DIRECT by 24 different companies
line 1446   spinx.biz,1373698863,DIRECT
             → observed: the same account is marked DIRECT by 66 different companies  name in sellers.json: PlaySimple (SpinX.io)  domain in sellers.json: playsimple.in
line 1450   eyeconicspot.com,4994,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 51 different companies  name in sellers.json: BidMachine Inc  domain in sellers.json: bidmachine.io
warning

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

240 −6 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 240)
line 7      zmaticoo.com, 5135704, RESELLER
             → sellers_json: https://zmaticoo.com/sellers.json
line 11     video.unrulymedia.com, 755432070, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 13     blueseasx.com, 232670, RESELLER, 7998eac5087f6110
             → sellers_json: https://blueseasx.com/sellers.json
line 15     rubiconproject.com, 25064, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 20     improvedigital.com, 2276, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 34     xandr.com, 3318, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 48     thunder-monetize.com, 8221217003, RESELLER
             → sellers_json: https://thunder-monetize.com/sellers.json
line 57     xandr.com, 8916, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 81     google.com, pub-3990748024667386, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 86     thunder-monetize.com, 5257091605, RESELLER
             → sellers_json: https://thunder-monetize.com/sellers.json
line 101    adiiix.com, par-BE7E667E3339AD6BC7BA2887D6E7227A, RESELLER
             → sellers_json: https://adiiix.com/sellers.json
line 110    yeahmobi.com, 5135195, RESELLER
             → sellers_json: https://yeahmobi.com/sellers.json
line 125    risecodes.com, 6486c6155b231000010244b0, RESELLER
             → sellers_json: https://risecodes.com/sellers.json
line 131    app-stock.com, 256917, RESELLER
             → sellers_json: https://app-stock.com/sellers.json
line 137    media.net, 8CU355VS4, RESELLER
             → sellers_json: https://media.net/sellers.json
line 152    video.unrulymedia.com, 6111915185540403805, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 170    webeyemob.com, 80029, RESELLER
             → sellers_json: https://webeyemob.com/sellers.json
line 174    admanmedia.com, 2153, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 180    tradplusad.com, b3fca24bd11c1242, RESELLER
             → sellers_json: https://tradplusad.com/sellers.json
line 189    visiblemeasures.com, 1020, RESELLER
             → sellers_json: https://visiblemeasures.com/sellers.json
line 198    taurusx.com, 80029, RESELLER
             → sellers_json: https://taurusx.com/sellers.json
line 243    video.unrulymedia.com, 123476257, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 246    admanmedia.com, 2037, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 277    rubiconproject.com, 26158, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 292    rubiconproject.com, 26270, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
warning

Lines for ad system domains that don't resolve

6 −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 (6)
line 898    gamoshi.io, 267-b4944, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 1392   gamoshi.io,267-b2713,RESELLER,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 2961   showcaesad.com,806322774,RESELLER
             → ad_system: showcaesad.com
line 3326   antipodesdigital.live,321,RESELLER
             → ad_system: antipodesdigital.live
line 3587   gamoshi.io,267-b6449,RESELLER,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 3753   acex.adprime.com,AJxF6R93a9M6CaTvK,RESELLER
             → ad_system: acex.adprime.com
warning

Malformed lines

1 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (1)
line 2638   lemmatechnologies,1844,RESELLER
             → reason: invalid ad system domain
info

Duplicate lines

341 −2 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 341)
ad_system: improvedigital.com  seller_id: 2525  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1007262  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4024  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158154  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 159501  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 25064  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4625  relationship: RESELLER
ad_system: sharethrough.com  seller_id: bc6d1whs  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 100863  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 18202  relationship: RESELLER
ad_system: openx.com  seller_id: 541017750  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 3634565696  relationship: RESELLER
ad_system: triplelift.com  seller_id: 10223  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158903  relationship: RESELLER
ad_system: xandr.com  seller_id: 16546  relationship: RESELLER
ad_system: admanmedia.com  seller_id: 990  relationship: RESELLER
ad_system: onetag.com  seller_id: 8668c16092f01e8  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1007485  relationship: RESELLER
ad_system: loopme.com  seller_id: 11635  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 17608  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 15854  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 26250  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4343  relationship: RESELLER
ad_system: appnexus.com  seller_id: 16244  relationship: RESELLER
ad_system: loopme.com  seller_id: 11463  relationship: RESELLER
info

Ad systems without a public sellers.json

584

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 584)
line 29     openx.com, 541017750, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 31     freewheel.tv, 1601388, RESELLER
             → sellers_json: HTTP 403
line 40     loopme.com, 11635, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 51     appnexus.com, 16244, RESELLER
             → sellers_json: HTTP 403
line 52     loopme.com, 11463, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 58     loopme.com, 14009, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 60     openx.com, 543888036, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 61     openx.com, 540857594, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 63     loopme.com, 11524, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 71     loopme.com, 9621, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 76     appnexus.com, 15349, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 77     appnexus.com, 15670, RESELLER
             → sellers_json: HTTP 403
line 79     openx.com, 540861995, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 82     appnexus.com, 17234, RESELLER
             → sellers_json: HTTP 403
line 134    openx.com, 537153564, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 149    zetaglobal.net, 815, RESELLER
             → sellers_json: HTTP 404
line 167    openx.com, 540679900, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 187    appnexus.com, 17779, RESELLER
             → sellers_json: HTTP 403
line 188    loopme.com, 11561, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 193    loopme.com, 15629, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 203    appnexus.com, 12061, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 221    appnexus.com, 12878, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 223    loopme.com, 15601, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 230    appnexus.com, 1354, RESELLER
             → sellers_json: HTTP 403
line 235    openx.com, 540396775, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403

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