App Supply Index Monitor my app
iOS · FORERUNNER TECHNOLOGY LIMITED (HK)

FaithStudy – Bible Study Guide

Developer URL
https://www.blessedid.com/#/faith-study
app-ads.txt
https://blessedid.com/app-ads.txt · 200
Checked
Oct 7, 2026
D
55/100

5,445 lines · 4,237 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

367 −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 367)
line 61     vidoomy.com,7646534,DIRECT
             → observed: the same account is marked DIRECT by 77 different companies
line 431    themediagrid.com, R28I9J, DIRECT, 35d5010d7789b49d
             → observed: the same account is marked DIRECT by 67 different companies
line 609    webeyemob.com, 70098, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 75 different companies  name in sellers.json: MINTEGRAL  domain in sellers.json: mintegral.com
line 678    thunder-monetize.com, 9437131240, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 679    thunder-monetize.com, 3706624507, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 680    thunder-monetize.com, 2795069071, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 681    thunder-monetize.com, 4753062214, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 682    thunder-monetize.com, 8233142522, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 689    thunder-monetize.com, 2464009402, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 690    thunder-monetize.com, 7474063531, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 691    thunder-monetize.com, 5638644113, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 692    thunder-monetize.com, 2182335895, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 693    thunder-monetize.com, 2919432218, DIRECT
             → observed: the same account is marked DIRECT by 17 different companies
line 694    rhebus.works, 6703998311, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies  name in sellers.json: Blackout Barcelona  domain in sellers.json: blackout.barcelona
line 695    rhebus.works, 4003370417, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies  name in sellers.json: Ginrummy and Games  domain in sellers.json: ginrummyandgames.com
line 696    rhebus.works, 3365275791, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies  name in sellers.json: Onetap Global  domain in sellers.json: onetapglobal.com
line 697    rhebus.works, 2984932035, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies  name in sellers.json: Rollic Games  domain in sellers.json: rollicgames.com
line 698    rhebus.works, 8206623008, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies  name in sellers.json: Playgendary  domain in sellers.json: playgendary.com
line 718    arcaneflow.com, 51330644, DIRECT
             → observed: the same account is marked DIRECT by 13 different companies  name in sellers.json: Say Games  domain in sellers.json: say.game
line 721    thunder-monetize.com, 3581932205, DIRECT
             → observed: the same account is marked DIRECT by 13 different companies
line 722    thunder-monetize.com, 3435196621, DIRECT
             → observed: the same account is marked DIRECT by 13 different companies
line 723    thunder-monetize.com, 3218205468, DIRECT
             → observed: the same account is marked DIRECT by 13 different companies
line 724    thunder-monetize.com, 6745733522, DIRECT
             → observed: the same account is marked DIRECT by 13 different companies
line 725    thunder-monetize.com, 4533802551, DIRECT
             → observed: the same account is marked DIRECT by 13 different companies
line 726    rhebus.works, 1602302407, DIRECT
             → observed: the same account is marked DIRECT by 14 different companies  name in sellers.json: EA  domain in sellers.json: ea.com
warning

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

590 −11 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 590)
line 43     ignitemediatech.com, 61119, RESELLER
             → sellers_json: https://ignitemediatech.com/sellers.json
line 57     admanmedia.com, 894, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 70     xandr.com, 8804, RESELLER, f5ab79cb980f11d1
             → sellers_json: https://xandr.com/sellers.json
line 73     sonobi.com, 7b37f8ccbc, RESELLER, d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 80     bidmachine.io, 114, RESELLER
             → sellers_json: https://bidmachine.io/sellers.json
line 84     rhebus.works, 3905352096, RESELLER
             → sellers_json: https://rhebus.works/sellers.json
line 90     pubmatic.com, 157558, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 91     pubmatic.com, 158362, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 92     pubmatic.com, 156855, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 96     rubiconproject.com, 23822, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 97     smartadserver.com, 4202, RESELLER
             → sellers_json: https://smartadserver.com/sellers.json
line 98     opera.com, pub5881703796480, RESELLER, 55a0c5fd61378de3
             → sellers_json: https://opera.com/sellers.json
line 100    yeahmobi.com, 5135315, RESELLER
             → sellers_json: https://yeahmobi.com/sellers.json
line 115    mediafuse.com, 316569, RESELLER
             → sellers_json: https://mediafuse.com/sellers.json
line 133    improvedigital.com, 2450, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 134    improvedigital.com, 2450, RESELLER
             → sellers_json: https://improvedigital.com/sellers.json
line 147    castify.ai, 1210421, RESELLER
             → sellers_json: https://castify.ai/sellers.json
line 157    e-planning.net, ea9874674191f1ff, RESELLER, c1ba615865ed87b2
             → sellers_json: https://e-planning.net/sellers.json
line 168    onetag.com, 73720b89bbda622, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 175    targetspot.com, 270, RESELLER, feb28ed826dcf532
             → sellers_json: https://targetspot.com/sellers.json
line 176    smartclip.net, 13039, RESELLER
             → sellers_json: https://smartclip.net/sellers.json
line 181    webeyemob.com, 70100, RESELLER
             → sellers_json: https://webeyemob.com/sellers.json
line 188    admixer.net, 2f833c20-7378-4b86-9b73-a2b56263d4d4, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 200    onetag.com, 66cff8e37d871be, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 202    video.unrulymedia.com, 123476257, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
warning

