Create, iterate, and render screenshots with a simple REST API. Three curl commands to go from idea to App Store-ready PNGs.
API calls from zero
to finished screenshots
Per generation message.
Iterate as needed.
Renders cost nothing.
Download as many times as you want.
Screenshots shouldn't be manual work. Plug into your existing workflow.
Generate screenshots on every release. Hook into GitHub Actions, Fastlane, or any CI pipeline.
Update screenshots across multiple apps in one script. No clicking through a UI.
Build your own tools on top. Automate localization, generate seasonal variants, integrate with Figma.
Four steps. No browser required.
Create a key in Settings. Takes 10 seconds.
POST to /projects with your target device. iPhone, iPad, or Android.
Send natural language messages. "5 screenshots for a fitness app with dark theme." Iterate until it's right.
One call to /render. Get pixel-perfect PNGs at exact App Store dimensions.
The full workflow in three commands. Set your API key and go.
# 1. Create a project
curl -X POST https://appscreenshotstudio.com/api/v1/projects \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"device_id": "iphone-6.9", "name": "FitPro"}'
# 2. Design screenshots with natural language (1 credit)
curl -X POST https://appscreenshotstudio.com/api/v1/projects/$PROJECT_ID/chat \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"message": "Create 5 screenshots for a fitness tracking app"}'
# 3. Render to PNGs (free)
curl -X POST https://appscreenshotstudio.com/api/v1/projects/$PROJECT_ID/render \
-H "Authorization: Bearer $API_KEY"iPhone 16 Pro Max (1260×2736), iPhone 14 Plus (1284×2778), iPhone 16 Pro (1179×2556), iPad Pro 13" (2064×2752), and iPad Pro 12.9" (2048×2732). Pass the device_id when creating a project.
Each chat message costs 1 credit. Rendering is free — render as many times as you want. Plans start at $9/month with 25 credits.
Yes, API keys require an active subscription. This ensures the service stays fast and reliable for everyone.
Absolutely. The API works with anything that can make HTTP requests — GitHub Actions, Fastlane, Jenkins, or a shell script. Set your API key as an environment variable and you're done.
PNG images at exact App Store dimensions. Each render returns download URLs for every card in the project.
Chat: 60 requests per 5 minutes per key. All other endpoints: 120 requests per minute. Rate limit headers are included in every response.
Get your API key and start generating from the terminal.