ScreenshotNeo

BlogGuides

Best Tools for Making Website Screenshots for App Store Listings

Compare app listing screenshot workflows, check Apple and Google Play requirements, and choose tools that keep real app screens readable.

By the ScreenshotNeo team4 October 20269 min read

For app store listings, the useful tools are app screenshot generators and design editors: they arrange real screenshots of your app inside device frames, backgrounds, and localized headlines. They do not replace capturing authentic app screens. First capture the app on the target devices, then compose and export still images at the store’s current required sizes.

ScreenshotNeo is a website screenshot API and MCP server for capturing web pages. It can help capture a web-based product or prototype, but it does not generate the finished App Store or Google Play listing artwork. For that final composition, choose a dedicated app screenshot workflow and verify every exported asset against the store requirements.

1. What these tools do—and what they do not

A listing screenshot tool takes genuine screens from an installed or running app and helps turn them into a consistent set of promotional stills. Typical steps include:

  1. Capture the app on representative devices and states.
  2. Choose target device families and store dimensions.
  3. Arrange each capture in a device frame or layout, with a background and optional headline.
  4. Localize headlines and layouts where needed.
  5. Review legibility and export PNG or JPEG files for the relevant store.

The source UI should reflect the shipped app. A frame or headline can explain a feature, but should not imply screens or capabilities the app does not have. A screenshot generator is also different from an app-preview video editor: video is an optional, separate asset type on Apple platforms, and does not replace still screenshots.

2. Check store requirements before choosing an export

Apple App Store

Apple accepts one to ten screenshots per supported platform listing, in JPEG/JPG or PNG, without alpha transparency. Accepted dimensions depend on the device family and orientation. For example, the current requirements include 1320 × 2868 portrait for one 6.9-inch iPhone class and 1206 × 2622 portrait for one 6.3-inch class; these examples are not universal dimensions. Check Apple’s live screenshot specifications for the exact target before export.

If the app UI is the same across device sizes and localizations, Apple says the highest-resolution required screenshots can scale down. You can also add device-specific assets through App Store Connect Media Manager. Confirm the result in the listing workflow rather than assuming one phone canvas covers every family.

Google Play

Google Play screenshots can appear in search results or on the homepage as well as on the store listing. Google advises: “Avoid overloading the screenshot with text in small font sizes or backgrounds that compete with the text.” Avoid calls to action such as “Download now,” and keep headlines short enough to read at the displayed size. When a preview video and screenshots appear together, the screenshots follow the video and are ordered left-to-right with device-relevant assets. See Google Play’s graphics and screenshot guidance for current asset rules.

Still screenshots and preview videos are separate

Apple app previews are optional videos, with platform-specific limits and upload requirements. Apple’s preview workflow calls for a Mac, video editor, and supported device. If the deliverable is a set of still listing images, a video editor alone is not the right tool. Review Apple’s preview and screenshot upload guidance if you also plan to create video.

3. How to evaluate an app screenshot generator

Compare tools using the actual listing workflow you need. Ask these questions before paying or producing a full set:

Check What to verify
Store coverage Does it export for Apple, Google Play, or both?
Device families Are phone and tablet targets supported? Can you select the current required dimensions and orientation?
Layout control Can you control frames, backgrounds, headline placement, ordering, and consistency across the set?
Localization Can you translate headlines and adjust layouts so longer text remains readable?
Export and upload Does it provide PNG/JPEG or ZIP export, direct store upload, or both? Check format and transparency constraints.
Source fidelity Does the output preserve your real app UI? Inspect every generated image for invented or altered interface details.
Pricing clarity Are charges per export, credit, device, or locale? Can you estimate the cost of the complete set before starting?

Do not select a tool based only on attractive templates. The final files still need correct dimensions, readable text, accurate UI, and a reliable export path.

4. One documented option: Screenies

Screenies is one app screenshot generator to evaluate. Its vendor describes a workflow of uploading app screenshots, describing the product, generating a cohesive set, reviewing and editing it, then downloading PNGs or uploading to Apple or Google. The vendor lists exports for iPhone, iPad, Android phones, and Android tablets, plus headline localization and ZIP export. The claim that the artwork uses real app UI is the vendor’s claim; it has not been independently tested for this article.

The accessed vendor page lists one-time packs: Starter at $9 for 12 credits, Launch at $19 for 26 credits, and Studio at $39 for 55 credits. It says a phone screenshot costs one credit, a tablet screenshot costs two, and localization costs 0.10 credit per screenshot per locale. These are vendor-published prices and can change; check the current pricing and credit rules before committing.

Estimate the whole job, not just the first export: count each device-size output, tablet outputs, and every localized version. Then produce a small sample and inspect it at the size users will see in the store. This helps reveal whether headline length, device framing, or background treatment needs adjustment before you generate the full set.

