Developer documentation for the Insta360 X / Go / ACE / Wave / Link series SDKs / APIs (built with VitePress, deployed on GitHub Pages).
π https://insta360develop.github.io/Insta360-Developer_Docs/
β οΈ If the Pages site above is unreachable (some networks have unstable access togithub.io), you can browse the in-repo Markdown docs below as a fallback β readable as long as you can access this repository.
Source files live under docs/en/sdk/ (English) and docs/ch/sdk/ (Chinese) β see Repository structure.
X / ACE / GO API & SDK β one shared doc set for all three series
| Doc set | Overview | Release Notes | API Reference | Used by |
|---|---|---|---|---|
| Android SDK | Overview Β· Dev Environment Β· Camera Integration Β· Media Integration | Release Notes | Camera SDK Β· Media SDK Β· Legacy 1.x.x (X only) | X Β· ACE Β· GO |
| iOS SDK | Overview | Release Notes | API | X |
| Desktop SDK | Overview | Release Notes | Camera SDK Β· Media SDK | X |
| OSC Protocol | Overview | β | API | X |
Link SDK β for the Link series
| Doc set | Developer Guide | Download | Used by |
|---|---|---|---|
| UVC Camera SDK | Developer Guide | Insta360Develop/Link-SDK | Link |
Wave SDK β not yet available.
Series overviews: X Β· ACE Β· GO Β· Link Β· Wave
Content and routing are deliberately separated, so an SDK shared by several series is written once.
docs/{ch,en}/
ββ index.md home page β product series cards
ββ x/ ace/ go/ series overview + thin per-series page shells
ββ link/ series overview + page shells (UVC Camera SDK)
ββ wave/ series overview only β no SDK published yet
ββ sdk/ β the single source of truth for all SDK content
ββ x-ace-go/ shared by the X, ACE and GO series
β ββ android/ guide.md Β· changelog.md (platform-wide overview / release notes)
β β environment.md Β· camera-integration.md Β· media-integration.md
β β camera-api.md Β· media-api.md (V2.x.x β X Β· ACE Β· GO)
β β legacy-api.md (V1.x.x β X series only)
β ββ ios/ guide.md Β· changelog.md Β· api.md
β ββ desktop/ guide.md Β· changelog.md Β· camera.md Β· media.md
β ββ osc/ guide.md Β· api.md
ββ link/ Link series
ββ uvc/ guide.md (UVC Camera SDK developer guide)
docs/{ch,en}/sdk/**holds the actual content. It is excluded from routing (srcExcludein docs/.vitepress/config.mts), so these files generate no pages of their own. Edit documentation here.docs/{ch,en}/<series>/<platform>/β¦/index.mdare one-line shells:<!--@include: ../../../sdk/x-ace-go/android/camera-api.md-->. They own the URL and keep the sidebar in that series' context. A single edit to a shared source updates every series.- Navigation is generated from
sdkGroupsandseriesListin docs/.vitepress/configs/shared.mts β the single source of truth for nav and sidebars. A doc set either lists its pages explicitly viapages(what Android does) or falls back to the defaultoverview β changelog β apipattern. A page may carryseries: ['x']to appear for some series only β that is how the legacy Android API doc stays out of the ACE / GO sidebars.
| Task | What to do |
|---|---|
| Fix or extend an SDK doc | Edit the file under docs/{ch,en}/sdk/β¦ β all series pick it up |
| A series gains a platform (e.g. ACE adds iOS) | Add the key to that series' platforms in shared.mts, then add the shell pages under docs/{ch,en}/ace/ios/ |
| Add a whole new SDK | Add a group to sdkGroups, put the content in docs/{ch,en}/sdk/<group>/, and reference it from seriesList |
- Insta360 Enterprise: https://www.insta360.com/enterprise
- Apply for the SDK: https://www.insta360.com/developer/home
- Feedback form: https://insta.jinshuju.com/f/hZ4aMW
npm install
npm run dev # local preview
npm run build # build the static site into docs/.vitepress/dist