App Supply Index Monitor my app
Android · fuboTV

Fubo: Watch Live TV & Sports

Developer URL
http://www.fubo.tv
app-ads.txt
https://www.fubo.tv/app-ads.txt · 200
Checked
Oct 7, 2026
C
61/100

1,970 lines · 1,281 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

244 −18 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 244)
line 10     33across.com, 0015a00002qrPZEAA2, DIRECT, bbea06d9c4d2853c #33Across #hb #tag #video
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: SpringServe, Inc.  domain in sellers.json: springserve.com
line 12     33across.com, 001Pg00001FifW9IAJ, DIRECT, bbea06d9c4d2853c
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: The Germane Media  domain in sellers.json: thegermanemedia.com
line 16     added.tv, 9b602b2c, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Krush Media  domain in sellers.json: krushmedia.com
line 29     admanmedia.com, 812, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: durationmedia  domain in sellers.json: durationmedia.net
line 34     adnuro.com, 3155436510, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: TripleDotStudios  domain in sellers.json: tripledotstudios.com
line 36     adswizz.com, 561, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 48     advertising.com, 24140, DIRECT, e1a5b5b6e3255540
             → observed: the same account is marked DIRECT by 3 different companies
line 54     advertising.com, 28949, DIRECT, #Verizon - RevNew
             → observed: the same account is marked DIRECT by 5 different companies
line 60     adwmg.com, 101173, DIRECT, c9688a22012618e7
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Fubo TV  domain in sellers.json: fubo.tv
line 65     altitude-arena.com, 6SBB5R5LD90375LITIQML41JVK, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 76     amxrtb.com, 105199579, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 8 different companies  name in sellers.json: Duration Media  domain in sellers.json: durationmedia.net
line 79     aniview.com, 68195314cbcb13284301f0f4, DIRECT, 78b21b97965ec3f8
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Streamvision  domain in sellers.json: streamvisionmedia.com
line 84     applovin.com, 2713cc543ecb0969b83e3fdbf9ff011f, DIRECT
             → observed: the same account is marked DIRECT by 19 different companies  name in sellers.json: Wurl, Inc  domain in sellers.json: wurl.com
line 87     applovin.com, 70168, DIRECT
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: OneFox  domain in sellers.json: foxnews.com
line 96     appnexus.com, 10371, DIRECT, f5ab79cb980f11d1
             → observed: the same account is marked DIRECT by 4 different companies
line 99     appnexus.com, 10607, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 109    appnexus.com, 12535, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 112    appnexus.com, 12678, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 121    appnexus.com, 13437, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 132    appnexus.com, 16696, DIRECT, f5ab79cb980f11d1
             → observed: the same account is marked DIRECT by 4 different companies
line 135    appnexus.com, 16912, DIRECT, f5ab79cb980f11d1
             → observed: the same account is marked DIRECT by 19 different companies
line 139    appnexus.com, 17499, DIRECT
             → observed: the same account is marked DIRECT by 10 different companies
line 153    appnexus.com, 8304, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
line 159    appnexus.com, 9982, DIRECT, f5ab79cb980f11d1
             → observed: the same account is marked DIRECT by 5 different companies
line 166    audigentmedia.com, nobid1, DIRECT, ef36b9389dcaff12
             → observed: the same account is marked DIRECT by 3 different companies
warning

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

260 −16 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 260)
line 14     adapex.io, s2977, DIRECT
             → sellers_json: https://adapex.io/sellers.json
line 31     admixer.net, 876bc5ee-5914-4b49-8eea-0c09ceda8d2c, DIRECT
             → sellers_json: https://admixer.net/sellers.json
line 41     adtelligent.com, 752909, RESELLER, 7de89dc7742b5b11
             → sellers_json: https://adtelligent.com/sellers.json
line 44     advangelists.com, 57b9c5d42a8fe216162345a05b6e6afb, RESELLER, 60d26397ec060f98
             → sellers_json: https://advangelists.com/sellers.json
line 63     algorix.co, 604689, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 64     altavara.co, 771960, DIRECT
             → sellers_json: https://altavara.co/sellers.json
line 88     applovin.com, 72340, DIRECT
             → sellers_json: https://applovin.com/sellers.json
line 89     applovin.com, 72340, RESELLER
             → sellers_json: https://applovin.com/sellers.json
line 169    axonix.com, 59081, DIRECT, bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 170    axonix.com, 59092, reseller, bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 172    axonix.com, 59130, direct, bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 174    axonix.com, 59152, RESELLER, bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 175    axonix.com, 59182, RESELLER
             → sellers_json: https://axonix.com/sellers.json
line 176    axonix.com, 59221, RESELLER
             → sellers_json: https://axonix.com/sellers.json
line 194    bigedition.com, 202505291, RESELLER
             → sellers_json: https://bigedition.com/sellers.json
line 198    boldcollective.co, 765167, RESELLER
             → sellers_json: https://boldcollective.co/sellers.json
line 212    cgnl.io, b5f3, DIRECT, 7383bmhyb94mfusb
             → sellers_json: https://cgnl.io/sellers.json
