App Supply Index Monitor my app
iOS · Product Madness, Inc

Heart of Vegas - Casino Slots

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

4,474 lines · 3,655 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

232 −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 232)
line 1828   pubsfusion.com, 100706, DIRECT
             → observed: the same account is marked DIRECT by 24 different companies
line 1831   pubsfusion.com, 100707, DIRECT
             → observed: the same account is marked DIRECT by 24 different companies
line 1832   bidstrade.io, 100211, DIRECT
             → observed: the same account is marked DIRECT by 24 different companies
line 1834   bidstrade.io, 100212, DIRECT
             → observed: the same account is marked DIRECT by 24 different companies
line 1856   adingenious.com, 41772, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 48 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 1860   mlion.io, 15938114, DIRECT
             → observed: the same account is marked DIRECT by 48 different companies  name in sellers.json: BidMachine  domain in sellers.json: bidmachine.io
line 1868   motorik.io, 100783, DIRECT
             → observed: the same account is marked DIRECT by 46 different companies  name in sellers.json: bidmachine  domain in sellers.json: bidmachine.io
line 1873   cas.ai, b5a73ae1, DIRECT
             → observed: the same account is marked DIRECT by 33 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 1889   apexflowsdk.com, 1175, DIRECT, 8a0d6dfd5ad71d9f
             → observed: the same account is marked DIRECT by 47 different companies  name in sellers.json: peoplefun  domain in sellers.json: peoplefun.com
line 1893   houseofpubs.com, 301904, DIRECT
             → observed: the same account is marked DIRECT by 48 different companies  name in sellers.json: bidmachine.io  domain in sellers.json: bidmachine.io
line 1897   adsyield.com, 6010, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 48 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 1900   apexflowsdk.com, 324, DIRECT, 8a0d6dfd5ad71d9f
             → observed: the same account is marked DIRECT by 47 different companies  name in sellers.json: scopely  domain in sellers.json: scopely.com
line 1925   lijit.com, 594162, DIRECT, fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 40 different companies  name in sellers.json: Leanback Digital  domain in sellers.json: leanback.digital
line 1931   adsmovil.com, JKHGrlkjds25, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 36 different companies  name in sellers.json: Bid machine  domain in sellers.json: www.bidmachine.com
line 1933   vidazoo.com, 69f24700a41babc286747e69, DIRECT
             → observed: the same account is marked DIRECT by 36 different companies  name in sellers.json: 2026 BidMachine Inc.  domain in sellers.json: bidmachine.com
line 1948   blueseasx.com, 204037, DIRECT, 7998eac5087f6110
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 44 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 1963   leanback.digital, 567946, DIRECT, b1d30350acaf0176
             → observed: the same account is marked DIRECT by 40 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.com
line 1967   lijit.com, 543917, DIRECT, fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 40 different companies  name in sellers.json: Leanback Digital LLC  domain in sellers.json: leanback.digital
line 1968   lijit.com, 544061, DIRECT, fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 43 different companies  name in sellers.json: Leanback Digital  domain in sellers.json: leanback.digital
line 2004   medialabtech.ai, 21836124311, DIRECT
             → observed: the same account is marked DIRECT by 47 different companies
line 2005   verticalscope.com, 21836124311, DIRECT
             → observed: the same account is marked DIRECT by 47 different companies
line 2026   conversantmedia.com, 100218, DIRECT, 03113cd04947736d
             → observed: the same account is marked DIRECT by 33 different companies  name in sellers.json: Leanback Digital  domain in sellers.json: leanback.digital
line 2031   lijit.com, 582705, DIRECT, fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 41 different companies  name in sellers.json: Adsmovil   domain in sellers.json: adsmovil.com
line 2032   openx.com, 564921063, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 38 different companies
line 2034   onetag.com, 925c9abc9f939ec, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 38 different companies  name in sellers.json: Adsmovil USA, IN  domain in sellers.json: adsmovil.com
warning

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

293 −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 293)
line 100    google.com, pub-2923085774557613, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 109    app-stock.com, 256917, RESELLER
             → sellers_json: https://app-stock.com/sellers.json
line 112    rubiconproject.com, 25064, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 175    bid-matrix.com,7a33a9718c7ee898,RESELLER
             → sellers_json: https://bid-matrix.com/sellers.json
line 471    xandr.com,10128,RESELLER,f5ab79cb980f11d1
             → sellers_json: https://xandr.com/sellers.json
line 513    media.net, 8cu355vs4, RESELLER
             → sellers_json: https://media.net/sellers.json
line 525    sharethrough.com, 5828-OB, RESELLER, d53b998a7bd4ecd2
             → sellers_json: https://sharethrough.com/sellers.json
line 538    smartadserver.com, 5828-OB, RESELLER, 060d053dcf45cbf3
             → sellers_json: https://smartadserver.com/sellers.json
line 544    taurusx.com, 70079, RESELLER
             → sellers_json: https://taurusx.com/sellers.json
line 558    rubiconproject.com, 22756, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 572    triplelift.com,12913,RESELLER,6c33edb13117fd86
             → sellers_json: https://triplelift.com/sellers.json
