Create a screenshot set
create_screenshot_setGenerates complete App Store and Google Play screenshot sets from raw screenshots, captions, palettes, and logos for every device size in one job.
Instructions
Makes a whole store listing in one job: every screen (1–10 raw screenshots, one caption each) on every device of one or both stores, plus an optional Google Play feature graphic, with one palette and logo for all. Without devices a store gets the sizes it requires. When to use: to produce or refresh App Store / Google Play screenshots. With a live key call it first with dryRun: true to see the cost. Then get_job_status and download_results (layout "fastlane" for fastlane projects). Credits: 1 credit per image with a live key: screens × devices, +1 per feature graphic, all charged at create or none (INSUFFICIENT_CREDITS). dryRun: true quotes for free. Failed or canceled images are refunded. Test keys (ss_test_…) never spend credits and return sample images of the exact size. At most 50 images per set. Screens accept { uploadId } or { path } (uploaded first, also for dryRun).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | Yes | ||
| logo | No | ||
| dryRun | No | Quote only: validates and returns the cost; nothing is created or charged. | |
| stores | Yes | ||
| palette | No | ||
| screens | Yes | ||
| projectId | No | A Storeshot id. | |
| orientation | No | ||
| waitSeconds | No | Wait up to this many seconds for the job to finish (0 = return at once). Most clients time out a tool call after about 60 s unless they reset on progress: prefer 50 or less and call get_job_status again. | |
| idempotencyKey | No | Optional: repeating a call with the same key and arguments returns the first job instead of creating another. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| set | No | ||
| mode | Yes | ||
| next | Yes | ||
| quote | No |