SnapMonk
SnapMonk
My GalleryPricingContact
Free API · No key required

Screenshot Sizes JSON API

Every current App Store and Google Play screenshot dimension as free, CORS-enabled JSON. One GET request, no key, no signup. The same data source powers our size calculator and sizes guides, so the numbers never disagree.

The endpoint

curl https://snapmonk.com/tools/screenshot-sizes.json

Returns both stores with per-device specs: pixel dimensions, aspect ratio, whether the slot is required, file rules, upload count rules, and extras like the Google Play feature graphic. Responses are cached for a day and carry a lastReviewed date (currently 2026-07-03) so you can see data freshness.

Use it in a script or CI check

A common use: validate your exported screenshots against current store requirements before upload, so a spec change fails your build instead of your App Store submission.

const res = await fetch('https://snapmonk.com/tools/screenshot-sizes.json')
const { stores, lastReviewed } = await res.json()

const appStore = stores.find((s) => s.id === 'app-store')
for (const spec of appStore.specs) {
  console.log(spec.device, `${spec.width}x${spec.height}`, spec.required ? 'required' : 'optional')
}

Stability promise

  • The URL never moves.
  • The response shape only ever gains fields. Existing fields are never renamed, removed, or retyped.
  • CORS stays open (Access-Control-Allow-Origin: *).
  • Free with attribution: link to snapmonk.com wherever you use the data.

Embed the size table on your site

Writing about app store screenshots? Paste this table of the required sizes into your post. It is plain HTML (no script), generated from the same data as the API, and you can restyle it freely. Keep the source link.

<!-- App store screenshot sizes, data by SnapMonk (updated 2026-07-03) -->
<table>
  <thead>
    <tr><th>Store</th><th>Device</th><th>Size (portrait)</th><th>Aspect ratio</th></tr>
  </thead>
  <tbody>
    <tr><td>App Store (iOS)</td><td>iPhone 16 Pro Max (6.9")</td><td>1320 × 2868 px</td><td>110:239</td></tr>
    <tr><td>App Store (iOS)</td><td>iPad Pro 13" (12.9") (12.9" / 13")</td><td>2048 × 2732 px</td><td>512:683</td></tr>
    <tr><td>Google Play (Android)</td><td>Phone (9:16)</td><td>1080 × 1920 px</td><td>9:16</td></tr>
  </tbody>
</table>
<p>Source: <a href="https://snapmonk.com/tools/screenshot-sizes">SnapMonk screenshot size calculator</a></p>

Frequently asked questions

Is the screenshot sizes API free to use?

Yes. The endpoint is free, CORS-enabled, and needs no API key or signup. Use it in build scripts, CI checks, docs, or apps. Attribution with a link to snapmonk.com is required.

How current is the screenshot size data?

Every response carries a lastReviewed date (currently 2026-07-03) showing when the numbers were last verified against App Store Connect and the Play Console. The same data source powers our size calculator and guides, so they never disagree.

Will the API URL or response format change?

The URL is stable and the response shape only ever gains fields. Existing fields are never renamed, removed, or retyped, so a script written against it today keeps working.

What data does the endpoint return?

Both stores (App Store and Google Play) with per-device specs: pixel width and height, aspect ratio, whether the slot is required, file format rules, upload count rules, and extras like the Google Play feature graphic.

Related

Need the screenshots, not just the sizes?

SnapMonk generates store-ready screenshots at exact App Store and Google Play dimensions.

Start Creating Free