App Supply Index Monitor my app
iOS · Character Technologies, Inc.

Character AI: Chat, Talk, Text

Developer URL
https://character.ai/
app-ads.txt
https://character.ai/app-ads.txt · 200
Checked
Oct 7, 2026
A
94/100

749 lines · 645 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

13 −2 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 (13)
line 149    bid-matrix.com,7a33a9718c7ee898,RESELLER
             → sellers_json: https://bid-matrix.com/sellers.json
line 408    themediagrid.com,DY1OVP,RESELLER,35d5010d7789b49d
             → sellers_json: https://themediagrid.com/sellers.json
line 447    xandr.com,10128,RESELLER,f5ab79cb980f11d1
             → sellers_json: https://xandr.com/sellers.json
line 475    app-stock.com, 256917, RESELLER
             → sellers_json: https://app-stock.com/sellers.json
line 495    google.com, pub-2923085774557613, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 496    google.com, pub-3990748024667386, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 513    media.net, 8cu355vs4, RESELLER
             → sellers_json: https://media.net/sellers.json
line 555    rubiconproject.com, 25064, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 564    sharethrough.com, 5828-OB, RESELLER, d53b998a7bd4ecd2
             → sellers_json: https://sharethrough.com/sellers.json
line 584    smartadserver.com, 5828-OB, RESELLER, 060d053dcf45cbf3
             → sellers_json: https://smartadserver.com/sellers.json
line 590    taurusx.com, 70079, RESELLER
             → sellers_json: https://taurusx.com/sellers.json
line 653    rubiconproject.com, 27842, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 698    pubmatic.com, 167323, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
info

Duplicate lines

70 −2 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 70)
ad_system: improvedigital.com  seller_id: 2602  relationship: RESELLER
ad_system: media.net  seller_id: 8cu12aq1y  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 158154  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160974  relationship: RESELLER
ad_system: pubnative.net  seller_id: 1007501  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20050  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 20744  relationship: RESELLER
ad_system: sharethrough.com  seller_id: bxzzb1br  relationship: RESELLER
ad_system: sharethrough.com  seller_id: ubylkrys  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 3817  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 169764768  relationship: RESELLER
ad_system: xandr.com  seller_id: 13799  relationship: RESELLER
ad_system: yieldmo.com  seller_id: 3591550211052216798  relationship: RESELLER
ad_system: loopme.com  seller_id: 11463  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 161151  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4568  relationship: RESELLER
ad_system: openx.com  seller_id: 540866936  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160113  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 161372  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 26156  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 165980  relationship: RESELLER
ad_system: showheroes.com  seller_id: 6031  relationship: RESELLER
ad_system: lijit.com  seller_id: 530498  relationship: RESELLER
ad_system: openx.com  seller_id: 537153564  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 22412  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

Ad systems without a public sellers.json

82

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 82)
line 10     gamaigroup.com, 423056, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 13     loopme.com, 11303, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 14     loopme.com, 11424, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 17     openx.com, 540785403, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 18     openx.com, 559798512, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 44     loopme.com,11463,RESELLER,6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 54     openx.com,540866936,RESELLER,6a698e2ec38604c6
             → sellers_json: HTTP 403
line 63     loopme.com,5176,RESELLER,6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 71     loopme.com,11605,RESELLER,6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 72     openx.com,537153564,RESELLER,6a698e2ec38604c6
             → sellers_json: HTTP 403
line 86     openx.com,540298543,RESELLER,6a698e2ec38604c6
             → sellers_json: HTTP 403
line 88     openx.com,540679900,RESELLER,6a698e2ec38604c6
             → sellers_json: HTTP 403
line 95     facebook.com, 1905213620288885, DIRECT, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
line 102    vungle.com,698a6771eea67583ba0bada3,DIRECT,c107d686becd2d77
             → sellers_json: HTTP 403
line 118    admixer.co.kr,1610,RESELLER
             → sellers_json: HTML or login page instead of JSON
line 119    admixer.co.kr,1654,RESELLER
             → sellers_json: HTML or login page instead of JSON
line 129    appnexus.com,11470,RESELLER
             → sellers_json: HTTP 403
line 130    appnexus.com,11924,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 131    appnexus.com,12700,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 132    appnexus.com,13293,RESELLER
             → sellers_json: HTTP 403
line 133    appnexus.com,13297,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 134    appnexus.com,15349,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 135    appnexus.com,15426,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 136    appnexus.com,15816,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 137    appnexus.com,17417,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