---
title: "Get Current User"
method: GET
path: "/v2/user/me"
tags: ["User"]
---

# Get Current User

`GET /v2/user/me`

## Request

- Base URL: `https://api.village.ai`
- URL: `https://api.village.ai/v2/user/me`
- Auth: HTTP bearer

Get profile information for the authenticated user. Use this to verify authentication is working and check sync status. Returns: external user id, email, name, account creation date, and sync completion status (is_sync_complete). The is_sync_complete flag indicates whether the user's network data is ready for queries. Two fields describe the partner-app link, not the user: is_active is false and id is an empty string whenever the caller is a direct Village user rather than a partner application. That is normal — it does not mean the account is inactive or unidentified. Identify the user by email and ignore both fields.

## Response `200`

User information retrieved successfully

- object
  - `data` UserMeResponse, required: Current authenticated user information
    - `id` string, required: External user identifier provided by the partner application. Empty string for direct Village user tokens, which have no partner-app link — use email to identify the user in that case.
    - `email` string, email, required: User email address
    - `name` string, required: User full name
    - `created_at` string, date-time, required: Account creation timestamp in ISO 8601 format
    - `is_sync_complete` boolean, required: Whether the user has completed syncing their network data
    - `is_active` boolean, required: Whether this caller is authorized through a partner application. True only for partner-app tokens; false for direct Village user tokens, which have no partner-app link. It is NOT the user's account, subscription, or sync status — a false value does not mean the account is disabled. Do not branch on it.
  - `metadata` object, required
    - `request_id` string, required

## Other responses

- `400`: Bad request - invalid parameters
- `401`: Unauthorized - missing or invalid authentication
- `404`: User not found in the partner app

---

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