# Open Spherical Camera API Specification

API level 2

## Introduction

The Open Spherical Camera (OSC) API Specification defines the command set that
manufacturers can implement to provide an industry standard API for cameras with
built-in WiFi. Please refer to the
[OSC Manufacturer Guide](https://developers.google.com/streetview/open-spherical-camera/guides) for
manufacturer implementation guidance.

### Feedback

We look forward to hearing your feedback on how we can improve the OSC API
Specification and Manufacturer Guide. Whether you've encountered engineering
pain points, confusing documentation, or unexpected behavior, please let us
know.

Report an issue or
submit feedback and suggestions.

### Overview

This document describes a proposed set of commands for a variety of spherical
cameras (with built-in WiFi). The goal is to allow any app developed against
this API on any platform to control any connected spherical camera that
implements this API.

> [!NOTE]
> **Note:** Support for video and live preview was added in API level 2. You are still welcome to add vendor-specific commands if needed.

To ensure vendor-specific commands and parameters are easy to distinguish from
official commands, please prefix each new command and parameter with an
underscore ( _ ).

Please note that manufacturers define error case message fields, so they should
be as detailed as possible.