{
  "as_of": "2026-07-03T21:47:47Z",
  "source_api": "http://127.0.0.1:8080",
  "endpoints": [
    {
      "path": "/v1/health",
      "file": "v1/health.json",
      "upstream": "/v1/health",
      "params": {}
    },
    {
      "path": "/v1/indicators",
      "file": "v1/indicators.json",
      "upstream": "/v1/indicators",
      "params": {}
    },
    {
      "path": "/v1/sentiment/index/economy",
      "file": "v1/sentiment/index/economy.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "economy"
      }
    },
    {
      "path": "/v1/sentiment/momentum/economy",
      "file": "v1/sentiment/momentum/economy.json",
      "upstream": "/v1/sentiment/momentum",
      "params": {
        "tag": "economy"
      }
    },
    {
      "path": "/v1/sentiment/recent/economy",
      "file": "v1/sentiment/recent/economy.json",
      "upstream": "/v1/sentiment/recent",
      "params": {
        "tag": "economy",
        "limit": 50,
        "min_abs_score": 0.0
      }
    },
    {
      "path": "/v1/sentiment/snapshot/economy/1h",
      "file": "v1/sentiment/snapshot/economy/1h.json",
      "upstream": "/v1/sentiment/snapshot",
      "params": {
        "tag": "economy",
        "window_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/snapshot/economy/24h",
      "file": "v1/sentiment/snapshot/economy/24h.json",
      "upstream": "/v1/sentiment/snapshot",
      "params": {
        "tag": "economy",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/snapshot/economy/7d",
      "file": "v1/sentiment/snapshot/economy/7d.json",
      "upstream": "/v1/sentiment/snapshot",
      "params": {
        "tag": "economy",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/series/economy/24h",
      "file": "v1/sentiment/series/economy/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "economy",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/economy/7d",
      "file": "v1/sentiment/series/economy/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "economy",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/economy/14d",
      "file": "v1/sentiment/series/economy/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "economy",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/economy/30d",
      "file": "v1/sentiment/series/economy/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "economy",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/subtopics/economy/24h",
      "file": "v1/sentiment/subtopics/economy/24h.json",
      "upstream": "/v1/sentiment/subtopics",
      "params": {
        "tag": "economy",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/subtopics/economy/7d",
      "file": "v1/sentiment/subtopics/economy/7d.json",
      "upstream": "/v1/sentiment/subtopics",
      "params": {
        "tag": "economy",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/subtopics/economy/14d",
      "file": "v1/sentiment/subtopics/economy/14d.json",
      "upstream": "/v1/sentiment/subtopics",
      "params": {
        "tag": "economy",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/source-split/economy/24h",
      "file": "v1/sentiment/source-split/economy/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "economy",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/economy/7d",
      "file": "v1/sentiment/source-split/economy/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "economy",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/economy/14d",
      "file": "v1/sentiment/source-split/economy/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "economy",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/channels/economy/24h",
      "file": "v1/sentiment/channels/economy/24h.json",
      "upstream": "/v1/sentiment/channels",
      "params": {
        "tag": "economy",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/channels/economy/7d",
      "file": "v1/sentiment/channels/economy/7d.json",
      "upstream": "/v1/sentiment/channels",
      "params": {
        "tag": "economy",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/channels/economy/14d",
      "file": "v1/sentiment/channels/economy/14d.json",
      "upstream": "/v1/sentiment/channels",
      "params": {
        "tag": "economy",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/overview/economy",
      "file": "v1/sentiment/overview/economy.json",
      "upstream": "/v1/sentiment/overview",
      "params": {
        "tag": "economy"
      }
    },
    {
      "path": "/v1/sentiment/trends/economy/day",
      "file": "v1/sentiment/trends/economy/day.json",
      "upstream": "/v1/sentiment/trends",
      "params": {
        "tag": "economy",
        "period": "day",
        "limit": 10
      }
    },
    {
      "path": "/v1/sentiment/trends/economy/week",
      "file": "v1/sentiment/trends/economy/week.json",
      "upstream": "/v1/sentiment/trends",
      "params": {
        "tag": "economy",
        "period": "week",
        "limit": 10
      }
    },
    {
      "path": "/v1/sentiment/index/general",
      "file": "v1/sentiment/index/general.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "general"
      }
    },
    {
      "path": "/v1/sentiment/momentum/general",
      "file": "v1/sentiment/momentum/general.json",
      "upstream": "/v1/sentiment/momentum",
      "params": {
        "tag": "general"
      }
    },
    {
      "path": "/v1/sentiment/recent/general",
      "file": "v1/sentiment/recent/general.json",
      "upstream": "/v1/sentiment/recent",
      "params": {
        "tag": "general",
        "limit": 50,
        "min_abs_score": 0.0
      }
    },
    {
      "path": "/v1/sentiment/snapshot/general/1h",
      "file": "v1/sentiment/snapshot/general/1h.json",
      "upstream": "/v1/sentiment/snapshot",
      "params": {
        "tag": "general",
        "window_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/snapshot/general/24h",
      "file": "v1/sentiment/snapshot/general/24h.json",
      "upstream": "/v1/sentiment/snapshot",
      "params": {
        "tag": "general",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/snapshot/general/7d",
      "file": "v1/sentiment/snapshot/general/7d.json",
      "upstream": "/v1/sentiment/snapshot",
      "params": {
        "tag": "general",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/series/general/24h",
      "file": "v1/sentiment/series/general/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "general",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/general/7d",
      "file": "v1/sentiment/series/general/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "general",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/general/14d",
      "file": "v1/sentiment/series/general/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "general",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/general/30d",
      "file": "v1/sentiment/series/general/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "general",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/subtopics/general/24h",
      "file": "v1/sentiment/subtopics/general/24h.json",
      "upstream": "/v1/sentiment/subtopics",
      "params": {
        "tag": "general",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/subtopics/general/7d",
      "file": "v1/sentiment/subtopics/general/7d.json",
      "upstream": "/v1/sentiment/subtopics",
      "params": {
        "tag": "general",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/subtopics/general/14d",
      "file": "v1/sentiment/subtopics/general/14d.json",
      "upstream": "/v1/sentiment/subtopics",
      "params": {
        "tag": "general",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/source-split/general/24h",
      "file": "v1/sentiment/source-split/general/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "general",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/general/7d",
      "file": "v1/sentiment/source-split/general/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "general",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/general/14d",
      "file": "v1/sentiment/source-split/general/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "general",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/channels/general/24h",
      "file": "v1/sentiment/channels/general/24h.json",
      "upstream": "/v1/sentiment/channels",
      "params": {
        "tag": "general",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/channels/general/7d",
      "file": "v1/sentiment/channels/general/7d.json",
      "upstream": "/v1/sentiment/channels",
      "params": {
        "tag": "general",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/channels/general/14d",
      "file": "v1/sentiment/channels/general/14d.json",
      "upstream": "/v1/sentiment/channels",
      "params": {
        "tag": "general",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/overview/general",
      "file": "v1/sentiment/overview/general.json",
      "upstream": "/v1/sentiment/overview",
      "params": {
        "tag": "general"
      }
    },
    {
      "path": "/v1/sentiment/trends/general/day",
      "file": "v1/sentiment/trends/general/day.json",
      "upstream": "/v1/sentiment/trends",
      "params": {
        "tag": "general",
        "period": "day",
        "limit": 10
      }
    },
    {
      "path": "/v1/sentiment/trends/general/week",
      "file": "v1/sentiment/trends/general/week.json",
      "upstream": "/v1/sentiment/trends",
      "params": {
        "tag": "general",
        "period": "week",
        "limit": 10
      }
    },
    {
      "path": "/v1/sentiment/index/issues",
      "file": "v1/sentiment/index/issues.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues"
      }
    },
    {
      "path": "/v1/sentiment/momentum/issues",
      "file": "v1/sentiment/momentum/issues.json",
      "upstream": "/v1/sentiment/momentum",
      "params": {
        "tag": "issues"
      }
    },
    {
      "path": "/v1/sentiment/recent/issues",
      "file": "v1/sentiment/recent/issues.json",
      "upstream": "/v1/sentiment/recent",
      "params": {
        "tag": "issues",
        "limit": 50,
        "min_abs_score": 0.0
      }
    },
    {
      "path": "/v1/sentiment/snapshot/issues/1h",
      "file": "v1/sentiment/snapshot/issues/1h.json",
      "upstream": "/v1/sentiment/snapshot",
      "params": {
        "tag": "issues",
        "window_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/snapshot/issues/24h",
      "file": "v1/sentiment/snapshot/issues/24h.json",
      "upstream": "/v1/sentiment/snapshot",
      "params": {
        "tag": "issues",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/snapshot/issues/7d",
      "file": "v1/sentiment/snapshot/issues/7d.json",
      "upstream": "/v1/sentiment/snapshot",
      "params": {
        "tag": "issues",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/series/issues/24h",
      "file": "v1/sentiment/series/issues/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issues/7d",
      "file": "v1/sentiment/series/issues/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issues/14d",
      "file": "v1/sentiment/series/issues/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issues/30d",
      "file": "v1/sentiment/series/issues/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/subtopics/issues/24h",
      "file": "v1/sentiment/subtopics/issues/24h.json",
      "upstream": "/v1/sentiment/subtopics",
      "params": {
        "tag": "issues",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/subtopics/issues/7d",
      "file": "v1/sentiment/subtopics/issues/7d.json",
      "upstream": "/v1/sentiment/subtopics",
      "params": {
        "tag": "issues",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/subtopics/issues/14d",
      "file": "v1/sentiment/subtopics/issues/14d.json",
      "upstream": "/v1/sentiment/subtopics",
      "params": {
        "tag": "issues",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/source-split/issues/24h",
      "file": "v1/sentiment/source-split/issues/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issues/7d",
      "file": "v1/sentiment/source-split/issues/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issues/14d",
      "file": "v1/sentiment/source-split/issues/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/channels/issues/24h",
      "file": "v1/sentiment/channels/issues/24h.json",
      "upstream": "/v1/sentiment/channels",
      "params": {
        "tag": "issues",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/channels/issues/7d",
      "file": "v1/sentiment/channels/issues/7d.json",
      "upstream": "/v1/sentiment/channels",
      "params": {
        "tag": "issues",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/channels/issues/14d",
      "file": "v1/sentiment/channels/issues/14d.json",
      "upstream": "/v1/sentiment/channels",
      "params": {
        "tag": "issues",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/overview/issues",
      "file": "v1/sentiment/overview/issues.json",
      "upstream": "/v1/sentiment/overview",
      "params": {
        "tag": "issues"
      }
    },
    {
      "path": "/v1/sentiment/trends/issues/day",
      "file": "v1/sentiment/trends/issues/day.json",
      "upstream": "/v1/sentiment/trends",
      "params": {
        "tag": "issues",
        "period": "day",
        "limit": 15
      }
    },
    {
      "path": "/v1/sentiment/trends/issues/week",
      "file": "v1/sentiment/trends/issues/week.json",
      "upstream": "/v1/sentiment/trends",
      "params": {
        "tag": "issues",
        "period": "week",
        "limit": 15
      }
    },
    {
      "path": "/v1/sentiment/index/issue/climate",
      "file": "v1/sentiment/index/issue/climate.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "climate"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/climate/24h",
      "file": "v1/sentiment/series/issue/climate/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "climate",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/climate/7d",
      "file": "v1/sentiment/series/issue/climate/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "climate",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/climate/14d",
      "file": "v1/sentiment/series/issue/climate/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "climate",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/climate/30d",
      "file": "v1/sentiment/series/issue/climate/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "climate",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/climate/24h",
      "file": "v1/sentiment/source-split/issue/climate/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "climate",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/climate/7d",
      "file": "v1/sentiment/source-split/issue/climate/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "climate",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/climate/14d",
      "file": "v1/sentiment/source-split/issue/climate/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "climate",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/index/issue/culture",
      "file": "v1/sentiment/index/issue/culture.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "culture"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/culture/24h",
      "file": "v1/sentiment/series/issue/culture/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "culture",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/culture/7d",
      "file": "v1/sentiment/series/issue/culture/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "culture",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/culture/14d",
      "file": "v1/sentiment/series/issue/culture/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "culture",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/culture/30d",
      "file": "v1/sentiment/series/issue/culture/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "culture",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/culture/24h",
      "file": "v1/sentiment/source-split/issue/culture/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "culture",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/culture/7d",
      "file": "v1/sentiment/source-split/issue/culture/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "culture",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/culture/14d",
      "file": "v1/sentiment/source-split/issue/culture/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "culture",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/index/issue/education",
      "file": "v1/sentiment/index/issue/education.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "education"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/education/24h",
      "file": "v1/sentiment/series/issue/education/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "education",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/education/7d",
      "file": "v1/sentiment/series/issue/education/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "education",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/education/14d",
      "file": "v1/sentiment/series/issue/education/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "education",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/education/30d",
      "file": "v1/sentiment/series/issue/education/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "education",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/education/24h",
      "file": "v1/sentiment/source-split/issue/education/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "education",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/education/7d",
      "file": "v1/sentiment/source-split/issue/education/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "education",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/education/14d",
      "file": "v1/sentiment/source-split/issue/education/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "education",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/index/issue/food",
      "file": "v1/sentiment/index/issue/food.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "food"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/food/24h",
      "file": "v1/sentiment/series/issue/food/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "food",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/food/7d",
      "file": "v1/sentiment/series/issue/food/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "food",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/food/14d",
      "file": "v1/sentiment/series/issue/food/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "food",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/food/30d",
      "file": "v1/sentiment/series/issue/food/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "food",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/food/24h",
      "file": "v1/sentiment/source-split/issue/food/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "food",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/food/7d",
      "file": "v1/sentiment/source-split/issue/food/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "food",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/food/14d",
      "file": "v1/sentiment/source-split/issue/food/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "food",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/index/issue/health",
      "file": "v1/sentiment/index/issue/health.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "health"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/health/24h",
      "file": "v1/sentiment/series/issue/health/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "health",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/health/7d",
      "file": "v1/sentiment/series/issue/health/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "health",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/health/14d",
      "file": "v1/sentiment/series/issue/health/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "health",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/health/30d",
      "file": "v1/sentiment/series/issue/health/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "health",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/health/24h",
      "file": "v1/sentiment/source-split/issue/health/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "health",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/health/7d",
      "file": "v1/sentiment/source-split/issue/health/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "health",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/health/14d",
      "file": "v1/sentiment/source-split/issue/health/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "health",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/index/issue/housing",
      "file": "v1/sentiment/index/issue/housing.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "housing"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/housing/24h",
      "file": "v1/sentiment/series/issue/housing/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "housing",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/housing/7d",
      "file": "v1/sentiment/series/issue/housing/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "housing",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/housing/14d",
      "file": "v1/sentiment/series/issue/housing/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "housing",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/housing/30d",
      "file": "v1/sentiment/series/issue/housing/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "housing",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/housing/24h",
      "file": "v1/sentiment/source-split/issue/housing/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "housing",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/housing/7d",
      "file": "v1/sentiment/source-split/issue/housing/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "housing",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/housing/14d",
      "file": "v1/sentiment/source-split/issue/housing/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "housing",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/index/issue/military",
      "file": "v1/sentiment/index/issue/military.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "military"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/military/24h",
      "file": "v1/sentiment/series/issue/military/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "military",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/military/7d",
      "file": "v1/sentiment/series/issue/military/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "military",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/military/14d",
      "file": "v1/sentiment/series/issue/military/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "military",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/military/30d",
      "file": "v1/sentiment/series/issue/military/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "military",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/military/24h",
      "file": "v1/sentiment/source-split/issue/military/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "military",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/military/7d",
      "file": "v1/sentiment/source-split/issue/military/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "military",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/military/14d",
      "file": "v1/sentiment/source-split/issue/military/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "military",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/index/issue/retail",
      "file": "v1/sentiment/index/issue/retail.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "retail"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/retail/24h",
      "file": "v1/sentiment/series/issue/retail/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "retail",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/retail/7d",
      "file": "v1/sentiment/series/issue/retail/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "retail",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/retail/14d",
      "file": "v1/sentiment/series/issue/retail/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "retail",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/retail/30d",
      "file": "v1/sentiment/series/issue/retail/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "retail",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/retail/24h",
      "file": "v1/sentiment/source-split/issue/retail/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "retail",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/retail/7d",
      "file": "v1/sentiment/source-split/issue/retail/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "retail",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/retail/14d",
      "file": "v1/sentiment/source-split/issue/retail/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "retail",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/index/issue/rights",
      "file": "v1/sentiment/index/issue/rights.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "rights"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/rights/24h",
      "file": "v1/sentiment/series/issue/rights/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "rights",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/rights/7d",
      "file": "v1/sentiment/series/issue/rights/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "rights",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/rights/14d",
      "file": "v1/sentiment/series/issue/rights/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "rights",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/rights/30d",
      "file": "v1/sentiment/series/issue/rights/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "rights",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/rights/24h",
      "file": "v1/sentiment/source-split/issue/rights/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "rights",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/rights/7d",
      "file": "v1/sentiment/source-split/issue/rights/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "rights",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/rights/14d",
      "file": "v1/sentiment/source-split/issue/rights/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "rights",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/index/issue/safety",
      "file": "v1/sentiment/index/issue/safety.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "safety"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/safety/24h",
      "file": "v1/sentiment/series/issue/safety/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "safety",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/safety/7d",
      "file": "v1/sentiment/series/issue/safety/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "safety",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/safety/14d",
      "file": "v1/sentiment/series/issue/safety/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "safety",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/safety/30d",
      "file": "v1/sentiment/series/issue/safety/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "safety",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/safety/24h",
      "file": "v1/sentiment/source-split/issue/safety/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "safety",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/safety/7d",
      "file": "v1/sentiment/source-split/issue/safety/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "safety",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/safety/14d",
      "file": "v1/sentiment/source-split/issue/safety/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "safety",
        "window_minutes": 20160
      }
    },
    {
      "path": "/v1/sentiment/index/issue/tech",
      "file": "v1/sentiment/index/issue/tech.json",
      "upstream": "/v1/sentiment/index",
      "params": {
        "tag": "issues",
        "issue": "tech"
      }
    },
    {
      "path": "/v1/sentiment/series/issue/tech/24h",
      "file": "v1/sentiment/series/issue/tech/24h.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "tech",
        "window_hours": 24,
        "bucket_size_minutes": 60
      }
    },
    {
      "path": "/v1/sentiment/series/issue/tech/7d",
      "file": "v1/sentiment/series/issue/tech/7d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "tech",
        "window_hours": 168,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/tech/14d",
      "file": "v1/sentiment/series/issue/tech/14d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "tech",
        "window_hours": 336,
        "bucket_size_minutes": 360
      }
    },
    {
      "path": "/v1/sentiment/series/issue/tech/30d",
      "file": "v1/sentiment/series/issue/tech/30d.json",
      "upstream": "/v1/sentiment/series",
      "params": {
        "tag": "issues",
        "issue": "tech",
        "window_hours": 720,
        "bucket_size_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/tech/24h",
      "file": "v1/sentiment/source-split/issue/tech/24h.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "tech",
        "window_minutes": 1440
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/tech/7d",
      "file": "v1/sentiment/source-split/issue/tech/7d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "tech",
        "window_minutes": 10080
      }
    },
    {
      "path": "/v1/sentiment/source-split/issue/tech/14d",
      "file": "v1/sentiment/source-split/issue/tech/14d.json",
      "upstream": "/v1/sentiment/source-split",
      "params": {
        "tag": "issues",
        "issue": "tech",
        "window_minutes": 20160
      }
    }
  ],
  "failures": []
}
