---
title: "Get user discount information"
method: GET
path: "/v1/profile/discount"
tags: ["Profile"]
---

# Get user discount information

`GET /v1/profile/discount`

## Request

- Base URL: `https://api.getmytg.com`
- URL: `https://api.getmytg.com/v1/profile/discount`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Returns user's current discount level and percentage based on their purchase history.

## Response `200`

Response for status 200

- object
  - `current_level` object, required
    - `name` string, required: Name of the discount level
    - `percent` number, required: Discount percentage
    - `purchases_required` integer, required: Required number of purchases to reach this level
  - `next_level` object, nullable, required: Next level information. Null if already at max level
    - `name` string, required: Name of the next discount level
    - `percent` number, required: Discount percentage for the next level
    - `requirements` object, required
      - `purchases` integer, required: Required number of purchases to reach this level
    - `progress` object, required
      - `purchases` integer, required: Current number of purchases
      - `purchases_remaining` integer, required: Remaining purchases to reach the next level
  - `levels` object[], required: All available discount levels
    - `name` string, required: Name of the discount level
    - `percent` number, required: Discount percentage
    - `purchases` integer, required: Required purchases to reach this level
  - `custom_discounts` object[], required: Personal discount rules.
    - `country_code` string, nullable, required: ISO 3166-1 alpha-2 country code. If null, applies to all countries
    - `discount_percent` number, required: Discount percentage
    - `expires_at` string, nullable, required: Expiration date in ISO 8601 format (UTC). If null, never expires
    - `created_at` string, required: Creation date in ISO 8601 format (UTC)

## Other responses

- `401`: Response for status 401
- `403`: Response for status 403
- `404`: Response for status 404
- `429`: Response for status 429
- `500`: Internal server error

## Changes

- **2026-11-03** `aa3ff24cbee2`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/getmytg/apis/get-my-tg-api/changes/v1/profile/discount/get.md)

---

[API](https://skmtc.dev/getmytg/apis/get-my-tg-api.md) - [All operations](https://skmtc.dev/getmytg/apis/get-my-tg-api/llms.txt) - [OpenAPI document](https://skmtc.dev/getmytg/apis/get-my-tg-api/revisions/aa3ff24cbee2?raw)
