App Supply Index Monitor my app
iOS · DIRECTV

DIRECTV: TV & Movie Streaming

Developer URL
http://directv.com/
app-ads.txt
https://www.directv.com/app-ads.txt · 200
Checked
Oct 7, 2026
B
76/100

1,130 lines · 878 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

136 −8 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 136)
line 20     freewheel.tv, 372496, DIRECT,
             → observed: the same account is marked DIRECT by 5 different companies
line 21     freewheel.tv, 516429, DIRECT,
             → observed: the same account is marked DIRECT by 8 different companies
line 23     spotx.tv, 209621, DIRECT, 7842df1df2fe2db34
             → observed: the same account is marked DIRECT by 3 different companies
line 24     telaria.com, i0unc-nzux7, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: Fox Corp.  domain in sellers.json: fox.com
line 25     tremorhub.com, i0unc-nzux7, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 6 different companies  name in sellers.json: Fox Corp.  domain in sellers.json: fox.com
line 26     telaria.com, gjth7-b76sj, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: Big Ten Networks  domain in sellers.json: btn.com
line 27     tremorhub.com, gjth7-b76sj, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: Big Ten Networks  domain in sellers.json: btn.com
line 40     telaria.com,eq97f-vv9ib, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 41     telaria.com,eq97f-r9ggu, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 42     telaria.com,eq97f-x7x7v, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 4 different companies
line 43     telaria.com,eq97f-ar4nn, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 44     telaria.com,eq97f-5q41z, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 45     telaria.com,eq97f-45es5, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 4 different companies
line 46     telaria.com,eq97f-ovxdm, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 47     telaria.com,eq97f-i5crt, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 48     tremorhub.com,eq97f-vv9ib, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 49     tremorhub.com,eq97f-r9ggu, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 50     tremorhub.com,eq97f-x7x7v, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 4 different companies
line 51     tremorhub.com,eq97f-ar4nn, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 52     tremorhub.com,eq97f-5q41z, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 53     tremorhub.com,eq97f-45es5, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 4 different companies
line 54     tremorhub.com,eq97f-ovxdm, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 55     tremorhub.com,eq97f-i5crt, DIRECT, 1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 3 different companies
line 56     freewheel.tv, 520311, DIRECT,
             → observed: the same account is marked DIRECT by 9 different companies
line 58     freewheel.tv, 48804, DIRECT,
             → observed: the same account is marked DIRECT by 6 different companies
warning

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

91 −8 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 91)
line 9      truex.com, 244, RESELLER,
             → sellers_json: https://truex.com/sellers.json
line 14     google.com, pub-3458691490388471, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 34     telaria.com,f2rbj-zm8u3, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 35     tremorhub.com,f2rbj-zm8u3, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 40     telaria.com,eq97f-vv9ib, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 41     telaria.com,eq97f-r9ggu, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 42     telaria.com,eq97f-x7x7v, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 43     telaria.com,eq97f-ar4nn, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 44     telaria.com,eq97f-5q41z, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 45     telaria.com,eq97f-45es5, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 46     telaria.com,eq97f-ovxdm, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 47     telaria.com,eq97f-i5crt, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 48     tremorhub.com,eq97f-vv9ib, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 49     tremorhub.com,eq97f-r9ggu, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 50     tremorhub.com,eq97f-x7x7v, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 51     tremorhub.com,eq97f-ar4nn, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 52     tremorhub.com,eq97f-5q41z, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 53     tremorhub.com,eq97f-45es5, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 54     tremorhub.com,eq97f-ovxdm, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 55     tremorhub.com,eq97f-i5crt, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 67     smaato.com, 1100049649, DIRECT, 07bcf65f187117b4
             → sellers_json: https://smaato.com/sellers.json
line 151    telaria.com, 4jdlm-4qsx9, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 152    tremorhub.com, 4jdlm-4qsx9, RESELLER, 1a4e959a1b50034aT
             → sellers_json: https://tremorhub.com/sellers.json
line 153    media.net, 8CUIHQJ4B, RESELLER,
             → sellers_json: https://media.net/sellers.json
line 158    telaria.com, dix75-p9stl, DIRECT, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
warning

Lines for ad system domains that don't resolve

30 −3 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 30)
line 4      spotxchange.com, 184125, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 6      spotxchange.com, 204917, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 10     spotxchange.com, 184125, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 22     spotxchange.com, 209621, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 32     spotxchange.com, 198919, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 37     spotxchange.com, 307989, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 62     engagebdr.com, 16, RESELLER,
             → ad_system: engagebdr.com
