Downloading

How to download Google Play screenshots and the feature graphic

Play hides its originals behind a resizing CDN too, and buries one asset most people forget exists.

Google Play has the same fundamental problem as the App Store, the page shows you a thumbnail, not the real file, but it hides the originals behind a completely different mechanism. If you've read the Apple version of this guide, the principle will be familiar. The plumbing is not.

The URL suffix is the whole game

Play serves listing images from play-lh.googleusercontent.com. The URLs look unremarkable until you notice what's on the end:

https://play-lh.googleusercontent.com/aumLT-ONZt3fHbBxBe0mMYU0GPeboIE0=w526-h296-rw

That =w526-h296-rw is a resize instruction handed to Google's image server. It means 526 pixels wide, 296 tall, re-encoded. Strip it off and replace it with =s0 and something useful happens:

https://play-lh.googleusercontent.com/aumLT-ONZt3fHbBxBe0mMYU0GPeboIE0=s0

=s0 means size zero, which Google's CDN interprets as “don't resize this at all, give me the original.” That single change is the difference between a 526-pixel thumbnail and the 1284×2778 file the developer uploaded.

If you only remember one thing Append =s0 to any play-lh.googleusercontent.com URL to get the untouched original.

Finding the URLs in the first place

Knowing the trick is easy. Getting a clean list of which images on the page are actually your app's screenshots is the fiddly part, because a Play listing is littered with images that look similar in the markup: permission icons, data-safety icons, reviewer avatars, and the icons of a few dozen “similar apps”.

Play embeds its data in inline scripts called AF_initDataCallback, each keyed with an id like ds:5. The app's own data lives in ds:5, and image nodes inside it are shaped like this:

[null, 2, [2778, 1284], [null, null, "https://play-lh.googleusercontent.com/…"]]

Note the dimension pair carefully, because it will catch you out: it is [height, width], not width-then-height. Read it the intuitive way round and you'll conclude a portrait phone screenshot is landscape.

Telling screenshots apart from clutter

Once you're walking that structure, the useful heuristic is embarrassingly simple: screenshots are never square. Icons, permission glyphs and avatars are. Filter for images that are non-square and reasonably large, and the noise disappears almost entirely. The app icon and the feature graphic sit at their own fixed, known positions in the tree.

The asset everyone forgets

Play listings carry a feature graphic, a 1024×500 landscape banner, that has no equivalent on the App Store. It's used across Play's promotional surfaces, and because it never appears in the screenshot carousel, people routinely forget it exists when auditing or rebuilding a listing.

It's also frequently the oldest asset on a listing, because nobody remembers to refresh it. If you're doing a creative audit, look at it first, it's often where the brand refresh from two years ago failed to land.

Android tablet screenshots: the disappointing truth

This is the question we get most, so here is the honest answer.

Many Play listings show Phone / Tablet / Chromebook toggles above the screenshots. It looks exactly like three separate sets of artwork, and it is very tempting to assume there's a high-resolution tablet set waiting behind the second tab.

Usually there isn't. If the developer only uploaded one screenshot set, which is the common case, those toggles simply letterbox and re-crop the same phone images to fit a tablet frame. Three tabs, one set of files.

You can verify this yourself rather than taking our word for it. Compare the image IDs behind each tab: if they're identical, there's only one set. Refetching the page with a tablet or Chromebook user-agent returns the same images too. We ran exactly this check on a large UK betting app and found precisely one screenshot set behind all three toggles.

So if you go looking for Android tablet artwork and come back empty-handed, the tool probably isn't broken, the assets were most likely never uploaded. That's worth flagging to whoever owns the listing, incidentally, because a dedicated tablet set is something Play actively rewards.

What you can expect to get

From a typical Play listing:

  • Screenshots at whatever the developer uploaded, commonly 1284×2778 or 1320×2868, matching their iOS set
  • The app icon, 512×512
  • The feature graphic, 1024×500

As with Apple, these are JPEG originals. You're getting the best copy that exists on the listing, which is not the same as getting a print master. If the job needs print quality, this is not the route.

The tool does all of the above automatically, including the =s0 substitution, the [h, w] ordering, and the square-image filter, and will split out genuine tablet sets on the rare listings that have them.

Written by

Builds commerce and app-marketing tools. Director of Studio Future.

Track this yourself

Monitor any listing and get alerted when a competitor changes their creative.

Start tracking free
Keep reading

How to download App Store screenshots in full resolution

The App Store only ever serves your browser a downscaled thumbnail. Here is why right click and save fails, and how to get the original.

Downloading · 6 min read