Railway
Create a Railway service from the Docker image source set to scaleassembly/zshot-server:latest. Set ZSHOT_LICENSE to your key and ZSHOT_SERVER_TOKEN_AUTH to a token: Railway serves a public URL, and the API is not built to sit open on the internet. Railway injects PORT, which the image binds. Point the health check at /status and allow about 1 GB of memory, or 2 GB if it renders video.
Example
Render through the generated domain with the token:
curl -H "Authorization: Bearer MY-TOKEN" \
"https://YOUR-APP.up.railway.app/?url=https://zshot-cli.com/example_assets/hello_zshot/&output_type=png" -o out.png