"1/125", "f/2.8", "400"). Always GET the property first to see what your specific camera supports.
See the auto-generated API reference for full request/response schemas.
Get Property
GET /api/cameras/{cameraId}/properties/{propertyName} — returns current value, human-readable format, writability flag, and all values the camera currently accepts.
Set Property
PUT /api/cameras/{cameraId}/properties/{propertyName} — set a camera property. Accepts hex values from available_values or human-readable strings.
Get All Properties
GET /api/cameras/{cameraId}/properties/all — returns all mapped properties with their current formatted values.
Priority Key
GET /api/cameras/{cameraId}/priority-key— read current settingPUT /api/cameras/{cameraId}/priority-key— setpc-remoteorcamera-position
Property Reference
All 56 properties organized by category. Every property supports hex values from the GET response — hex always works. Always GET the property first to see what your specific camera supports.Core Exposure
Focus & Zoom
White Balance
Drive & Shutter
Flash
Image Format
Image Processing
Stabilization
Video Recording
Timecode
CineEI & LUT
License & Image ID
Battery & Media
Notable property notes
shutter-speed
exposure-compensation
Values are signed — the server formats them as EV (e.g. “+1.0 EV”, “-2.0 EV”, “0.0 EV”). The step size depends onexposure-step (1/3 or 1/2 EV). Negative values use two’s complement (e.g. 0xf830 = -2.0 EV).
white-balance-color-temp
Range property. Min 2500K, Max 9900K, Step 100K. Setwhite-balance to Color Temp (0x8003) first, then adjust the temperature.
still-image-store-destination
Set to0x1 (Host PC) or 0x3 (Both) for auto-transfer in remote mode. Also requires SetSaveInfo path to be configured.
shutter-angle / shutter-mode
Primarily available on cinema cameras (FX3A, FX3, FX2, FX30). Setshutter-mode to Angle (0x2) first. Values are in 1/10 degree units (e.g. 1800 = 180.0°). Value 0x0 = Off.
creative-look / picture-profile
Available look/profile slots vary by camera — A9 III supports 9 looks, A7 IV supports 8 looks; FX30 supports 13 profiles, A9 III supports 9, A7 IV supports 3. Custom slots (0x41–0x44) are used with PPLUT workflows.
movie-shooting-mode
Values: Normal (0x0001), CineEI (0x0301), CineEI Quick (0x0302), Flexible ISO (0x0201). See the CineEI guide for full workflows.
pp-lut-base-look
Only writable whenpicture-profile is set to a Custom slot (0x41–0x44 = Custom 1–4). Shows PPLUT 1–8 as options. May appear read-only in getAllProperties — use an individual GET for accurate state.
exposure-index / base-iso
Setmovie-shooting-mode to CineEI (0x0301) first. The available EI values depend on base-iso — always re-read exposure-index after changing base-iso.
base-look-value
Requires CineEI mode (movie-shooting-mode = 0x0301). The first request may take ~3 seconds as the server fetches display strings from the camera. Returns real LUT names (e.g. “User5:February.cube”) when available; falls back to “Preset 1”, “User 5”, etc.
shooting-enable
image-id-string
- Stored as UTF-16BE in the SDK, decoded to UTF-8 in the API response
- Maximum length from
image-id-string-max-length(default 64, up to 128 chars) - Setting an empty string
""clears the Exif tag from subsequent images - With a license enabled, supports alphanumeric + symbols:
. - _ ' @ ! ? # $ % & * + / = ^ { | } ~ ( ) : ; < > [ \ ] space
The string is embedded in the next image after setting. If you shoot immediately after setting, it may not be recorded — wait for the property change confirmation via SSE
propertyChanged event.image-id-num / image-id-num-setting
Enable numeric ID writing first (image-id-num-setting = 0x2), then set image-id-num (UInt64 range, decimal strings only — no hex).
For typed property getters and setters, use the SDK pages: TypeScript, Python, or Swift.