line 224    connatix.com, 1917795106580074, RESELLER, 2af98acdee0e81ed
             → sellers_json: https://connatix.com/sellers.json
line 304    conversantmedia.com, 100658, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 305    conversantmedia.com, 100659, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 306    conversantmedia.com, 100660, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 307    conversantmedia.com, 100661, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 308    conversantmedia.com, 100662, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 309    conversantmedia.com, 100663, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 310    conversantmedia.com, 100670, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
warning

Lines for ad system domains that don't resolve

24 −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 (24)
line 349    districtm.io, 101856, DIRECT, 3fd707be9c4527c3
             → ad_system: districtm.io
line 379    engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
line 822    kulture.media, 9870, DIRECT
             → ad_system: kulture.media
line 1545   spotxchange.com, 141052, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1546   spotxchange.com, 149668, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1547   spotxchange.com, 187567, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1548   spotxchange.com, 187567, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1549   spotxchange.com, 202100, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1550   spotxchange.com, 204917, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1551   spotxchange.com, 209621, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1552   spotxchange.com, 212562, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1553   spotxchange.com, 226725, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1554   spotxchange.com, 239904, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1555   spotxchange.com, 240697, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1556   spotxchange.com, 260234, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1557   spotxchange.com, 260976, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1558   spotxchange.com, 265438, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1559   spotxchange.com, 281017, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1560   spotxchange.com, 281072, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1561   spotxchange.com, 284496, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1562   spotxchange.com, 284496, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1563   spotxchange.com, 285260, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1564   spotxchange.com, 307989, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1565   spotxchange.com, 311689, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
warning

Malformed lines

8 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (8)
line 286    conversantmedia.com, 100262, DIRECT/RESELLER, 03113cd04947736d
             → reason: relationship must be DIRECT or RESELLER, got 'DIRECT/RESELLER'
line 297    conversantmedia.com, 100344, DIRECT/RESELLER, 03113cd04947736d
             → reason: relationship must be DIRECT or RESELLER, got 'DIRECT/RESELLER'
line 299    conversantmedia.com, 100426, DIRECT/RESELLER, 03113cd04947736d
             → reason: relationship must be DIRECT or RESELLER, got 'DIRECT/RESELLER'
line 367    emxdgt.com, 1570, 1e1d41537f7cad7f
             → reason: relationship must be DIRECT or RESELLER, got '1e1d41537f7cad7f'
line 824    leanback.digital, ESS-D666 RESELLER, b1d30350acaf0176
             → reason: relationship must be DIRECT or RESELLER, got 'b1d30350acaf0176'
line 1167   pubmatic.com, 161428, BOTH, 5d62403b186f2ace
             → reason: relationship must be DIRECT or RESELLER, got 'BOTH'
line 1571   springserve.com, 1275, RESELLERa24eb641fc82e93d
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLERa24eb641fc82e93d'
line 1573   springserve.com, 1538, a24eb641fc82e93d
             → reason: relationship must be DIRECT or RESELLER, got 'a24eb641fc82e93d'
info

DIRECT accounts registered to another domain

60 −2 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 60)
line 40     adtelligent.com, 734881, DIRECT, 7de89dc7742b5b11
             → domain in sellers.json: navio.tv  name in sellers.json: Navio Networks Inc.
line 77     aniview.com, 64c20c867b19baa5d00202f6, DIRECT, 78b21b97965ec3f8
             → domain in sellers.json: sling.com  name in sellers.json: Slingtv
line 190    benefit.media, 842732, DIRECT
             → domain in sellers.json: ballysports.com  name in sellers.json: Ballysports
line 207    brightmountainmedia.com, 2686299, DIRECT
             → domain in sellers.json: plex.tv  name in sellers.json: Plex TV
line 213    cgnl.io, f43f, DIRECT, d9819e7b540bd6e3
             → domain in sellers.json: tcl.com  name in sellers.json: tcl.com
line 216    connatix.com, 1654266370043718, DIRECT, 2af98acdee0e81ed
             → domain in sellers.json: filmzie.com  name in sellers.json: Filmzie as
line 223    connatix.com, 189017731444830, DIRECT, 2af98acdee0e81ed
             → domain in sellers.json: hcodemedia.com  name in sellers.json: H Code Media, Inc.
line 296    conversantmedia.com, 100317, DIRECT, 03113cd04947736d
             → domain in sellers.json: 47samurai.com  name in sellers.json: 47 Samurai Inc
line 341    digimedllc.com, T3CuGr555nI3eQCxtp, DIRECT
             → domain in sellers.json: naviochannels.com  name in sellers.json: Navio O&O 
line 344    disney.com, fubo-tv-bce2c4ff-5a07-42a4-a9ed-89c5c5fc762f, DIRECT #fubotv drax
             → domain in sellers.json: disney.com  name in sellers.json: FUBO_TV
line 351    dxkulture.com, 5796, DIRECT, 259726033fc4df0c
             → domain in sellers.json: scripps.com  name in sellers.json: Scripps
line 364    embi-media.com, 0391, DIRECT
             → domain in sellers.json: streamvisionmedia.com  name in sellers.json: streamvisionmedia.com
