Providers / Chrome Web Store

App stores

Chrome Web Store API keys and credentials

What every Chrome Web Store credential a founder holds does, whether it expires, and what tends to break. Each fact links to Chrome Web Store's own docs.

Last checked 2026-11-11 · developer.chrome.com/docs/webstore

At a glance

CredentialExpiryPermissions
Google account (Chrome Web Store developer login)Not documented–
OAuth client ID and secret with a refresh token (Chrome Web Store API)Not documentedCan be scoped
Service account (Chrome Web Store API, for CI)Not documentedFull access only

Each credential

Google account (Chrome Web Store developer login)

The developer account is a Google account, and its developer email cannot be changed after registration; moving to another address means a new account and a transfer of items through support. 2-Step Verification must be on before publishing or updating an item. Other people are added to a publisher as members with a role (Viewer, Item Manager, Editor or Admin) rather than by sharing the login.

Chrome Web Store docs

OAuth client ID and secret with a refresh token (Chrome Web Store API)

Created in the Google Cloud Console and used with a refresh token to get access tokens, which last about an hour. The token must come from the Google account that owns the items, with 2-Step Verification on. Two scopes: full access (upload, publish, rollback) and read-only. The page does not say whether the refresh token expires.

Chrome Web Store docs

Service account (Chrome Web Store API, for CI)

A Google Cloud service account added by email on the Developer Dashboard's Account page can manage the publisher's items. One service account per publisher. It can sign in by impersonation (short-lived tokens, no key file) or with a JSON key file, which the docs warn carries more risk.

Chrome Web Store docs

What usually goes wrong

Renewals and billing

A one-time registration fee is paid when the account is created. The official pages read do not state the amount.

What Chrome Web Store's docs don't say

We couldn't confirm these from official docs, so don't rely on them either way:

Rotating or replacing a Chrome Web Store key

The steps are the same for most providers: make the new key, deploy it everywhere the old one is used, check it works, then revoke the old one. Our guides walk through it:

Sources

Related providers

Keep track of every Chrome Web Store key

StackHangar stores your Chrome Web Store keys in an encrypted vault, grouped by the product they belong to, warns you before they expire, and walks you through rotating them. We can't read your secrets.