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

# Get user profile

`GET /profile`

Return the profile of the authenticated user.

## Response `200`

User profile retrieved successfully.

- UserBase
  - `id` integer, required
  - `first_name` string, required
  - `last_name` string, required
  - `organization` string, nullable, required
  - `email` string, required
  - `address` string, nullable, required
  - `address_line2` string, nullable, required
  - `city` string, nullable, required
  - `region` string, nullable, required
  - `zip_code` string, nullable, required
  - `country` string, nullable, required
  - `phone` string, nullable, required
  - `tva_number` string, nullable, required
  - `admin` boolean, required
  - `is_uploader` boolean, nullable
  - `timestamp` string, date-time, required
  - `subscription_start_date` string, date-time, nullable, required
  - `subscription_end_date` string, date-time, nullable, required
  - `subscription_active` boolean, nullable, required
  - `subscription_points` integer, nullable, required
  - `subscription_gb` integer, nullable
  - `extra_points` integer, nullable
  - `extra_gb` integer, nullable
  - `last_gb_reset` string, date-time, nullable
  - `stripe_subscription_id` string, nullable, required
  - `plan_id` integer, nullable, required
  - `invoices` InvoiceBase[], required
    - `id` integer, required
    - `amount` number, required
    - `period` string, nullable, required
    - `timestamp` string, date-time, nullable
    - `paid` boolean, required
    - `paid_at` string, date-time, nullable
    - `payment_method` string, nullable, required
    - `is_renewal` boolean, required
    - `discount_code_id` integer, nullable, required
    - `user_id` integer, required
    - `discount_amount` number, nullable
    - `vat_rate` number, nullable
    - `vat_amount` number, nullable
    - `vat_reverse_charge` boolean, nullable
    - `vat_country` string, nullable
    - `vat_number` string, nullable
    - `invoice_type` string, nullable
  - `plan` PlanBase, required
    - `id` integer, required
    - `plan_name` string, required
    - `name` string, required
    - `price` number, required
    - `default_price` number, nullable, required
    - `period` string, nullable, required
    - `points` integer, required
    - `gb` integer, nullable
    - `email_search` boolean, nullable
    - `domain_search` boolean, nullable
    - `advanced_search` boolean, nullable
    - `raw_search` boolean, nullable
    - `dark_web_search` boolean, nullable
    - `show_sensitive` boolean, nullable
    - `monitoring_limit` integer, nullable
    - `unlocked_lists_limit` integer, nullable
    - `daily_request_cap` integer, nullable
    - `concurrent_raw` integer
    - `concurrent_advanced` integer
    - `bypass_points` boolean, nullable
    - `applied_discount_percent` number, nullable
    - `upgrade_credit` number, nullable
    - `final_price` number, nullable
    - `team_enabled` boolean, nullable
    - `team_member_limit` integer, nullable
    - `order` integer, nullable
    - `popular` boolean, nullable
    - `icon` string, nullable
    - `description` string, nullable
  - `parent_user_id` integer, nullable
  - `team_role` string, nullable
  - `email_confirmed` boolean, required
  - `last_login` string, date-time, nullable, required
  - `last_login_ip` string, nullable, required
  - `registration_ip` string, nullable, required
  - `campaign_code` string, nullable, required
  - `register_by` string, nullable, required
  - `banned` boolean, required
  - `api` string, nullable, required
  - `twofa_enabled` boolean, required
  - `twofa_pin_enabled` boolean
  - `twofa_totp_enabled` boolean
  - `has_password` boolean
  - `referral_code` string, nullable
  - `referral_percentage` number, nullable
  - `referral_percentage_renewal` number, nullable
  - `last_points_reset` string, date-time, nullable

## Other responses

- `401` — Unauthorized. Invalid or missing authentication token.
- `404` — User not found.
- `422` — Validation error: invalid request parameters.
- `429` — Too many requests: rate limit exceeded.

---

[API](https://skmtc.dev/leakradar/apis/leakradar-io-api.md) · [All operations](https://skmtc.dev/leakradar/apis/leakradar-io-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/leakradar/leakradar-io-api/revisions/82a99c608e1a/schema)
