App Supply Index Monitor my app
iOS · The Irish Times

The Irish Times

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

303 lines · 136 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

45 −20 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 45)
line 40     google.com, pub-5617098146054077, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 50     rubiconproject.com, 15476, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 51     rubiconproject.com, 21506, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 53     video.unrulymedia.com, 1014191143, DIRECT
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 54     rubiconproject.com, 20690, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 62     sharethrough.com, 9e3359b6, DIRECT, d53b998a7bd4ecd2
             → sellers_json: https://sharethrough.com/sellers.json
line 67     pubmatic.com, 158723, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 79     google.com, pub-7357742692072135, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 80     smartadserver.com, 3176, DIRECT
             → sellers_json: https://smartadserver.com/sellers.json
line 81     rubiconproject.com, 18680, DIRECT, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 83     google.com, pub-7002491002409919, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 85     teads.tv, 19916, DIRECT, 15a9c44f6d26cbe1
             → sellers_json: https://teads.tv/sellers.json
line 92     pubmatic.com, 156765,DIRECT,5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 94     google.com, pub-7002491002409919, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 95     google.com, pub-9378724246417115, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 106    tremorhub.com, ewut4-b6zwq, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 112    conversantmedia.com, 100088, DIRECT, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 118    themediagrid.com, PMX348, DIRECT, 35d5010d7789b49d
             → sellers_json: https://themediagrid.com/sellers.json
line 129    tremorhub.com, ewut4-b6zwq, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 132    google.com, pub-6210713259841025, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 134    quantum-advertising.com, 743, DIRECT #native
             → sellers_json: https://quantum-advertising.com/sellers.json
line 174    google.com, pub-5373693997956134, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 178    improvedigital.com, 1065, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 181    smartclip.net, 7649, RESELLER
             → sellers_json: https://smartclip.net/sellers.json
line 185    tremorhub.com, mb9eo-oqsbf, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
warning

Lines for ad system domains that don't resolve

15 −5 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 (15)
line 64     spotxchange.com, 212457, RESELLER
             → ad_system: spotxchange.com
line 75     spotxchange.com, 251046, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 82     spotxchange.com, 238223, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 88     districtm.io, 101581,DIRECT
             → ad_system: districtm.io
line 102    spotxchange.com, 230037, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 125    spotxchange.com, 230037, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 151    spotxchange.com, 176703, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 180    districtm.io, 101359, RESELLER
             → ad_system: districtm.io
line 183    spotxchange.com, 220321, RESELLER
             → ad_system: spotxchange.com
line 201    spotxchange.com, 84294, RESELLER
             → ad_system: spotxchange.com
line 248    districtm.io,100962,RESELLER,3fd707be9c4527c3
             → ad_system: districtm.io
line 269    spotxchange.com, 212457, RESELLER
             → ad_system: spotxchange.com
line 300    spotxchange.com, 199371, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 301    districtm.io, 101801,RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 336    spotxchange.com, 82069, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
warning

DIRECT lines inconsistent with public data

11 −5 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 (11)
line 41     smartadserver.com, 3668, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Showheroes CTV  domain in sellers.json: showheroes.com
line 43     pubmatic.com, 158055, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Video Intelligence  domain in sellers.json: vi.ai
line 58     pubmatic.com, 158090, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Video Intelligence (via EB)  domain in sellers.json: google.com
line 81     rubiconproject.com, 18680, DIRECT, 0bfd66d529a55807
             → observed: the same account is marked DIRECT by 3 different companies
line 93     indexexchange.com,179394,DIRECT
             → observed: the same account is marked DIRECT by 4 different companies
line 94     google.com, pub-7002491002409919, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 11 different companies
line 95     google.com, pub-9378724246417115, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 4 different companies
line 109    aps.amazon.com,6bbeeb6f-714d-47ea-8434-a3c90bec82f4,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: ADLIVE TECHNOLOGY  domain in sellers.json: adlive.io
line 258    Pubmatic.com, 159774, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Irish Times Trust (via EB)  domain in sellers.json: google.com
line 298    smartadserver.com, 3160, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Apester  domain in sellers.json: apester.com
line 303    video.unrulymedia.com, 1878624802, DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
info

No OWNERDOMAIN declared

1 −2 pts

app-ads.txt 1.1 recommends OWNERDOMAIN so buyers can match DIRECT accounts to the owner.

How to fixAdd OWNERDOMAIN=<your company domain> to the file.
info

Duplicate lines

