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

  1. Reserve: POST /v1/scans returns a job_id and an upload_url.
  2. Upload: PUT your MP4 or MOV to the upload_url.
  3. Start: POST /v1/scans/{job_id}/start. Credits are charged here.
  4. Download: poll GET /v1/scans/{job_id} until status is done, then download ply_url.
curl
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.

PresetCredits
Draft0.6
Standard (default)1.0
High1.6
Maximum3.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.