line 79     spotxchange.com, dix75-rzwgo, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 83     spotxchange.com, dix75-i358s, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 87     spotxchange.com, dix75-tcnoi, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 91     spotxchange.com, dix75-38rkt, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 95     spotxchange.com, dix75-v5hdk, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 99     spotxchange.com, dix75-cwakf, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 103    spotxchange.com, dix75-nd96y, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 107    spotxchange.com, dix75-7fpr6, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 111    spotxchange.com, dix75-43v6s, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 115    spotxchange.com, dix75-1lxhm, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 119    spotxchange.com, dix75-4urwb, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 123    spotxchange.com, dix75-99i49, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 127    spotxchange.com, dix75-6y5cc, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 131    spotxchange.com, dix75-70dzy, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 135    spotxchange.com, dix75-7m8qr, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 139    spotxchange.com, dix75-v06nl, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 143    spotxchange.com, dix75-d7jjq, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 147    spotxchange.com, dix75-nazyt, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
warning

Malformed lines

12 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (12)
line 195    yahoo, 59216, DIRECT, e1a5b5b6e3255540
             → reason: invalid ad system domain
line 355    appnexus, 12003, RESELLER, f5ab79cb980f11d1
             → reason: invalid ad system domain
line 374    freewheel.tv, 505334, BOTH,
             → reason: relationship must be DIRECT or RESELLER, got 'BOTH'
line 905    telaria.com, dix75-0ct7w DIRECT, 1a4e959a1b50034a
             → reason: relationship must be DIRECT or RESELLER, got '1a4e959a1b50034a'
line 933    adipolo.com, 22805589715, RESLLER
             → reason: relationship must be DIRECT or RESELLER, got 'RESLLER'
line 935    opamarketplace.com, 22805589715, RESLLER
             → reason: relationship must be DIRECT or RESELLER, got 'RESLLER'
line 937    adipolosolutions.com, 22805589715, RESLLER
             → reason: relationship must be DIRECT or RESELLER, got 'RESLLER'
line 1203   lkqd.net, 1100060088, RESELLER 59c49fa9598a0117
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER 59c49fa9598a0117'
line 1205   Racer Media:
             → reason: fewer than 3 fields
line 1209   Sphere Entertainment:
             → reason: fewer than 3 fields
line 1264   Rangers Sports Media
             → reason: fewer than 3 fields
line 1268   Los Angeles Angels
             → reason: fewer than 3 fields
info

Duplicate lines

184 −3 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: video.unrulymedia.com  seller_id: 5782186932278823901  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-rzwgo  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-rzwgo  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-i358s  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-i358s  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-tcnoi  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-tcnoi  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-38rkt  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-38rkt  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-v5hdk  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-v5hdk  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-cwakf  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-cwakf  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-nd96y  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-nd96y  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-7fpr6  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-7fpr6  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-43v6s  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-43v6s  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-1lxhm  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-1lxhm  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-4urwb  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-4urwb  relationship: DIRECT
ad_system: telaria.com  seller_id: dix75-99i49  relationship: DIRECT
ad_system: tremorhub.com  seller_id: dix75-99i49  relationship: DIRECT
info

DIRECT accounts registered to another domain

37 −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 37)
line 30     pubmatic.com, 160173, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: viacomcbs.com  name in sellers.json: Viacom
line 36     triplelift.com, 9635, DIRECT, 6c33edb13117fd86
             → domain in sellers.json: viacomcbs.com  name in sellers.json: Viacom
line 337    pubmatic.com, 162583, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: warnermedia.com  name in sellers.json: Warner Bros Discovery
line 461    pubmatic.com, 159345, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: tastemade.com  name in sellers.json: Tastemade
line 496    playwire.com, 1025217, DIRECT,
             → domain in sellers.json: directvadvertising.com  name in sellers.json: DIRECTV
line 506    aps.amazon.com, 764c99a5-a420-40ad-bad0-73bd74054751, DIRECT,
             → domain in sellers.json: wbd.com  name in sellers.json: Warner Brothers Discovery
line 687    amagi.com, 68610, DIRECT,
             → domain in sellers.json: magellantv.com  name in sellers.json: MagellanTV
line 688    amagi.com, 70786, DIRECT,
             → domain in sellers.json: americastestkitchen.com  name in sellers.json: America's Test Kitchen
line 689    amagi.com, 69437, DIRECT,
             → domain in sellers.json: questarentertainment.com  name in sellers.json: QueStar Entertainment
line 690    amagi.com, 71075, DIRECT,
             → domain in sellers.json: valoroustv.com  name in sellers.json: Valorous
line 691    amagi.com, 72596, DIRECT,
             → domain in sellers.json: curiositystream.com  name in sellers.json: Curiosity Stream
line 751    amagi.com, 1249, DIRECT,
             → domain in sellers.json: amagi.com  name in sellers.json: Amagi
