Skip to main content

App Store screenshots, from your agent or your terminal

Install the MCP server and Claude Code, Cursor, or Windsurf generate them as a native tool. Or call the REST API with three curl commands.

Native tool in Claude Code, Cursor, WindsurfOne API key, 9 MCP toolsExact App Store dimensions

2,205 screenshots designed here so far

Definition

What an App Store screenshot API is

An App Store screenshot API is an HTTP endpoint that generates finished store-listing images programmatically. You send a description of your app, and it returns marketing screenshots at the exact pixel dimensions Apple and Google require, with the device frame, background, and headline already composed.

That is a different job from the screen-capture APIs that share the name. Those load a URL and photograph it. A screenshot generation API starts from your app’s context and builds the marketing frame around your screens, sized for a store listing rather than a web page.

Here it runs both ways: a REST API you call from curl or CI, and an MCP server your coding agent drives directly. Same engine underneath, and both keep the loop open: send another message and the set changes.

agent session
›
Works withClaude CodeCursorWindsurfCodex CLIZedcurlGitHub Actions+ any MCP client
Two ways in

Let your agent call the API, or script it yourself

Same engine underneath. Pick the entry point that fits how you work.

For AI agents

MCP server

One install gives Claude Code, Cursor, Windsurf, Codex, and any MCP client 11 native tools: research your codebase, generate, iterate, upload your app screens, make test variants, and render.

Claude Code plugin · easiest
/plugin marketplace add TWWorks-org/mcp-server
/plugin install appscreenshotstudio@appscreenshotstudio
Or add the MCP server
claude mcp add appscreenshotstudio -- npx -y @appscreenshotstudio/mcp
Or skill only · no MCP
curl --create-dirs \ -o ~/.claude/skills/appscreenshotstudio/SKILL.md \ https://appscreenshotstudio.com/openclaw/SKILL.md

Then just ask: “Generate App Store screenshots for my app.”

For scripts & CI

REST API

Three calls from any HTTP client: create a project, describe the screenshots, render to PNGs. Wire it into GitHub Actions, Fastlane, or a shell script.

terminal
API=https://appscreenshotstudio.com/api/v1
curl -X POST $API/projects -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" -d '{"device_id":"iphone-6.9"}'

Bearer-token auth. Rate-limit headers on every response.

REST API docs
9

MCP tools

3

REST calls, end to end

Free

Every render

9

iPhone, iPad, Android, Watch devices

The loop

Screenshots are a conversation, not a one-shot

You don't need the perfect layout up front. Describe what your app does, look at the options, and iterate until it ships. The API runs the whole loop.

01

Describe

Tell your agent what the app does. It reads your codebase for brand colors, screens, and copy.

02

See options

Get a full set back: layouts, headlines, device angles, trust badges. Look at what landed.

03

Refine

Point at what works. "Bolder headline, gold frame, tilt left." One message per pass.

04

Ship

Render to pixel-perfect PNGs at exact App Store dimensions. Free, as many times as you want.

One message each

Localize, switch device, or restyle in a sentence

Every card stays editable by chat. Ask your agent (or POST to the chat endpoint) and it happens across the whole set, not one card at a time.

Localize
› Translate all 5 screenshots into German, then make a Japanese set.
Switch device
› Duplicate this project for iPad Pro 13-inch. Rescale everything.
AI panoramic
› Pano an AI mountain-sunrise background across cards 1 to 3.
Use your screens
› Drop my Simulator screenshots into the device frames.
Frame color
› Make the iPhone frame gold across every card.
Restyle text
› Bold the headline and put "Free" in a green highlight pill.

Localization renders Latin, Cyrillic, and CJK scripts. Device clones rescale every element to the new canvas: iPhone, iPad Pro 13-inch, Android, or Apple Watch Ultra 2.

Copy, paste, done

The whole workflow, three ways

Whether an agent calls the tools or you script the endpoints, it is the same three steps: create, design, render.

# After installing the MCP server, in Claude Code / Cursor / Windsurf:

you    Generate 5 App Store screenshots for my running app.
       Brand color #10b981, iPhone.

agent  → generate-screenshots        (5 credits)
       5 cards ready. Want to iterate?

you    Make headline 1 bolder, tilt the phones left.

agent  → edit-screenshots            (5 credits)
       → render-screenshots          (free)
       5 PNGs at 1260 × 2736. Download ready.

Questions & Answers

What is an App Store screenshot API?

An App Store screenshot API is an HTTP endpoint that generates finished store-listing images programmatically. You send a description of your app and it returns marketing screenshots at the exact pixel dimensions Apple and Google require, with the device frame, background, and headline already composed. It is a different job from a screen-capture API, which loads a URL and photographs it rather than building a store listing frame around your app screens.

Can my AI agent generate these for me?

Yes. Install the MCP server and Claude Code, Cursor, Windsurf, Codex, or any MCP client gets 11 native tools. Ask "generate App Store screenshots for my app" and the agent researches your codebase, designs a set, iterates, and renders the PNGs for you. It can also make up to 3 test variants of the set for Apple's Product Page Optimization.

Which platforms and tools work?

For the agent path: anything that speaks the Model Context Protocol, including Claude Code, Cursor, Windsurf, Codex CLI, and Zed. For the REST path: anything that can make an HTTP request, including curl, GitHub Actions, Fastlane, and Jenkins.

Do I have to leave my terminal or editor?

No. The full loop (create a project, design with natural language, iterate, upload your own app screens, make test variants, and render to PNGs) runs from your terminal, CI pipeline, or AI agent. The web app is optional.

How much does it cost?

Each design message costs 5 credits and each test variant 5. Rendering is always free: render as many times as you want. API and MCP access come with the Growth plan ($19.99/mo, 200 credits) or Pro plan ($39.99/mo, 600 credits).

Do I need a paid plan?

Yes. API keys need a Growth or Pro subscription. The Starter plan does not include API or MCP access. This keeps the service fast and reliable for everyone.

What devices are supported?

Nine devices: iPhone 16 Pro Max (1260 x 2736), iPhone 17 Pro (1206 x 2622), iPad Pro 13-inch (2064 x 2752), Android Phone (1080 x 2340), Google Pixel 11 Pro (1280 x 2856), Samsung Galaxy S26 Ultra (1440 x 3120), Android Tablet 7-inch (1200 x 1920), Android Tablet 10-inch (1600 x 2560), and Apple Watch Ultra 2 (410 x 502). Pass the device_id when you create a project.

Is there a rate limit?

Design (chat) is 60 requests per 5 minutes per key. All other endpoints are 120 requests per minute. Rate-limit headers are included in every response.

Screenshots shouldn't require a browser

Grab an API key, install the MCP server, and let your agent handle the App Store.