---
title: "Points Status"
method: GET
path: "/api/points/status"
tags: ["Points"]
---

# Points Status

`GET /api/points/status`

## Request

- Base URL: `https://api.xfinlab.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.xfinlab.com/api/points/status`
- Auth: none declared

Read-only status for the points badge (js/points-badge.js) and the
account/dashboard page: current points in the active 7-day cycle,
the 500-point target, and any active temporary Basic upgrade.
Only meaningful for free-plan users -- paying users simply won't
have accumulated points (services/quota_middleware.py only ever
calls points_service.record_and_check() for genuinely free users),
so this returns zeros for them rather than an error.

## Query parameters

- `token` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/xfinlab/apis/xfinlab-api.md) · [All operations](https://skmtc.dev/xfinlab/apis/xfinlab-api/llms.txt) · [OpenAPI document](https://skmtc.dev/xfinlab/apis/xfinlab-api/revisions/205f85614bc6?raw)