line 761    pubmatic.com, 159880, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: canela.tv  name in sellers.json: Canela Media
line 782    telaria.com,oyz9g-loxhv, DIRECT, 1a4e959a1b50034a
             → domain in sellers.json: aenetworks.com  name in sellers.json: A&E
line 783    tremorhub.com,oyz9g-loxhv, DIRECT, 1a4e959a1b50034a
             → domain in sellers.json: aenetworks.com  name in sellers.json: A&E
line 921    programmaticx.ai, 6000119, DIRECT, b42d42eb28400efa
             → domain in sellers.json: amc.com  name in sellers.json: AMC
line 922    vodiomedia.com, 4e4e8dbf , DIRECT
             → domain in sellers.json: darkmattertv.com  name in sellers.json: darkmattertv.com
line 923    widesound.io, 12001010, DIRECT
             → domain in sellers.json: wurl.com  name in sellers.json: Wurl
line 958    xandr.com, 16952, DIRECT, f5ab79cb980f11d1
             → domain in sellers.json: fremantle.com  name in sellers.json: FremantleMedia North America Inc.
line 959    elementaltv.io, 39373518, DIRECT, c67ec7a88426a864
             → domain in sellers.json: fremantle.com  name in sellers.json: Fremantle
line 961    ssp.cadent.com, 2627, DIRECT, 1e1d41537f7cad7f
             → domain in sellers.json: fremantle.com  name in sellers.json: Fremantle
line 965    pubmatic.com, 165342, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: fremantle.com  name in sellers.json: Fremantle
line 966    smartadserver.com, 5057, DIRECT, 060d053dcf45cbf3
             → domain in sellers.json: fremantle.com  name in sellers.json: Fremantle
line 967    telaria.com,86r1l-ly49o,DIRECT,1a4e959a1b50034a
             → domain in sellers.json: fremantle.com  name in sellers.json: Fremantle
line 968    tremorhub.com,86r1l-ly49o,DIRECT,1a4e959a1b50034a
             → domain in sellers.json: fremantle.com  name in sellers.json: Fremantle
info

Ad systems without a public sellers.json

138

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 138)
line 2      appnexus.com, 9367, DIRECT, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 12     freewheel.tv, 446481, RESELLER,
             → sellers_json: HTTP 403
line 13     freewheel.tv, 446753, RESELLER,
             → sellers_json: HTTP 403
line 15     openx.com, 537113800, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 16     appnexus.com, 10607, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 19     freewheel.tv, 169843, RESELLER,
             → sellers_json: HTTP 403
line 20     freewheel.tv, 372496, DIRECT,
             → sellers_json: HTTP 403
line 21     freewheel.tv, 516429, DIRECT,
             → sellers_json: HTTP 403
line 28     freewheel.tv, 512029, RESELLER,
             → sellers_json: HTTP 403
line 29     advertising.com, 28865, DIRECT,
             → sellers_json: HTTP 403
line 56     freewheel.tv, 520311, DIRECT,
             → sellers_json: HTTP 403
line 57     freewheel.tv, 520040, RESELLER,
             → sellers_json: HTTP 403
line 58     freewheel.tv, 48804, DIRECT,
             → sellers_json: HTTP 403
line 61     openx.com, 540421297, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 68     freewheel.tv, 171213, DIRECT,
             → sellers_json: HTTP 403
line 71     rhythmone.com, 1842193631, DIRECT, a670c89d4a324e47
             → sellers_json: HTTP 403
line 73     appnexus.com, 12535, DIRECT,
             → sellers_json: HTTP 403
line 74     appnexus.com, 10607, DIRECT,
             → sellers_json: HTTP 403
line 163    freewheel.tv, 510839, DIRECT,
             → sellers_json: HTTP 403
line 164    madhive.com, 0, DIRECT, b16d6d9e0982efe4
             → sellers_json: HTTP 404
line 188    freewheel.tv, 384777, RESELLER,
             → sellers_json: HTTP 403
line 189    freewheel.tv, 382114, RESELLER,
             → sellers_json: HTTP 403
line 201    appnexus.com, 11097, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 203    freewheel.tv, 1012369, DIRECT,
             → sellers_json: HTTP 403
line 204    openx.com, 541013962, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
info

DIRECT accounts marked confidential

6

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (6)
line 888    ssp.cadent.com, 2675, DIRECT, 1e1d41537f7cad7f
line 961    ssp.cadent.com, 2627, DIRECT, 1e1d41537f7cad7f
line 1193   ssp.cadent.com, 3690, DIRECT, 1e1d41537f7cad7f
line 1296   google.com, pub-8699255262206653, DIRECT, f08c47fec0942fa0
line 1298   google.com, pub-4090464146774671, DIRECT, f08c47fec0942fa0
line 1299   google.com, pub-6321569031477188, DIRECT, f08c47fec0942fa0

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