# Street View Publish API API

> Street View Publish API API on Apizie: 14 endpoints (After the client finishes uploading the photo with the returned UploadRef, CreatePhoto publishes the…, Gets the metadata of the specified Photo. This method returns the following error codes: *…, Deletes a Photo and its metadata. This method returns the following error codes: *…, Creates an upload session to start uploading photo bytes. The method uses the upload URL of the returned…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/analytics:googleapis-streetviewpublish/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-streetviewpublish`
- Category: Analytics
- Status: byok
- Source: https://developers.google.com/streetview/publish/
- Page: https://apizie.tech/api/analytics/googleapis-streetviewpublish
- OpenAPI: https://apizie.tech/api/analytics/googleapis-streetviewpublish/openapi.json

Publishes 360 photos to Google Maps, along with position, orientation, and connectivity metadata. Apps can offer an interface for positioning, connecting, and uploading user-generated Street View images.

## Endpoints

### After the client finishes uploading the photo with the returned UploadRef, CreatePhoto publishes the…
`POST https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Gets the metadata of the specified Photo. This method returns the following error codes: *…
`GET https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| languageCode | string | no | The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see… |
| photoId | string | yes | Required. ID of the Photo. |
| view | string | no | Required. Specifies if a download URL for the photo bytes should be returned in the Photo response. |

### Deletes a Photo and its metadata. This method returns the following error codes: *…
`POST https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| photoId | string | yes | Required. ID of the Photo. |

### Creates an upload session to start uploading photo bytes. The method uses the upload URL of the returned…
`POST https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-start-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Updates the metadata of a Photo, such as pose, place association, connections, etc. Changing the pixels of a…
`POST https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | A unique identifier for a photo. |
| updateMask | string | no | Required. Mask that identifies fields on the photo metadata to update. If not present, the old Photo metadata is entirely replaced with… |
| body | object | yes | JSON request body |

### After the client finishes uploading the PhotoSequence with the returned UploadRef, CreatePhotoSequence…
`POST https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-sequence-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| inputType | string | no | Required. The input form of PhotoSequence. |
| body | object | yes | JSON request body |

### Gets the metadata of the specified PhotoSequence via the Operation interface. This method returns the…
`GET https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-sequence-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. The filter expression. For example: `published_status=PUBLISHED`. The filters supported are: `published_status`. See… |
| sequenceId | string | yes | Required. ID of the photo sequence. |
| view | string | no | Specifies if a download URL for the photo sequence should be returned in `download_url` of individual photos in the PhotoSequence… |

### Deletes a PhotoSequence and its metadata. This method returns the following error codes: *…
`POST https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-sequence-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sequenceId | string | yes | Required. ID of the PhotoSequence. |

### Creates an upload session to start uploading photo sequence data. The upload URL of the returned UploadRef…
`POST https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-sequence-start-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Lists all the PhotoSequences that belong to the user, in descending CreatePhotoSequence timestamp order.
`GET https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-sequences-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. The filter expression. For example: `imagery_type=SPHERICAL`. The filters supported are: `imagery_type`, `processing_state`,… |
| pageSize | integer | no | Optional. The maximum number of photo sequences to return. `pageSize` must be non-negative. If `pageSize` is zero or is not provided, the… |
| pageToken | string | no | Optional. The nextPageToken value returned from a previous ListPhotoSequences request, if any. |

### Deletes a list of Photos and their metadata. Note that if BatchDeletePhotos fails, either critical fields…
`POST https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photos-batch-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Gets the metadata of the specified Photo batch. Note that if BatchGetPhotos fails, either critical fields…
`GET https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photos-batch-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| languageCode | string | no | Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see… |
| photoIds | string | no | Required. IDs of the Photos. For HTTP GET requests, the URL query parameter should be `photoIds=&photoIds=&...`. |
| view | string | no | Required. Specifies if a download URL for the photo bytes should be returned in the Photo response. |

### Updates the metadata of Photos, such as pose, place association, connections, etc. Changing the pixels of…
`POST https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photos-batch-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Lists all the Photos that belong to the user. > Note: Recently created photos that are still being indexed…
`GET https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photos-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. The filter expression. For example: `placeId=ChIJj61dQgK6j4AR4GeTYWZsKWw`. The filters supported are: `placeId`, `min_latitude`,… |
| languageCode | string | no | Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more information, see… |
| pageSize | integer | no | Optional. The maximum number of photos to return. `pageSize` must be non-negative. If `pageSize` is zero or is not provided, the default… |
| pageToken | string | no | Optional. The nextPageToken value returned from a previous ListPhotos request, if any. |
| view | string | no | Required. Specifies if a download URL for the photos bytes should be returned in the Photos response. |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-create" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Street View Publish API API?
Create a free Apizie key, then send POST https://apizie.tech/v1/analytics:googleapis-streetviewpublish/streetviewpublish-photo-create with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Street View Publish API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Street View Publish API itself also needs your own key from googleapis.com.

### Can AI agents use the Street View Publish API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-streetviewpublish.

### What is the status of the Street View Publish API API?
Needs your own provider key (bring your own key)
