Example request
{
"async": true,
"canvas": { "preset": "appstore.iphone_6_9" },
"output": { "locales": ["en-US", "de-DE"], "format": "fastlane_zip" },
"slides": [
{
"headline": { "lines": ["Numbers you can", "act on"], "accent": "act on" },
"screenshot": { "url": "https://example.com/captures/home.png" }
}
]
}Implementation checklist
- Capture real iOS and Android UI.
- Select App Store and Play canvases in output.stores.
- Render the full set with a stable Idempotency-Key.
- Read lint before upload.
- Archive the Fastlane ZIP or direct image URLs.
One contract for both stores
The useful abstraction is a screenshot set, not a single image. The API lets one release job fan that set out across devices, stores, and locales.