---
title: "Get User Preferences"
method: GET
path: "/user-preferences/"
tags: ["User Preferences"]
---

# Get User Preferences

`GET /user-preferences/`

Get user preferences from metadata.

## Response `200`

Successful Response

- GetUserPreferencesResponse — Response model for getting user preferences
  - `success` boolean, required
  - `message` string, required
  - `user_preferences` UserPreferencesData, required — User preferences data structure
    - `YOLO_model_size` 'nano' | 'small' | 'medium'
    - `GPU_Acceleration` boolean
    - `Video_Frame_Interval` number
    - `memories` MemoriesPreferences — Memory generation and delivery preferences.
      - `enabled` boolean
      - `notifications_enabled` boolean
      - `story_music_enabled` boolean
      - `slide_duration_seconds` number
      - `include_videos` boolean
      - `min_images` integer
      - `max_images` integer
      - `weights` MemoryScoringWeights — Relative importance of each memory scoring signal. Weights are normalized to sum to 1.0 on validation, so a UI slider set never has to land on an exact total.
        - `favourite` number
        - `known_people` number
        - `event_strength` number
        - `face_presence` number
        - `semantic_confidence` number
        - `gps_novelty` number
        - `in_album` number

## Other responses

- `500` — Internal Server Error

---

[API](https://skmtc.net/aossie-org/apis/pictopy.md) · [All operations](https://skmtc.net/aossie-org/apis/pictopy/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aossie-org/pictopy/versions/a6c11e6b42e4/schema)