5. A reliable workflow from app capture to store upload

  1. Make an asset matrix. List each store, platform, device family, orientation, and locale you intend to support. Check the current official specifications for every target.
  2. Capture real app states. Use a release build or a controlled environment with representative content. Capture the screens that demonstrate the actual product, including any important empty, signed-in, or permission states.
  3. Pick a coherent story. Order the screenshots so each one communicates a distinct benefit or workflow. Keep text concise and avoid implying unavailable features.
  4. Compose per target. Apply device frames, backgrounds, and headlines. Check that the app UI remains visible and that localization does not cause clipping or tiny type.
  5. Export and validate. Use the correct dimensions and supported file format. For Apple, ensure there is no alpha transparency. Open exported files and inspect them at full size; verify that text, edges, and device frames are not cropped.
  6. Upload and review. Use the store’s upload flow, review the displayed ordering and previews, and replace any asset that looks different from the intended result.

6. Capture a web-based app screen with ScreenshotNeo

If your app or prototype runs in a browser, ScreenshotNeo can capture its page as a source image. It is not a listing-layout generator: use a dedicated design workflow afterward to add device framing, promotional backgrounds, and localized headlines, then export to the store’s exact requirements.

See the ScreenshotNeo API documentation. This cURL request saves a WebP capture of a public web app page:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com -o app-screen.webp

Python:

import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={"access_key": "YOUR_API_KEY", "url": "https://example.com"},
    timeout=90,
)
r.raise_for_status()
with open("app-screen.webp", "wb") as f:
    f.write(r.content)

Node.js:

const q = new URLSearchParams({
  access_key: 'YOUR_API_KEY',
  url: 'https://example.com'
});
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status}`);
const bytes = new Uint8Array(await res.arrayBuffer());
await import('node:fs/promises').then(fs => fs.writeFile('app-screen.webp', bytes));

The API supports PNG, JPEG, WebP, or PDF output, along with full-page capture, element capture by CSS selector, device presets and custom viewports, retina scale, dark mode, custom CSS or JavaScript, selector/delay/network-idle waits, and custom headers, cookies, or user agent. It also supports hiding selectors, blocking requests or resource types, timezone and geolocation, transparent backgrounds, resizing, caching, signed image links, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, and a usage API. See the documentation for parameter names and supported values; other screenshot APIs’ parameter names also work to make migration easier.

7. Or skip the browser setup

For a web-based screen, one API call returns the capture. This still does not compose store artwork; add frames and listing headlines in your app screenshot design workflow afterward.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com -o app-screen.webp

ScreenshotNeo removes cookie banners, newsletter popups, and chat widgets before capture; each cleanup step can be disabled. Bot checks, blank pages, timeouts, failed loads, and cache hits cost nothing, and response headers report the page verdict and billing status. An MCP server provides screenshot tools for Claude, Cursor, and other MCP clients. The free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000. Every feature is available on every plan. Read the API docs and sign up for 1,000 free screenshots a month, no card required.

8. Troubleshooting and quality checks

Problem Likely cause Fix
Store rejects the image Wrong dimensions, unsupported format, or (for Apple) alpha transparency. Recheck the live platform and device-family table; export the required size as JPEG/JPG or PNG and remove alpha for Apple assets.
Headline is hard to read Text is too small, too long, or placed on a competing background. Shorten the copy, increase contrast and type size, and inspect the image at a realistic listing display size. Follow Google’s guidance against tiny text and competing backgrounds.
Localized text is clipped The layout was designed around a shorter source-language headline. Review each locale independently; adjust line breaks, font size, or layout while preserving readability.
Generated UI does not match the app The composition or generation process altered the source screen, or the input capture was stale. Compare output to the real app capture, replace inaccurate assets, and use current source screenshots. Do not publish invented UI or features.
Tablet output looks stretched A phone composition was resized instead of captured and composed for the tablet target. Use a tablet-specific app capture and the appropriate tablet export dimensions.
ScreenshotNeo returns an unexpected page The page may be gated, require a session, load slowly, or show a bot check. Confirm the URL is reachable and provide the needed cookies or headers; use a suitable wait condition. Inspect the response’s page-verdict and billing headers.

9. Performance, reliability, and cost

For listing production, the biggest time cost is usually preparing the right source captures and checking variants—not exporting one image. Reduce rework by confirming store dimensions first, creating a target-and-locale matrix, and validating one representative image before generating the rest. Preserve original app captures so layouts can be regenerated without recapturing the app.

Keep a review step for every final asset: confirm UI accuracy, dimensions, format, legibility, localization, and ordering. Store submission requirements and vendor pricing can change, so recheck both at the time of export or purchase. For ScreenshotNeo captures, request only the output and page scope needed, choose wait settings that match the page, and use caching when repeated captures can reuse a result. Its billing rule excludes bot checks, blank pages, timeouts, failed loads, and cache hits; use the response headers to identify the verdict and whether a shot was billed.

10. FAQ

Can I use a website screenshot API to create my complete App Store images?

It can capture browser-rendered app UI. You still need a layout or design step for the device frame, background, promotional headline, localization, and store-specific export size.

Should I submit the same screenshots to Apple and Google Play?

Reuse source captures and design where appropriate, but verify each store’s current requirements and presentation. Dimensions, asset handling, and how screenshots appear can differ.

Do I need an app preview video?

No. Apple previews are optional video assets. A still screenshot set is a separate deliverable and can be prepared without making a video.

Are Screenies prices guaranteed?

No. The listed credit packs and rates are vendor-published information from the research date. Check the vendor’s current page before purchase.