{
  "app_ratings": [
    {
      "app": "Step",
      "one_star_7d": 4,
      "one_star_share": 0.444,
      "one_star_share_prev": 0.17,
      "reviews_7d": 9,
      "reviews_prev7d": 100,
      "share_delta": 0.274
    },
    {
      "app": "Cleo",
      "one_star_7d": 90,
      "one_star_share": 0.652,
      "one_star_share_prev": 0.43,
      "reviews_7d": 138,
      "reviews_prev7d": 100,
      "share_delta": 0.222
    },
    {
      "app": "Cash App",
      "one_star_7d": 48,
      "one_star_share": 0.333,
      "one_star_share_prev": 0.29,
      "reviews_7d": 144,
      "reviews_prev7d": 100,
      "share_delta": 0.043
    },
    {
      "app": "Chime",
      "one_star_7d": 32,
      "one_star_share": 0.308,
      "one_star_share_prev": 0.27,
      "reviews_7d": 104,
      "reviews_prev7d": 100,
      "share_delta": 0.038
    },
    {
      "app": "Venmo",
      "one_star_7d": 132,
      "one_star_share": 0.725,
      "one_star_share_prev": 0.72,
      "reviews_7d": 182,
      "reviews_prev7d": 100,
      "share_delta": 0.005
    },
    {
      "app": "Dave",
      "one_star_7d": 22,
      "one_star_share": 0.148,
      "one_star_share_prev": 0.15,
      "reviews_7d": 149,
      "reviews_prev7d": 100,
      "share_delta": -0.002
    },
    {
      "app": "Klarna",
      "one_star_7d": 30,
      "one_star_share": 0.27,
      "one_star_share_prev": 0.273,
      "reviews_7d": 111,
      "reviews_prev7d": 99,
      "share_delta": -0.002
    },
    {
      "app": "Discover Mobile",
      "one_star_7d": 17,
      "one_star_share": 0.187,
      "one_star_share_prev": 0.19,
      "reviews_7d": 91,
      "reviews_prev7d": 100,
      "share_delta": -0.003
    },
    {
      "app": "Bank of America Mobile Banking",
      "one_star_7d": 16,
      "one_star_share": 0.696,
      "one_star_share_prev": 0.71,
      "reviews_7d": 23,
      "reviews_prev7d": 100,
      "share_delta": -0.014
    },
    {
      "app": "PayPal",
      "one_star_7d": 35,
      "one_star_share": 0.7,
      "one_star_share_prev": 0.72,
      "reviews_7d": 50,
      "reviews_prev7d": 100,
      "share_delta": -0.02
    },
    {
      "app": "Capital One Mobile",
      "one_star_7d": 27,
      "one_star_share": 0.199,
      "one_star_share_prev": 0.24,
      "reviews_7d": 136,
      "reviews_prev7d": 100,
      "share_delta": -0.041
    },
    {
      "app": "Robinhood",
      "one_star_7d": 47,
      "one_star_share": 0.443,
      "one_star_share_prev": 0.49,
      "reviews_7d": 106,
      "reviews_prev7d": 100,
      "share_delta": -0.047
    },
    {
      "app": "Chase Mobile",
      "one_star_7d": 32,
      "one_star_share": 0.212,
      "one_star_share_prev": 0.26,
      "reviews_7d": 151,
      "reviews_prev7d": 50,
      "share_delta": -0.048
    },
    {
      "app": "Varo Bank",
      "one_star_7d": 4,
      "one_star_share": 0.667,
      "one_star_share_prev": 0.72,
      "reviews_7d": 6,
      "reviews_prev7d": 100,
      "share_delta": -0.053
    },
    {
      "app": "Wells Fargo Mobile",
      "one_star_7d": 12,
      "one_star_share": 0.072,
      "one_star_share_prev": 0.13,
      "reviews_7d": 166,
      "reviews_prev7d": 100,
      "share_delta": -0.058
    },
    {
      "app": "SoFi",
      "one_star_7d": 10,
      "one_star_share": 0.455,
      "one_star_share_prev": 0.528,
      "reviews_7d": 22,
      "reviews_prev7d": 123,
      "share_delta": -0.074
    },
    {
      "app": "Coinbase",
      "one_star_7d": 13,
      "one_star_share": 0.135,
      "one_star_share_prev": 0.21,
      "reviews_7d": 96,
      "reviews_prev7d": 100,
      "share_delta": -0.075
    },
    {
      "app": "Afterpay",
      "one_star_7d": 8,
      "one_star_share": 0.615,
      "one_star_share_prev": 0.71,
      "reviews_7d": 13,
      "reviews_prev7d": 100,
      "share_delta": -0.095
    },
    {
      "app": "Greenlight Kids & Teen Banking",
      "one_star_7d": 3,
      "one_star_share": 0.167,
      "one_star_share_prev": 0.39,
      "reviews_7d": 18,
      "reviews_prev7d": 100,
      "share_delta": -0.223
    },
    {
      "app": "Current",
      "one_star_7d": 35,
      "one_star_share": 0.35,
      "one_star_share_prev": null,
      "reviews_7d": 100,
      "reviews_prev7d": 0,
      "share_delta": null
    }
  ],
  "beliefs": [
    {
      "confidence": 0.7,
      "count": 153,
      "id": "trust-is-procedural",
      "review_by": "2027-01-15",
      "type": "cohort"
    },
    {
      "confidence": 0.7,
      "count": 29,
      "id": "lottery-shaped-risk-feels-rational",
      "review_by": "2026-12-01",
      "type": "cohort"
    },
    {
      "confidence": 0.8,
      "count": 20,
      "id": "multi-homing-not-switching",
      "review_by": "2026-12-01",
      "type": "cohort"
    },
    {
      "confidence": 0.6,
      "count": 18,
      "id": "ai-is-becoming-the-money-interface",
      "review_by": "2026-10-15",
      "type": "period"
    },
    {
      "confidence": 0.75,
      "count": 13,
      "id": "precarity-is-the-master-variable",
      "review_by": "2026-11-01",
      "type": "period"
    },
    {
      "confidence": 0.75,
      "count": 5,
      "id": "comments-are-the-due-diligence-layer",
      "review_by": "2026-12-01",
      "type": "cohort"
    },
    {
      "confidence": 0.8,
      "count": 5,
      "id": "freeze-is-the-trust-extinction-event",
      "review_by": "2026-12-01",
      "type": "period"
    },
    {
      "confidence": 0.6,
      "count": 4,
      "id": "aesthetic-does-real-work",
      "review_by": "2027-01-15",
      "type": "cohort"
    },
    {
      "confidence": 0.7,
      "count": 4,
      "id": "incoming-cohort-differs",
      "review_by": "2027-01-15",
      "type": "cohort"
    },
    {
      "confidence": 0.85,
      "count": 1,
      "id": "severance-is-the-market-event",
      "review_by": "2027-01-15",
      "type": "life-stage"
    },
    {
      "confidence": 0.65,
      "count": 1,
      "id": "vocabulary-leads-behavior",
      "review_by": "2026-11-01",
      "type": "cohort"
    }
  ],
  "brand_pain": [
    {
      "brand": "Klarna",
      "delta": 2,
      "now": 3,
      "prev": 1,
      "ratio": 3.0
    },
    {
      "brand": "Greenlight",
      "delta": 0,
      "now": 1,
      "prev": 1,
      "ratio": 1.0
    },
    {
      "brand": "Venmo",
      "delta": -1,
      "now": 8,
      "prev": 9,
      "ratio": 0.89
    },
    {
      "brand": "Robinhood",
      "delta": -1,
      "now": 3,
      "prev": 4,
      "ratio": 0.75
    },
    {
      "brand": "SoFi",
      "delta": -1,
      "now": 3,
      "prev": 4,
      "ratio": 0.75
    },
    {
      "brand": "Chime",
      "delta": -3,
      "now": 5,
      "prev": 8,
      "ratio": 0.62
    },
    {
      "brand": "Cash App",
      "delta": -2,
      "now": 3,
      "prev": 5,
      "ratio": 0.6
    },
    {
      "brand": "PayPal",
      "delta": -3,
      "now": 4,
      "prev": 7,
      "ratio": 0.57
    },
    {
      "brand": "Coinbase",
      "delta": -2,
      "now": 2,
      "prev": 4,
      "ratio": 0.5
    },
    {
      "brand": "Zelle",
      "delta": -1,
      "now": 1,
      "prev": 2,
      "ratio": 0.5
    },
    {
      "brand": "Varo",
      "delta": -4,
      "now": 2,
      "prev": 6,
      "ratio": 0.33
    },
    {
      "brand": "Afterpay",
      "delta": -5,
      "now": 1,
      "prev": 6,
      "ratio": 0.17
    },
    {
      "brand": "Capital One",
      "delta": 5,
      "now": 5,
      "prev": 0,
      "ratio": null
    },
    {
      "brand": "Wells Fargo",
      "delta": 2,
      "now": 2,
      "prev": 0,
      "ratio": null
    },
    {
      "brand": "Chase",
      "delta": 1,
      "now": 1,
      "prev": 0,
      "ratio": null
    },
    {
      "brand": "Apple",
      "delta": 1,
      "now": 1,
      "prev": 0,
      "ratio": null
    },
    {
      "brand": "Cleo",
      "delta": -1,
      "now": 0,
      "prev": 1,
      "ratio": 0.0
    }
  ],
  "brands": [
    {
      "app_experience_sentiment": -0.14,
      "app_sentiment_n": 186,
      "brand": "Venmo",
      "delta": 79,
      "dominant_source": "appstore",
      "mentions_7d": 186,
      "mentions_prev7d": 107,
      "source_counts": {
        "appstore": 186
      }
    },
    {
      "app_experience_sentiment": 0.36,
      "app_sentiment_n": 168,
      "brand": "Wells Fargo",
      "delta": 65,
      "dominant_source": "appstore",
      "mentions_7d": 172,
      "mentions_prev7d": 107,
      "source_counts": {
        "appstore": 168,
        "cfpb": 4
      }
    },
    {
      "app_experience_sentiment": 0.21,
      "app_sentiment_n": 157,
      "brand": "Cash App",
      "delta": 41,
      "dominant_source": "appstore",
      "mentions_7d": 157,
      "mentions_prev7d": 116,
      "source_counts": {
        "appstore": 157
      }
    },
    {
      "app_experience_sentiment": 0.26,
      "app_sentiment_n": 150,
      "brand": "Capital One",
      "delta": 44,
      "dominant_source": "appstore",
      "mentions_7d": 156,
      "mentions_prev7d": 112,
      "source_counts": {
        "appstore": 150,
        "cfpb": 6
      }
    },
    {
      "app_experience_sentiment": 0.39,
      "app_sentiment_n": 151,
      "brand": "Chase",
      "delta": 100,
      "dominant_source": "appstore",
      "mentions_7d": 151,
      "mentions_prev7d": 51,
      "source_counts": {
        "appstore": 151
      }
    },
    {
      "app_experience_sentiment": 0.4,
      "app_sentiment_n": 113,
      "brand": "Chime",
      "delta": 8,
      "dominant_source": "appstore",
      "mentions_7d": 129,
      "mentions_prev7d": 121,
      "source_counts": {
        "appstore": 113,
        "cfpb": 16
      }
    },
    {
      "app_experience_sentiment": 0.22,
      "app_sentiment_n": 111,
      "brand": "Klarna",
      "delta": 9,
      "dominant_source": "appstore",
      "mentions_7d": 111,
      "mentions_prev7d": 102,
      "source_counts": {
        "appstore": 111
      }
    },
    {
      "app_experience_sentiment": 0.23,
      "app_sentiment_n": 106,
      "brand": "Robinhood",
      "delta": 4,
      "dominant_source": "appstore",
      "mentions_7d": 107,
      "mentions_prev7d": 103,
      "source_counts": {
        "appstore": 106,
        "cfpb": 1
      }
    },
    {
      "app_experience_sentiment": 0.45,
      "app_sentiment_n": 96,
      "brand": "Coinbase",
      "delta": -5,
      "dominant_source": "appstore",
      "mentions_7d": 96,
      "mentions_prev7d": 101,
      "source_counts": {
        "appstore": 96
      }
    },
    {
      "app_experience_sentiment": -0.31,
      "app_sentiment_n": 56,
      "brand": "PayPal",
      "delta": -49,
      "dominant_source": "appstore",
      "mentions_7d": 57,
      "mentions_prev7d": 106,
      "source_counts": {
        "appstore": 56,
        "cfpb": 1
      }
    },
    {
      "app_experience_sentiment": -0.04,
      "app_sentiment_n": 24,
      "brand": "Bank of America",
      "delta": -75,
      "dominant_source": "appstore",
      "mentions_7d": 31,
      "mentions_prev7d": 106,
      "source_counts": {
        "appstore": 24,
        "cfpb": 6,
        "gtrends": 1
      }
    },
    {
      "app_experience_sentiment": 0.09,
      "app_sentiment_n": 23,
      "brand": "SoFi",
      "delta": -98,
      "dominant_source": "appstore",
      "mentions_7d": 25,
      "mentions_prev7d": 123,
      "source_counts": {
        "appstore": 23,
        "cfpb": 2
      }
    },
    {
      "app_experience_sentiment": 0.29,
      "app_sentiment_n": 22,
      "brand": "Zelle",
      "delta": -7,
      "dominant_source": "appstore",
      "mentions_7d": 23,
      "mentions_prev7d": 30,
      "source_counts": {
        "appstore": 22,
        "curated": 1
      }
    },
    {
      "app_experience_sentiment": 0.32,
      "app_sentiment_n": 18,
      "brand": "Greenlight",
      "delta": -82,
      "dominant_source": "appstore",
      "mentions_7d": 18,
      "mentions_prev7d": 100,
      "source_counts": {
        "appstore": 18
      }
    },
    {
      "app_experience_sentiment": 0.25,
      "app_sentiment_n": 3,
      "brand": "Amex",
      "delta": 10,
      "dominant_source": "cfpb",
      "mentions_7d": 16,
      "mentions_prev7d": 6,
      "source_counts": {
        "appstore": 3,
        "cfpb": 13
      }
    },
    {
      "app_experience_sentiment": 0.19,
      "app_sentiment_n": 13,
      "brand": "Afterpay",
      "delta": -87,
      "dominant_source": "appstore",
      "mentions_7d": 13,
      "mentions_prev7d": 100,
      "source_counts": {
        "appstore": 13
      }
    },
    {
      "app_experience_sentiment": -0.14,
      "app_sentiment_n": 6,
      "brand": "Apple",
      "delta": -1,
      "dominant_source": "appstore",
      "mentions_7d": 6,
      "mentions_prev7d": 7,
      "source_counts": {
        "appstore": 6
      }
    },
    {
      "app_experience_sentiment": 0.08,
      "app_sentiment_n": 6,
      "brand": "Varo",
      "delta": -95,
      "dominant_source": "appstore",
      "mentions_7d": 6,
      "mentions_prev7d": 101,
      "source_counts": {
        "appstore": 6
      }
    },
    {
      "app_experience_sentiment": 0.4,
      "app_sentiment_n": 5,
      "brand": "Discover",
      "delta": -2,
      "dominant_source": "appstore",
      "mentions_7d": 5,
      "mentions_prev7d": 7,
      "source_counts": {
        "appstore": 5
      }
    },
    {
      "app_experience_sentiment": 0.33,
      "app_sentiment_n": 3,
      "brand": "Cleo",
      "delta": 0,
      "dominant_source": "appstore",
      "mentions_7d": 3,
      "mentions_prev7d": 3,
      "source_counts": {
        "appstore": 3
      }
    },
    {
      "app_experience_sentiment": 1.0,
      "app_sentiment_n": 1,
      "brand": "Current",
      "delta": 1,
      "dominant_source": "appstore",
      "mentions_7d": 1,
      "mentions_prev7d": 0,
      "source_counts": {
        "appstore": 1
      }
    },
    {
      "app_experience_sentiment": 0.0,
      "app_sentiment_n": 1,
      "brand": "Dave",
      "delta": -2,
      "dominant_source": "appstore",
      "mentions_7d": 1,
      "mentions_prev7d": 3,
      "source_counts": {
        "appstore": 1
      }
    },
    {
      "app_experience_sentiment": 1.0,
      "app_sentiment_n": 1,
      "brand": "Credit Karma",
      "delta": 1,
      "dominant_source": "appstore",
      "mentions_7d": 1,
      "mentions_prev7d": 0,
      "source_counts": {
        "appstore": 1
      }
    }
  ],
  "counts": {
    "by_source_7d": {
      "appstore": 1815,
      "cfpb": 296,
      "curated": 6,
      "gdelt": 71,
      "gtrends": 46,
      "publications": 17,
      "youtube": 18
    },
    "by_source_prev7d": {
      "appstore": 1872,
      "cfpb": 224,
      "gdelt": 43,
      "gtrends": 37,
      "youtube": 36
    },
    "expected_collection_days": 7,
    "full_week_comparison": false,
    "observed_collection_days_7d": 2,
    "observed_collection_days_prev7d": 1,
    "signals_7d": 2269,
    "signals_prev7d": 2212
  },
  "generated_at": "2026-07-20T16:03:19+00:00",
  "health": {
    "appstore": {
      "at": "2026-07-20T14:37:06+00:00",
      "failure_streak": 0,
      "fetched": 1900,
      "new": 0,
      "ok": true
    },
    "cfpb": {
      "at": "2026-07-20T14:37:18+00:00",
      "failure_streak": 0,
      "fetched": 203,
      "new": 0,
      "ok": true
    },
    "curated": {
      "at": "2026-07-20T15:55:16+00:00",
      "failure_streak": 0,
      "fetched": 3,
      "new": 3,
      "ok": true
    },
    "gdelt": {
      "at": "2026-07-20T14:38:44+00:00",
      "failure_streak": 0,
      "fetched": 9,
      "new": 0,
      "ok": true
    },
    "gtrends": {
      "at": "2026-07-20T14:38:44+00:00",
      "failure_streak": 0,
      "fetched": 10,
      "new": 9,
      "ok": true
    },
    "publications": {
      "at": "2026-07-20T14:38:44+00:00",
      "failure_streak": 0,
      "fetched": 0,
      "new": 0,
      "ok": true
    },
    "reddit": {
      "at": "2026-07-20T14:36:27+00:00",
      "error": "RuntimeError: Reddit Data API OAuth credentials are required",
      "failure_streak": 2,
      "ok": false
    },
    "youtube": {
      "at": "2026-07-20T14:38:46+00:00",
      "failure_streak": 0,
      "fetched": 36,
      "new": 0,
      "ok": true
    }
  },
  "privacy": {
    "counts_only": true,
    "quotes_included": false,
    "usernames_included": false
  },
  "rising_terms": [],
  "schema_version": 1,
  "source_mix": [
    {
      "count": 1815,
      "share": 0.7999,
      "source": "appstore"
    },
    {
      "count": 296,
      "share": 0.1305,
      "source": "cfpb"
    },
    {
      "count": 71,
      "share": 0.0313,
      "source": "gdelt"
    },
    {
      "count": 46,
      "share": 0.0203,
      "source": "gtrends"
    },
    {
      "count": 18,
      "share": 0.0079,
      "source": "youtube"
    },
    {
      "count": 17,
      "share": 0.0075,
      "source": "publications"
    },
    {
      "count": 6,
      "share": 0.0026,
      "source": "curated"
    }
  ],
  "topics": [
    {
      "delta": -11,
      "now": 28,
      "prev": 39,
      "topic": "credit_building"
    },
    {
      "delta": 11,
      "now": 56,
      "prev": 45,
      "topic": "fraud_scam"
    },
    {
      "delta": -11,
      "now": 35,
      "prev": 46,
      "topic": "paycheck"
    },
    {
      "delta": 7,
      "now": 10,
      "prev": 3,
      "topic": "betting"
    },
    {
      "delta": -6,
      "now": 12,
      "prev": 18,
      "topic": "overdraft"
    },
    {
      "delta": -4,
      "now": 1,
      "prev": 5,
      "topic": "fees"
    },
    {
      "delta": 4,
      "now": 42,
      "prev": 38,
      "topic": "crypto"
    },
    {
      "delta": -3,
      "now": 2,
      "prev": 5,
      "topic": "account_freeze"
    },
    {
      "delta": -2,
      "now": 0,
      "prev": 2,
      "topic": "savings_culture"
    },
    {
      "delta": -2,
      "now": 0,
      "prev": 2,
      "topic": "housing"
    },
    {
      "delta": -1,
      "now": 0,
      "prev": 1,
      "topic": "investing_entry"
    },
    {
      "delta": -1,
      "now": 0,
      "prev": 1,
      "topic": "gig_income"
    },
    {
      "delta": 0,
      "now": 3,
      "prev": 3,
      "topic": "bnpl"
    },
    {
      "delta": 0,
      "now": 2,
      "prev": 2,
      "topic": "p2p"
    }
  ],
  "week_ending": "2026-07-20",
  "window_days": 7
}