22 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (22)
ad_system: google.com  seller_id: pub-2615941022292182  relationship: DIRECT
ad_system: sharethrough.com  seller_id: 9e3359b6  relationship: DIRECT
ad_system: indexexchange.com  seller_id: 186046  relationship: RESELLER
ad_system: spotxchange.com  seller_id: 212457  relationship: RESELLER
ad_system: spotx.tv  seller_id: 212457  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156557  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158723  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 18694  relationship: RESELLER
ad_system: openx.com  seller_id: 540274407  relationship: RESELLER
ad_system: adyoulike.com  seller_id: 9d83459d13bccdc8fe026f54eb25ed87  relationship: RESELLER
ad_system: appnexus.com  seller_id: 1908  relationship: RESELLER
ad_system: spotxchange.com  seller_id: 230037  relationship: RESELLER
ad_system: spotx.tv  seller_id: 230037  relationship: RESELLER
ad_system: freewheel.tv  seller_id: 745362  relationship: RESELLER
ad_system: freewheel.tv  seller_id: 745378  relationship: RESELLER
ad_system: tremorhub.com  seller_id: ewut4-b6zwq  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20736  relationship: RESELLER
ad_system: yahoo.com  seller_id: 55029  relationship: RESELLER
ad_system: google.com  seller_id: pub-2163792983970113  relationship: DIRECT
ad_system: google.com  seller_id: pub-6210713259841025  relationship: DIRECT
ad_system: appnexus.com  seller_id: 2579  relationship: DIRECT
ad_system: contextweb.com  seller_id: 560288  relationship: RESELLER
info

DIRECT accounts registered to another domain

7 −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 (7)
line 86     adyoulike.com, 9d83459d13bccdc8fe026f54eb25ed87, DIRECT, 4ad745ead2958bf7
             → domain in sellers.json: adlive.io  name in sellers.json: Adlive
line 124    adyoulike.com, 4506651901d02d97be2bcfbefae279b8, DIRECT, 4ad745ead2958bf7
             → domain in sellers.json: moneytag.fr  name in sellers.json: MoneyTag
line 147    impactify.io, 1746, DIRECT
             → domain in sellers.json: azerion.com  name in sellers.json: Mickael Ferreira
line 194    improvedigital.com, 1220, DIRECT
             → domain in sellers.json: quantum-advertising.com  name in sellers.json: QUANTUM
line 228    adingo.jp, 24668, DIRECT
             → domain in sellers.json: google.com  name in sellers.json: IAT GROUP INC(AdMobOpenBidding)
line 240    aps.amazon.com,6f354287-be81-4032-bf64-3a62262fb72f,DIRECT
             → domain in sellers.json: insurads.com  name in sellers.json: IAT GROUP INC
line 290    aps.amazon.com,f67fb912-2d88-4326-8009-bd2154299562,DIRECT
             → domain in sellers.json: apester.com  name in sellers.json: Apester
info

Ad systems without a public sellers.json

81

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 81)
line 35     openx.com,539342223,DIRECT,6a698e2ec38604c6
             → sellers_json: HTTP 403
line 39     vi.ai, 169692173556414, DIRECT
             → sellers_json: HTTP 404
line 44     appnexus.com, 10736, RESELLER
             → sellers_json: HTTP 403
line 46     openx.com, 540362347, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 48     freewheel.tv, 1215039, DIRECT
             → sellers_json: HTTP 403
line 49     freewheel.tv, 1215055, RESELLER
             → sellers_json: HTTP 403
line 52     rhythmone.com,1014191143,DIRECT,a670c89d4a324e47
             → sellers_json: HTTP 403
line 57     openx.com, 540447820, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 69     openx.com, 540274407, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 89     appnexus.com, 1908, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 98     appnexus.com, 8610, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 101    appnexus.com, 9733, RESELLER
             → sellers_json: HTTP 403
line 104    freewheel.tv, 745362, RESELLER
             → sellers_json: HTTP 403
line 105    freewheel.tv, 745378, RESELLER
             → sellers_json: HTTP 403
line 108    openx.com, 540847510, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 113    appnexus.com, 4052, RESELLER
             → sellers_json: HTTP 403
line 114    openx.com, 540031703, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 117    aol.com, 55011, RESELLER , e1a5b5b6e3255540
             → sellers_json: HTTP 404
line 121    openx.com, 537125356, RESELLER, a698e2ec38604c6
             → sellers_json: HTTP 403
line 127    freewheel.tv, 745362, RESELLER
             → sellers_json: HTTP 403
line 128    freewheel.tv, 745378, RESELLER
             → sellers_json: HTTP 403
line 133    appnexus.com, 2579, DIRECT #native
             → sellers_json: HTTP 403
line 135    freewheel.tv, 704914, DIRECT
             → sellers_json: HTTP 403
line 136    freewheel.tv, 710210, DIRECT
             → sellers_json: HTTP 403
line 137    freewheel.tv, 726594, DIRECT
             → 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