The Chrome Web Store API lets you programmatically publish and manage your
Chrome Web Store items.

## Overview

To learn about using the Chrome Web Store API, see [Use the Chrome Web Store
API](https://developer.chrome.com/docs/webstore/using-api). You can also view the detailed [API reference](https://developer.chrome.com/docs/webstore/api/reference/rest.md.txt) which
contains more information about the supported methods and fields.

The API **does not** support creating new items. You must upload the first
version of an item in the Developer Dashboard as described in [Publish in the
Chrome Web Store](https://developer.chrome.com/docs/webstore/publish), then use the API to upload and publish later
versions.

## Service accounts

The Chrome Web Store API (V2) supports service accounts. Learn how to [set up a
service account](https://developer.chrome.com/docs/webstore/service-accounts).

## V1

Prior to October 2025, the Chrome Web Store API (V1) was the latest version of
the API. You can see an [archived copy](https://developer.chrome.com/docs/webstore/api/v1.md.txt) of the documentation.

V2 uses the same OAuth 2.0 scopes as V1. For a method-by-method mapping, see
[How to migrate](https://developer.chrome.com/blog/cws-api-v2.md.txt#how-to-migrate) in the V2 announcement.

## Client verification

To protect users and their data from deceptive apps, we may not provide a
["verified" status](https://support.google.com/cloud/answer/13463073) to apps
with a Chrome Web Store "write" API scope. The API is primarily intended for
personal use on the developer's own extension. Unverified status won't block
your ability to utilize this API.