---
title: "Get user progress"
method: GET
path: "/users/{address}/progress"
tags: ["Progress"]
---

# Get user progress

`GET /users/{address}/progress`

Returns comprehensive progress information for a specific user including season status, 
current week, goals progress, available credits, and enrollment status. 
Requires signed fetch authentication.

## Path parameters

- `address` string, required

## Response `200`

User progress retrieved successfully

- object
  - `season` object, required
    - `timeLeft` number, required — Time remaining in season (seconds)
    - `startDate` string, date-time, required
    - `endDate` string, date-time, required
    - `seasonState` 'NOT_STARTED' | 'ACTIVE' | 'ENDED' | 'PAUSED', required
  - `currentWeek` object, required
    - `timeLeft` number, required — Time remaining in current week (seconds)
  - `user` object, required
    - `hasStartedProgram` boolean, required — Whether user has started the program
  - `credits` object, required
    - `available` number, required — Available credits in MANA
    - `expiresIn` number, required — Time until credits expire (seconds)
    - `isBlockedForClaiming` boolean, required — Whether user is blocked from claiming credits
  - `goals` object[], required
    - `id` string
    - `title` string
    - `description` string
    - `thumbnail` string
    - `progress` object
      - `totalSteps` number
      - `completedSteps` number
    - `reward` number — Credit reward amount
    - `isClaimed` boolean

## Other responses

- `401` — Unauthorized - invalid signed fetch
- `403` — Forbidden - invalid metadata

---

[API](https://skmtc.net/decentraland/apis/realm-provider-api.md) · [All operations](https://skmtc.net/decentraland/apis/realm-provider-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/decentraland/realm-provider-api/revisions/d94e0e0f1821/schema)