Lines for ad system domains that don't resolve

31 −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 (25 of 31)
line 197    spotxchange.com, 307720, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 217    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 235    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 240    spotxchange.com, 234183, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 276    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 289    spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 300    districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 326    spotxchange.com, 225721, RESELLER
             → ad_system: spotxchange.com
line 332    spotxchange.com, 238936, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 604    ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 1104   spotxchange.com,283422,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1105   spotxchange.com,82068,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1434   gamoshi.io, 267-b4800, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 1469   spotxchange.com, 71451, RESELLER
             → ad_system: spotxchange.com
line 1503   gamoshi.io, 267-b4944, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 1556   sg.wiinex.com, mobicolor, RESELLER
             → ad_system: sg.wiinex.com
line 1557   shopli.net, 13, RESELLER
             → ad_system: shopli.net
line 1558   shopli.net, 14, RESELLER
             → ad_system: shopli.net
line 1559   shopli.net, 15, RESELLER
             → ad_system: shopli.net
line 1560   shopli.net, 16, RESELLER
             → ad_system: shopli.net
line 1561   shopli.net, 17, RESELLER
             → ad_system: shopli.net
line 1562   shopli.net, 18, RESELLER
             → ad_system: shopli.net
line 1759   spotxchange.com, 307720, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1775   engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 1793   engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
warning

Malformed lines

6 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (6)
line 1412   singularads, 548745, RESELLER
             → reason: invalid ad system domain
line 1902   tpmn.io391,RESELLER
             → reason: fewer than 3 fields
line 1966   singularads, 445896, DIRECT
             → reason: invalid ad system domain
line 1967   singularads, 445896, RESELLER
             → reason: invalid ad system domain
line 2344   conversantmedia.com, 100342, Reseller 03113cd04947736d
             → reason: relationship must be DIRECT or RESELLER, got 'Reseller 03113cd04947736d'
line 4837   lemmatechnologies,1844,RESELLER
             → reason: invalid ad system domain
info

Duplicate lines

1,040 −4 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 1,040)
ad_system: algorix.co  seller_id: 60532  relationship: RESELLER
ad_system: contextweb.com  seller_id: 562615  relationship: RESELLER
ad_system: gamaigroup.com  seller_id: 423056  relationship: RESELLER
ad_system: loopme.com  seller_id: 11303  relationship: RESELLER
ad_system: loopme.com  seller_id: 11424  relationship: RESELLER
ad_system: media.net  seller_id: 8cu12aq1y  relationship: RESELLER
ad_system: media.net  seller_id: 8cud06z68  relationship: RESELLER
ad_system: openx.com  seller_id: 540785403  relationship: RESELLER
ad_system: openx.com  seller_id: 559798512  relationship: RESELLER
ad_system: opera.com  seller_id: pub6538436382208  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158154  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158862  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 159509  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160974  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 164532  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1007501  relationship: RESELLER
ad_system: rhebus.works  seller_id: 9019999555  relationship: RESELLER
ad_system: risecodes.com  seller_id: 64e346c45ab8e700016b45cd  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 16356  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20050  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20744  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 23876  relationship: RESELLER
ad_system: sharethrough.com  seller_id: bxzzb1br  relationship: RESELLER
ad_system: sharethrough.com  seller_id: nnb0zl76  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 3817  relationship: RESELLER
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

DIRECT accounts registered to another domain

3 −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 (3)
line 3272   bidmachine.io,1533,DIRECT
             → domain in sellers.json: kjvbiblenow.com  name in sellers.json: Rocketshield (sub Apus)
line 5332   opera.com,pub14734822659712,DIRECT,55a0c5fd61378de3
             → domain in sellers.json: beambrowser.com  name in sellers.json: ROCKETSHIELD BROWSER TECHNOLOGY LIMITED(APUS)
line 5446   odeeo.io,124136944,DIRECT,36cfd73091d5c3fc
             → domain in sellers.json: voyagerprivatebrowser.com  name in sellers.json: Apus
info

Ad systems without a public sellers.json

738

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 738)
line 3      facebook.com, 2136321180018785, DIRECT, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
line 7      gamaigroup.com, 423056, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 8      loopme.com, 11303, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 9      loopme.com, 11424, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 12     openx.com, 540785403, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 13     openx.com, 559798512, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 40     criteo.com, B-057955, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 53     adcolony.com, 7d04a18a58085918, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 66     freewheel.tv, 1235183, RESELLER
             → sellers_json: HTTP 403
line 67     freewheel.tv, 1235279, RESELLER
             → sellers_json: HTTP 403
line 68     openx.com, 540866936, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 71     criteo.com, B-063105, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 76     rhythmone.com, 3948367200, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403
line 77     adx-dre.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 78     adx-dra.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 79     adx-drru.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 82     liftoff.io, 7f6945815e6, RESELLER
             → sellers_json: HTTP 403
line 83     hyperad.tech, 20, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 85     rhythmone.com, 2613193077, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403
line 89     advertising.com, 28886, RESELLER
             → sellers_json: HTTP 403
line 93     appnexus.com, 11450, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 94     appnexus.com, 13181, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 107    loopme.com, 11442, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 109    appnexus.com, 12061, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 110    appnexus.com, 12501, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
info

DIRECT accounts marked confidential

1

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (1)
line 1      google.com, pub-1026488956261307, 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