The Open GoPro API is the primary way for users to programmatically interact with a GoPro camera. It is supported on the following cameras / firmware versions:
Camera | Minimal Firmware Version |
---|---|
Hero 9 Black | v01.70.00 |
Hero 10 Black | v01.10.00 |
Hero 11 Black | v01.10.00 |
Hero 11 Black Mini | v01.10.00 |
Open GoPro documents interfaces to HTTP (wired and wireless) and Bluetooth Low Energy that allow users to perform command, control, and query actions including:
Feature | BLE | WiFi | USB |
---|---|---|---|
Camera Connect / Wake | ✔️ | ||
Retrieve Camera State | ✔️ | ✔️ | ✔️ |
Press Shutter | ✔️ | ✔️* | ✔️* |
Change Settings / Modes | ✔️ | ✔️ | ✔️ |
Live Preview | ✔️ | ✔️ | |
Webcam / UDP Streaming (up to 1080P) | ✔️ | ||
Media Management | ✔️ | ✔️ | |
Metadata File Extraction | ✔️ | ✔️ | |
External Power via same I/O | ✔️ |
* = From Hero 10 onwards
Tutorials
Walk-through tutorials in different languages / frameworks for getting started.
✏️ Tutorials →