---
title: "Profile/security metadata (self); no password/token hashes"
method: GET
path: "/api/v1/account"
tags: ["account"]
---

# Profile/security metadata (self); no password/token hashes

`GET /api/v1/account`

## Request

- Base URL: `https://amplerun-api.spiry.org`
- URL: `https://amplerun-api.spiry.org/api/v1/account`
- Auth: HTTP bearer

## Response `200`

Account profile.

- object
  - `account_id` string, required
  - `email` string, required: A wallet-created account without an email has a non-routable placeholder ending in @wallet.placeholder.invalid (RFC 6761).
  - `role` 'renter' | 'host' | 'admin', required
  - `host_enabled` boolean, required
  - `email_verified` boolean, required: Quotes, reservations and funding require a verified email or a wallet-created account; hosting requires a verified email.
  - `two_factor_enabled` boolean, required
  - `auth_method` 'session' | 'api-key', required: How this request authenticated.
  - `step_up_method` 'totp' | 'password' | 'wallet' | 'none', required: The proof POST /api/v1/account/step-up asks for. wallet is a fresh EIP-4361 signature from the wallet a wallet-created account signs in with.
  - `name` string, nullable: Display name from sign-up or the social provider; null when none was given.
  - `account_kind` 'human' | 'agent': Who opened the account: a person, or an agent through self-registration.
  - `created_at` string, date-time: When the account was created (member since).

## Other responses

- `default`: Error envelope. 401 unauthenticated, 403/404 forbidden, 409 conflict, 422 invalid input, 429 rate limited (code UNAVAILABLE, retryable:true, no Retry-After header), 503 unavailable money/provider state with retryable:true.

---

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