line 649    grouprvn.com, l2i2Ri5G21, DIRECT
             → domain in sellers.json: filmzie.com  name in sellers.json: Filmzie
line 657    hcodemedia.com, 638, DIRECT
             → domain in sellers.json: filmzie.com  name in sellers.json: Filmzie
line 712    infolinks.com, 3350910, DIRECT
             → domain in sellers.json: navio.tv  name in sellers.json: Navio Networks, Inc.
line 795    iqzone.com, IQ183, DIRECT
             → domain in sellers.json: plex.tv  name in sellers.json: Plex
line 811    krushmedia.com, AJxF6R555a9M6CaTvK, DIRECT
             → domain in sellers.json: naviochannels.com  name in sellers.json: Navio O&O 
line 832    lemmatechnologies.com, 1651, DIRECT, 7829010c5bebd1fb
             → domain in sellers.json: wurl.com  name in sellers.json: Wurl, LLC
line 853    lijit.com, 399484, DIRECT, fafdf38b16bf6b2b
             → domain in sellers.json: resetdigital.co  name in sellers.json: Reset Digital
line 897    lkqd.net, 1100053793, DIRECT, 59c49fa9598a0117
             → domain in sellers.json: darkmattertv.com  name in sellers.json: Dark MattersTV
line 905    lkqd.net, 1100055795, DIRECT, 59c49fa9598a0117
             → domain in sellers.json: navio.tv  name in sellers.json: Navio Networks
line 975    media16.tv, 1008, DIRECT
             → domain in sellers.json: gustotv.com  name in sellers.json: Gusto TV
line 976    mediafuse.com, 755, DIRECT
             → domain in sellers.json: ballysports.com  name in sellers.json: Bally Sports
line 1002   omgstudios.com, 23085897896, DIRECT
             → domain in sellers.json: ciclamino.it  name in sellers.json: 23085897896_ciclamino.it
line 1010   onetag.com, 8ce3dc44030ff1a, DIRECT
             → domain in sellers.json: vandelay-media.com  name in sellers.json: PinPoint Vandelay Media 
info

Duplicate lines

10 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (10)
ad_system: freewheel.tv  seller_id: 1598940  relationship: RESELLER
ad_system: freewheel.tv  seller_id: 1598941  relationship: RESELLER
ad_system: lijit.com  seller_id: 411121  relationship: RESELLER
ad_system: lijit.com  seller_id: 467506  relationship: RESELLER
ad_system: lijit.com  seller_id: 501545  relationship: RESELLER
ad_system: lijit.com  seller_id: 504676  relationship: RESELLER
ad_system: lijit.com  seller_id: 541964  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156557  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4243  relationship: RESELLER
ad_system: yieldmo.com  seller_id: 3078438591206989879  relationship: RESELLER
info

Ad systems without a public sellers.json

443

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 443)
line 15     adcolony.com, 1efc6603710003ea, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 35     adops.gr, C-1220, RESELLER
             → sellers_json: HTTP 403
line 46     advertising.com, 12171, RESELLER
             → sellers_json: HTTP 403
line 47     advertising.com, 2270, RESELLER
             → sellers_json: HTTP 403
line 48     advertising.com, 24140, DIRECT, e1a5b5b6e3255540
             → sellers_json: HTTP 403
line 49     advertising.com, 27495, DIRECT,  e1a5b5b6e3255540
             → sellers_json: HTTP 403
line 50     advertising.com, 28357, RESELLER
             → sellers_json: HTTP 403
line 51     advertising.com, 28392, DIRECT, e1a5b5b6e3255540
             → sellers_json: HTTP 403
line 52     advertising.com, 28650, RESELLER
             → sellers_json: HTTP 403
line 53     advertising.com, 28922, DIRECT, e1a5b5b6e3255540
             → sellers_json: HTTP 403
line 54     advertising.com, 28949, DIRECT, #Verizon - RevNew
             → sellers_json: HTTP 403
line 55     advertising.com, 3597, RESELLER
             → sellers_json: HTTP 403
line 56     advertising.com, 6291, RESELLER
             → sellers_json: HTTP 403
line 72     amitydigital.io, 403, DIRECT
             → sellers_json: HTTP 404
line 73     amitydigital.io, 493, RESELLER
             → sellers_json: HTTP 404
line 74     amitydigital.io, 540, RESELLER
             → sellers_json: HTTP 404
line 75     ampliffy.com, amp00932, DIRECT
             → sellers_json: HTTP 404
line 80     anyclip.com, 001Te00000G0fN4IAJ, RESELLER
             → sellers_json: HTTP 403
line 81     anyclip.com, 23111910285, DIRECT
             → sellers_json: HTTP 403
line 82     aol.com, 58905, RESELLER, e1a5b5b6e3255540
             → sellers_json: HTTP 404
line 92     appnexus.com, 1019, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 93     appnexus.com, 10515, DIRECT, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 94     appnexus.com, 2007, RESELLER
             → sellers_json: HTTP 403
line 95     appnexus.com, 2530, RESELLER
             → sellers_json: HTTP 403
line 96     appnexus.com, 10371, DIRECT, 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