Submit now, collect later
Image jobs past the 30-second sync budget and every video job run on the async path: accepted immediately with a request id, no timeout to dodge, and an exact error code when something does fail.

Sync or async
Same endpoint, same body, same auth. The query parameter is the whole difference.
| Sync | Async | |
|---|---|---|
| Covers | Chat, completions, embeddings, images by default | Images with ?async=true, and all video |
| Time limit | 30 seconds for images — 504 past it | None |
| You receive | The result | 202 with a request id |
| On failure | 5xx, cause not always classifiable | An exact error code on the request record |
The three things the sync path cannot do
- 01
The 30-second wall disappears
Large resolutions, high step counts and a saturated deployment all hit the sync budget. Add ?async=true to the same endpoint and the job simply runs to completion.
- 02
Failures get a name
A failed async request carries a precise error code — vram_exceeded, for instance — on the Requests page. A sync 5xx can only tell you that the worker did not answer.
- 03
Signed webhooks instead of polling
Meshive POSTs the finished result to your server, signed so you can verify where it came from. Register per request with webhook_url, or once per workspace under Serverless › Webhooks — an event matching both is delivered once, not twice.
- 04
Results land where you keep things
Generated images and video go to the Artifacts gallery, or straight into your own S3, Cloudflare R2 or MinIO bucket when the deployment has output storage set.
Four calls, end to end
- 1POST the same endpoint with ?async=true, and send an Idempotency-Key header so a network retry cannot create a second job.
- 2Take the request id out of the 202 response and stop waiting.
- 3Receive the signed webhook, or poll the request, or watch Serverless › Requests in the console — all three describe the same record.
- 4Collect the file from Artifacts, or from your own bucket if you set one.

Pick a card and start the pod
Sign up, choose the GPU, and the pod is yours in under two minutes. It bills by the hour and stops when you stop it.
Already a user? Invite friends and earn 15% of their first top-up.