line 580    uis.mobfox.com, 1869, RESELLER, 5529a3d1f59865be
             → sellers_json: https://uis.mobfox.com/sellers.json
line 581    consumable.com, 2001478, RESELLER, aefcd3d2f45b5070
             → sellers_json: https://consumable.com/sellers.json
line 586    axonix.com, 59074, RESELLER, bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 589    leanback.digital, 567824, RESELLER, b1d30350acaf0176
             → sellers_json: https://leanback.digital/sellers.json
line 594    admixer.net, 811ebfe8-dec8-415c-aa1f-233c921d9176, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 599    google.com, pub-3990748024667386, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 602    rtbhouse.com, FqMvmwNH9TkzclzoqJFn, RESELLER
             → sellers_json: https://rtbhouse.com/sellers.json
line 604    e-planning.net, 45845eaf076148f9, RESELLER, c1ba615865ed87b2
             → sellers_json: https://e-planning.net/sellers.json
line 606    pubmatic.com, 162239, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 623    video.unrulymedia.com,5336134699710583737,RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 634    pubmatic.com, 156486, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 638    video.unrulymedia.com, 1762841055, RESELLER, 6f752381ad5ec0e5
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 641    video.unrulymedia.com, 241535530, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 642    pubmatic.com, 159950, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.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 771    intenziq.co, 200164 , RESELLER
             → ad_system: intenziq.co
line 1777   engagebdr.com,16,RESELLER
             → ad_system: engagebdr.com
line 1788   spotxchange.com,82068,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2251   showcaesad.com, 806322774, RESELLER
             → ad_system: showcaesad.com
line 2421   antipodesdigital.live, 321, RESELLER
             → ad_system: antipodesdigital.live
line 2835   gamoshi.io,267-b2713,RESELLER,20e30b2ae1f670f2
             → ad_system: gamoshi.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 1971   lemmatechnologies, 1844, RESELLER
             → reason: invalid ad system domain
line 4067   onetag.com, 67c71bd96716ca3 RESELLER
             → reason: fewer than 3 fields
info

Duplicate lines

734 −3 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 734)
ad_system: blueseasx.com  seller_id: 203625  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 26132  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1009966  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 389957698  relationship: RESELLER
ad_system: triplelift.com  seller_id: 14594  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 657436911  relationship: RESELLER
ad_system: lijit.com  seller_id: 528770  relationship: RESELLER
ad_system: risecodes.com  seller_id: 68d54e2fe125150001dd91e2  relationship: RESELLER
ad_system: media.net  seller_id: 8cu5l226o  relationship: RESELLER
ad_system: bidmachine.io  seller_id: 896  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160456  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156520  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 15854  relationship: RESELLER
ad_system: criteo.com  seller_id: b-062019  relationship: RESELLER
ad_system: start.io  seller_id: 168507669  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 17608  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 25336  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 848837292  relationship: RESELLER
ad_system: sharethrough.com  seller_id: aeb4dhxw  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 24600  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 17328  relationship: RESELLER
ad_system: smaato.com  seller_id: 1100055750  relationship: RESELLER
ad_system: smaato.com  seller_id: 1100040398  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1009458  relationship: RESELLER
ad_system: triplelift.com  seller_id: 12908  relationship: RESELLER
info

DIRECT accounts registered to another domain

1 −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 (1)
line 4546   reklamup.com, 5353092389, DIRECT
             → domain in sellers.json: bigfishcasino.com  name in sellers.json: Product Madness
info

Ad systems without a public sellers.json

604

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 604)
line 22     criteo.com, b-062019, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 38     appnexus.com, 12061, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 49     xad.com, 958, RESELLER, 81cbf0a75a5e0e9a
             → sellers_json: HTTP 403
line 62     loopme.com, 11463, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 65     openx.com, 561470659, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 70     openx.com, 562174952, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 80     openx.com, 559912325, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 90     sabio.us, 100160, RESELLER, 96ed93aaa9795702
             → sellers_json: HTTP 404
line 99     appnexus.com, 11826, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 102    appnexus.com, 14230, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 111    appnexus.com, 15980, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 113    loopme.com, 10287, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 122    openx.com, 537153564, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 126    openx.com, 561446248, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 129    vungle.com, 5d1495e8b6c82f00120db30d, DIRECT, c107d686becd2d77
             → sellers_json: HTTP 403
line 144    admixer.co.kr,1610,RESELLER
             → sellers_json: HTML or login page instead of JSON
line 145    admixer.co.kr,1654,RESELLER
             → sellers_json: HTML or login page instead of JSON
line 155    appnexus.com,11470,RESELLER
             → sellers_json: HTTP 403
line 156    appnexus.com,11924,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 157    appnexus.com,12700,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 158    appnexus.com,13293,RESELLER
             → sellers_json: HTTP 403
line 159    appnexus.com,13297,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 160    appnexus.com,15349,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 161    appnexus.com,15426,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 162    appnexus.com,15816,RESELLER,f5ab79cb980f11d1
             → 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