---
title: Get a User Profile
url: https://docs.kaltura.com/docs/events-collaboration/user-profile-api/user-profile-get-a-user-profile
---

## Get a User Profile

### 8.1 Get by ID

```bash
curl -X POST "$KALTURA_USER_PROFILE_URL/user-profile/get" \
  -H "Authorization: Bearer $KALTURA_KS" \
  -H "Content-Type: application/json" \
  -d "{\"id\": \"$PROFILE_ID\"}"
```

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `id` | string | Yes | User profile ID |

**Response:** Full user profile object. Returns `USER_PROFILE_NOT_FOUND` if the ID does not exist or the profile is deleted.

```json
{
  "id": "6620a1b2c3d4e5f6a7b8c9d0",
  "partnerId": 123456,
  "appGuid": "app-guid-from-registry",
  "userId": "user@example.com",
  "status": "enabled",
  "profileData": {
    "name": "Jane Doe",
    "company": "Acme Corp"
  },
  "eventData": {
    "regOrigin": "registration",
    "attendanceStatus": "registered",
    "isRegistered": false,
    "statusUpdateTime": "2025-06-15T10:30:00.000Z"
  },
  "appData": {},
  "createdAt": "2025-06-15T10:30:00.000Z",
  "updatedAt": "2025-06-15T10:30:00.000Z",
  "objectType": "UserProfile"
}
```

### 8.2 Get by Filter

Returns the **first matching** profile (internally calls `list` with `limit: 1`). Use this to look up a user within a specific app.

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `appGuidIn` | string[] | No | Filter by app GUIDs |
| `userIdIn` | string[] | No | Filter by user IDs (email addresses matched case-insensitively) |
| `status` | string | No | `enabled` or `disabled` |
| `attendanceStatus` | string | No | Filter by current attendance status |

All filter fields from section 10.1 are supported. Returns `null` if no match is found.

```bash
curl -X POST "$KALTURA_USER_PROFILE_URL/user-profile/getByFilter" \
  -H "Authorization: Bearer $KALTURA_KS" \
  -H "Content-Type: application/json" \
  -d "{
    \"appGuidIn\": [\"$APP_GUID\"],
    \"userIdIn\": [\"user@example.com\"],
    \"status\": \"enabled\"
  }"
```
