Open GoPro

Open GoPro is our developer program for controlling and interacting with GoPro cameras. Interactions can be wired or wireless, and allow developers to fully integrate our cameras into their software and solutions: from changing settings and seeing battery status to transferring and deleting files from the SD card. API documentation is published under open-source MIT license and is free to use for everyone. No application needed.

Create Something New With Our Camera API

Open GoPro works with most of our newer camera models.* The control is available over BLE, WiFi, and USB and there are samples and demos in multiple programming languages.


*Full compatibility list includes: HERO12 Black, HERO11, HERO11 Mini, HERO10, HERO10 Bones and HERO9.

Functionality Overview

Feature BLE Wi-Fi USB
Connect & Pair Cameras
Check Camera Status
Change Settings and Modes
Record and Take Photos
Video Streaming
Media Management

Get Exclusive Offers & Access

Are you working on an integration or have you already launched one? Connect with us to:

  • Get access our product and lifestyle imagery
  • Use “Works with GoPro” and “Designed for OpenGoPro” badges
  • Have your integration featured on our blog, social, and other channels
  • Join our affiliate program and get commission from camera sales to your customers
  • Discuss purchasing options to sell cameras as a part of your solution package
  • Talk about other co-marketing campaigns and options

Not finding what you’re looking for?

Check out GoPro Labs. GoPro Labs extends GoPro camera capabilities beyond its stock features. Using QR Codes to communicate with the camera, you can generate custom shoot settings, start/stop triggers based on motion, speed, and much much more.

Get exclusive offers and updates

By signing up, you agree to with GoPro’s Privacy Policy and Terms of Use.

© 2026 GoPro Inc. All rights reserved.

GoPro, HERO and their respective logos are trademarks or registered trademarks of GoPro, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.