get_store_listing
One extension's store page, straight from the store — any extension, tracked by this account or not.
Copy comes back as readable text: AMO serves HTML, and its tags, entities and redirector URLs are stripped so a description reads as prose rather than as markup. Chrome's copy is already text and is passed through unchanged.
This is the competitor-research and copy-review tool: full description, supported languages, category, install count, rating, and version, in whichever store language you ask for. Chrome listings return supported languages as the store renders them ("Deutsch", "français"); Firefox returns locale codes ("de", "fr"). That difference is real, not a bug.
Reading a listing never starts tracking it. Signed in, a read of a Chrome listing already stored here -- tracked by any account, not just yours -- may add a point to its copy timeline. A guest read writes no research state, though the call itself is still logged and rate-limited like any other. Use get_extension instead for an extension this account tracks, when you want its recorded numbers over time.
Cached for a day and fetched in the background: a cold call returns status "pending", so call again with the same arguments until it reads "ready".
Without an account this answers from cache only: a listing nobody has fetched yet returns status "sign_in_required", and calling again will not change that.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| store | Yes | ||
| locale | No | Store language: "en", "de", "ru". Defaults to "en". | |
| max_age | No | Accept a cached answer up to this many seconds old. Defaults to a day. | |
| external_id | Yes | Chrome's 32-letter id, or the AMO slug, numeric id, or guid. | |
| include_copy_history | No | Also return every recorded wording of this listing, newest first. Only listings already stored here have one -- tracked by any account, not just yours -- and only signed in; a guest read never receives copy history. Defaults to false. |