Use the API and SDK provided by RICOH to develop your own original RICOH THETA apps.
Join us in sharing the joy of 360° photography with the world.
Start developing apps for RICOH THETA on iOS and Android platforms.
| Model | Standards | IP Address | Port | Reference |
|---|---|---|---|---|
| RICOH THETA (2013) / m15 | PTP over TCP-IP (PTP-IP) | 192.168.1.1 | 15740 | THETA WebAPI v1.0 |
| RICOH THETA S / RICOH THETA SC | OSC Protocol based | 192.168.1.1 | 80 | THETA WebAPI v2.0 |
| RICOH THETA S*1 / SC / V / Z1 / X | OSC Protocol based | 192.168.1.1 | 80 | THETA WebAPI v2.1 |
*1 Firmware v1.62 and later
| Model | Standards | Reference |
|---|---|---|
| RICOH THETA S*2 / SC / V / Z1 / X | Media Transfer Protocol (MTP) | THETA USB API |
*2 With firmware v1.42 and later, shooting is now possible even when connected to a PC via USB.
| Model | Standards | Reference |
|---|---|---|
| RICOH THETA V / Z1 / X | Bluetooth Low Energy | THETA Bluetooth API |
- RICOH THETA X
- RICOH THETA V, RICOH THETA Z1
- RICOH THETA S firmware v1.42 and later, RICOH THETA SC
- RICOH THETA S firmware v1.41 and earlier
- RICOH THETA m15
- RICOH THETA (2013)
| Method | Capture image | Record Video | Aquire Files | Delete Files | Set DateTime | Control WLAN | Switch Capture Mode | Live Preview |
|---|---|---|---|---|---|---|---|---|
| On-device UI | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Wireless LAN | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| USB-MTP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Bluetooth | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
: In certain cases, recording may be disabled depending on the video mode or remaining battery level.
| Method | Capture image | Record Video | Aquire Files | Delete Files | Set DateTime | Control WLAN | Switch Capture Mode | Live Preview |
|---|---|---|---|---|---|---|---|---|
| On-device UI | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Wireless LAN | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| USB-MTP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Bluetooth | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Method | Capture image | Record Video | Aquire Files | Delete Files | Set DateTime | Control WLAN | Switch Capture Mode | Live Preview |
|---|---|---|---|---|---|---|---|---|
| On-device UI | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Wireless LAN | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| USB-MTP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Bluetooth | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Method | Capture image | Record Video | Aquire Files | Delete Files | Set DateTime | Control WLAN | Switch Capture Mode | Live Preview |
|---|---|---|---|---|---|---|---|---|
| On-device UI | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Wireless LAN | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| USB-MTP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Bluetooth | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Method | Capture image | Record Video | Aquire Files | Delete Files | Set DateTime | Control WLAN | Switch Capture Mode | Live Preview |
|---|---|---|---|---|---|---|---|---|
| On-device UI | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Wireless LAN | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| USB-MTP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Bluetooth | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Method | Capture image | Record Video | Aquire Files | Delete Files | Set DateTime | Control WLAN | Switch Capture Mode | Live Preview |
|---|---|---|---|---|---|---|---|---|
| On-device UI | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Wireless LAN | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| USB-MTP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Bluetooth | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
RICOH THETA generates two types of images.
https://en.wikipedia.org/wiki/Equirectangular_projection

