A rendering API for 3D models
POST a GLB and get back a turntable video, rendered on GPU nodes and delivered as files plus a share link. One call covers the simple case; batch and safe retries cover pipelines.
# upload a model + render it, one call curl -X POST https://api.pinwing.ai/v1/models \ -H "Authorization: Bearer pinwing_sk_…" \ -F file[email protected] \ -F renderSettings='{"quality":"share","length":6}'
Omit renderSettings and the upload's render is a free 540p preview instead.
Built for unattended pipelines
- •
Safe retries. Idempotency-Key replay on render creation: a timed-out submit retried with the same key returns the original render, uncharged.
- •
Batch. Submit many aspect/background/duration variants in one atomic call; poll the whole batch with delta queries.
- •
Quote before you spend. A quote endpoint prices any settings object before you commit credits; cancellation refunds unstarted work.
- •
Everything downloadable. Video, web variant, poster, and thumbnail, streamed or via presigned direct-from-storage URLs; the zip bundle streams on the fly.
Rendered through the API
Render API — common questions
The full reference covers every endpoint, setting, and error code.