# GoPro WiFi API (unofficial)

Unofficial GoPro API Library for Python - connect to GoPro via WiFi.

Repository: https://github.com/KonradIT/gopro-py-api
Canonical: https://ross.abutalabs.com/products/gopro-wifi-api-unofficial
Language: Python
License: MIT
License Family: permissive
Topics: gopro, hero4, hero3, python, api-wrapper, api-service, python-library, camera, gopro-api, hero5, hero4-session, hero6
Archived: true
Last push: 2022-12-25T13:09:55+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3480, "days_push": 1347, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1442, forks 212 (observed 2026-08-28T04:04:44.413825+00:00)

## What it is
Community-maintained documentation of the unofficial GoPro WiFi (gpControl/Smarty) API used by GoPro's mobile apps, covering commands, camera status, livestreaming, and media browsing for HERO2 through HERO11, Fusion, and MAX. It is now sunset in favor of GoPro's official OpenGoPro documentation and is only minimally maintained.

## Use cases
- control a gopro camera over wifi from a script
- start a gopro livestream programmatically
- download photos and videos from a gopro sd card over wifi
- read gopro camera status and settings remotely
- build a python app to trigger gopro recording
- automate gopro timelapse or mode switching
- reverse-engineer gopro mobile app wifi commands

## When to choose
- you own an older WiFi-enabled GoPro (HERO2-HERO7, Fusion, MAX) and need its undocumented WiFi API
- you want community-documented gpControl endpoints with per-model command lists
- you need a quick reference before migrating to the official OpenGoPro BLE/WiFi API

## When to avoid
- you target newer cameras and want an officially supported API - use OpenGoPro instead
- you need guaranteed long-term maintenance or vendor support
- you need BLE-only control with official tutorials and examples

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: documentation, api-documentation, http-client, sdk
- domain: hardware, developer-tools, apis, media
- platform: cross-platform, python, cli
- tags: gopro, wifi-api, camera-control, unofficial-api, livestreaming, media-browsing, apidoc, hardware-hacking, opengopro, automation

## Member repositories
- KonradIT/gopro-py-api (sdk) score 10
- KonradIT/goprowifihack (docs) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:44.413825+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:49:01.155031+00:00, confidence not recorded.
  - readme: https://github.com/KonradIT/gopro-py-api (fetched 2026-08-28T04:04:44.413825+00:00, sha 8a5679ef3e52)
- Data as of 2026-08-30T08:39:29.467469+00:00.