| Model | Projection Type | Format | Image Size |
|---|---|---|---|
| RICOH360 THETA A1 | Equirectangular / Dual Fisheye |
JPEG | 11008x5504 / 5504x2752 |
| RICOH THETA X | Equirectangular / Dual Fisheye |
JPEG / DNG*2 | 11008x5504 / 5504x2752 |
| RICOH THETA Z1 | Equirectangular | JPEG | 6720x3360 |
| Dual Fisheye | JPEG | 7296x3648 | |
| Dual Fisheye | DNG | 7296x3648 | |
| RICOH THETA V | Equirectangular | JPEG | 5376x2688 |
| Dual Fisheye*1 | JPEG | 5792x2896 | |
| RICOH THETA S / SC | Equirectangular | JPEG | 5376x2688 / 2048x1024 |
| RICOH THETA (2013) / m15 | Equirectangular | JPEG | 3584x1792 |
*1 RICOH THETA V firmware v3.00.1 and later
*2 RICOH THETA X firmware v2.61.0 and later
| Model | Projection Type | Container | Codec | Video Size |
|---|---|---|---|---|
| RICOH360 THETA A1 | Equirectangular / Dual Fisheye |
MP4 | H.264/AVC, H.265/HEVC |
7680x3840 / 5760x2880 / 3840x1920 / 1920x960 |
| RICOH THETA X | Equirectangular / Dual Fisheye |
MP4 | H.264/AVC | 7680x3840 / 5760x2880 / 3840x1920 / 1920x960 |
| RICOH THETA V / Z1 | Equirectangular / Dual Fisheye |
MP4 | H.264/AVC | 3840x1920 / 1920x960 |
| RICOH THETA S / SC | Dual Fisheye | MP4 | H.264/AVC | 1920x1080 / 1280x720 |
| RICOH THETA m15 | Dual Fisheye | MOV | H.264/AVC | 1920x1080 |
| RICOH THETA (2013) | Not Supported |
Please refer to RICOH THETA Metadata Spec.
| Model | Projection Type | Codec | Preview Size |
|---|---|---|---|
| RICOH360 THETA A1 | Equirectangular / Dual Fisheye | Motion JPEG | 1024x512 |
| RICOH THETA X | Equirectangular / Dual Fisheye | Motion JPEG | 1024x512 / 1920x960 / 3840x1920 |
| RICOH THETA V / Z1 | Equirectangular / Dual Fisheye | Motion JPEG | 640x320 / 1024x512 / 1920x960 / 3840x1920 |
| RICOH THETA S*1 / SC*1 | Equirectangular | Motion JPEG | 640x320 |
| RICOH THETA m15 | Not Supported | ||
| RICOH THETA (2013) | Not Supported |
*1 Supported on only still image mode
| Model | Projection Type | I/F | Codec | Video Size / Frame Rate |
|---|---|---|---|---|
| RICOH360 THETA A1 | Not Supported | |||
| RICOH THETA X | Equirectangular | UVC1.51 | H.264/AVC | 3840x1920 30/15fps, 1920x960 30/15fps |
| RICOH THETA V / Z1 | Equirectangular | UVC1.51 | H.264/AVC | 3840x1920 30fps, 1920x960 30fps |
| RICOH THETA SC2 | Not Supported | |||
| RICOH THETA SC | Not Supported | |||
| RICOH THETA S | Dual Fisheye | HDMI | YCbCr | 1920x1080 30fps, 1280x720 30fps, 720x480 30fps |
| UVC1.51 | H.264/AVC, Motion JPEG | 1920x1080 30fps | ||
| UVC1.12 | Motion JPEG | 1280x720 15fps | ||
| RICOH THETA m15 | Not Supported | |||
| RICOH THETA (2013) | Not Supported |
| Model | I/F | Codec |
|---|---|---|
| RICOH360 THETA A1 | Not Supported | |
| RICOH THETA X | UAC2.03 | AAC |
| RICOH THETA V / Z1 | UAC2.03 | AAC |
| RICOH THETA SC2 | Not Supported | |
| RICOH THETA SC | Not Supported | |
| RICOH THETA S | UAC1.04 | AAC |
| RICOH THETA m15 | Not Supported | |
| RICOH THETA (2013) | Not Supported |
Footnotes
-
Universal Serial Bus Device Class Definition for Video Devices Revision 1.5 ↩ ↩2 ↩3
-
Universal Serial Bus Device Class Definition for Video Devices Revision 1.1 ↩
-
Universal Serial Bus Device Class Definition for Audio Devices Release 2.0 ↩ ↩2
-
Universal Serial Bus Device Class Definition for Audio Devices Release 1.0 ↩



