---
title: "Get User Profile"
method: GET
path: "/api/users/current/"
tags: ["Users"]
---

# Get User Profile

`GET /api/users/current/`

Retrieve profile details of the currently authenticated user.

## Response `200`

__Profile Data__

- UserProfile
  - `api_key` object — Information about the user's API key.
    - `customer_api_key` string, required — The user's unique API key.
    - `next_time_coins_will_be_updated` string, date, required — The next date when coins will be updated for this API key.
  - `email` string, email — The user's email address.
  - `first_name` string — The user's first name.
  - `last_name` string — The user's last name.
  - `account_category` 'company' | 'individual' | 'non-profit' — Data specified during registration.
  - `occupation` string — Data specified during registration.
  - `occupation_details` string — Data specified during registration.
  - `is_welcome_tour_passed` boolean — Indicates if the user has completed the welcome tour.
  - `plan` object — Information about the user's subscription plan.
  - `plan_active_until` string, date, nullable — The date until the current plan is active.
  - `next_plan` object — Information about the subscription plan that will be activated after the current one expires.
  - `is_next_plan_paid` boolean — Indicates if the next subscription period is paid (used for one-time purchases only).
  - `next_plan_paid_period` string — The paid period for the next plan.
  - `referral_code` string — The user's referral code.
  - `bonuses` integer — The number of bonus points available to the user.
  - `notifications` integer[] — A list of subscriptions and notification channels.
  - `teams` object[] — A list of teams the user is part of.
  - `is_recurring` boolean — Indicates if the subscription is recurring.
  - `is_authenticated_via_social` boolean — Indicates whether the user is authenticated via a third-party service.
  - `referral_link_usage_amount` integer — The number of times the referral link has been used.
  - `profession` string, nullable — _Deprecated field_
  - `usage_purpose` string, nullable — _Deprecated field_

## Other responses

- `400` — __Bad Request__: Request had invalid authorization credentials or malformed input
- `401` — __Unauthorized__: The request was rejected due to missing or invalid authentication credentials
- `500` — __Internal Server Error__: Details are included in the response body

---

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