---
title: "Get current profile"
method: GET
path: "/api/settings/profile"
tags: ["Settings"]
---

# Get current profile

`GET /api/settings/profile`

## Request

- Base URL: `https://www.fuxux.com`
- URL: `https://www.fuxux.com/api/settings/profile`
- Auth: none declared

## Response `200`

OK

- ProfileResponse
  - `id` string, uuid
  - `email` string, email, nullable
  - `full_name` string
  - `plan` 'free' | 'creator' | 'growth' | 'pro'
  - `created_at` string
  - `onboarding_completed` boolean
  - `onboarding_step` integer
  - `email_verified_at` string, date-time, nullable
  - `email_confirmed` boolean: Whether the account's email address has completed Supabase Auth confirmation.
  - `has_api_access` boolean: Whether the plan includes the API access add-on. An API key on an account without the add-on is rejected with 401, the same answer as a wrong key.
  - `subscription_status` string, nullable: Live Stripe subscription status (e.g. `trialing`, `active`, `canceled`), or `null` if there is no subscription.
  - `trial_end` string, date-time, nullable: End of the Stripe trial period, or `null` if not currently trialing.

## Other responses

- `401`: Unauthorized

---

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