Rewards

Points, level, streak, today's tasks, goals and anything pending

Changed on

Feeds both the dashboard consistency card and the Journey progress tab. Opening this endpoint settles a broken streak, credits pending smart-scale points, and picks the day's featured tasks — all idempotent.

get/api/rewards/me

Request

  • Base URL
    https://api.rewritelifestyle.ai (the document declares no server; this is the origin it was published from)
  • URL
    https://api.rewritelifestyle.ai/api/rewards/me
  • Auth
    HTTP bearer

Headers

x-timezonestring required

Response

unknown required

Example response

{
  "timezone": "America/New_York",
  "points_total": 4740,
  "level": 7,
  "next_level": 8,
  "level_threshold": 3700,
  "next_level_threshold": 5000,
  "points_to_next_level": 260,
  "streak": {
    "current_days": 12,
    "previous_streak_days": null,
    "best_days": 21,
    "rest_days_banked": 1,
    "last_active_date": "2026-08-25"
  },
  "today": {
    "date": "2026-08-25",
    "points_earned": 30,
    "daily_cap": 100,
    "bonuses": [
      {
        "id": "log_mood",
        "label": "Check in with how you feel",
        "action": "log_mood",
        "source_type": "mood",
        "points": 20,
        "completed": false
      }
    ]
  },
  "streak_rewards": {
    "steps": [
      {
        "days": 7,
        "points": 200,
        "state": "completed"
      },
      {
        "days": 14,
        "points": 500,
        "state": "next"
      },
      {
        "days": 30,
        "points": 2000,
        "state": "upcoming"
      }
    ],
    "days_to_next": 2,
    "next_points": 500
  },
  "goals": [],
  "pending_reward": null,
  "pending_level_up": null,
  "pending_huddle_seat": null,
  "credited_now": [],
  "store_credit_enabled": false,
  "claim_mode": "real"
}

Changes