Gaussian Splatting API: video in, .ply out
MakeSplat is a self-serve Gaussian splatting API: upload a video, get a standard .ply splat back in about 10 minutes. A standard splat costs 1 credit. Your first one is free, no card or sales call needed.
Generate a Gaussian splat from video in 4 API calls
- Reserve:
POST /v1/scansreturns ajob_idand anupload_url. - Upload:
PUTyour MP4 or MOV to theupload_url. - Start:
POST /v1/scans/{job_id}/start. Credits are charged here. - Download: poll
GET /v1/scans/{job_id}untilstatusisdone, then downloadply_url.
KEY=sk_live_... # from your dashboard
API=https://api.makesplat.com
# 1. Reserve
curl -s -X POST $API/v1/scans -H "Authorization: Bearer $KEY"
# {"job_id": "3f2c...", "upload_url": "https://...", ...}
# 2. Upload (signed URL, no auth header)
curl -X PUT --upload-file scene.mp4 "<upload_url>"
# 3. Start with standard settings (1 credit)
curl -s -X POST $API/v1/scans/<job_id>/start \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" -d '{}'
# 4. Poll until "done", then download
curl -s $API/v1/scans/<job_id> -H "Authorization: Bearer $KEY"
# {"status": "done", "ply_url": "https://...", ...}
curl -o scene.ply "<ply_url>"Python and JavaScript examples, parameters and error codes are in the API docs and the OpenAPI spec.
What you get
- A standard 3DGS .ply file. It opens in SuperSplat, PlayCanvas, Three.js, Unity and the free MakeSplat viewer.
- No GPU needed on your side.
- Batches with no extra setup. Start one scan per video and they run in parallel.
- One MP4 or MOV per scan, up to 500 MB.
Good footage matters most. Read how to film video for Gaussian splatting.
Pricing: 1 credit per standard splat
Pay per scan with prepaid credits. No subscription, credits never expire, and failed scans are refunded automatically.
| Preset | Credits |
|---|---|
| Draft | 0.6 |
| Standard (default) | 1.0 |
| High | 1.6 |
| Maximum | 3.4 |
Packs start at 10 credits. See all credit packs.
Switching from another API?
Details as of October 2026.
Polycam API alternative
Polycam's Reconstruction API is limited to its Enterprise plan ($1,200 per user per year, 3-user minimum) and starts with a demo and a sales call. MakeSplat is self-serve and takes a plain video: create a key and start in minutes.
Luma AI API for 3D capture
Luma's public API now covers image and video generation only, with no 3D capture or splat endpoint. MakeSplat turns a real video into a Gaussian splat in four calls.
KIRI Engine API alternative
KIRI Engine's API needs a minimum top-up of 500 credits ($500). MakeSplat packs start at 10 credits, and your first splat is free.
vid2scene alternative
The vid2scene.com website has shut down. MakeSplat is a hosted alternative: video in, .ply out, no GPU needed.
Make your first splat from code
Your first standard splat is free. No card, no sales call.