Skip to main content
POST
Create a scene

Authorizations

Authorization
string
header
required

API key in format: s3d_...

Body

application/json
title
string | null
Maximum string length: 200
Example:

"My scene"

address
string | null
Maximum string length: 500
Example:

"123 Main St"

content_type
string
Example:

"video/mp4"

file_size
integer
Required range: x >= 0
Example:

52428800

preset
enum<string>
Available options:
fast,
standard,
quality,
ultra,
custom
Example:

"standard"

training_model
enum<string>
Available options:
gsplat
Example:

"gsplat"

training_tier
enum<string>

Legacy alias of preset, read only when preset is absent. pro and hd mean quality.

Available options:
fast,
standard,
quality,
pro,
hd,
ultra
sfm
object
training
object
output
object
enable_lod
boolean

Checked against the tier, not kept. Send enable_lod in the /process body to get level-of-detail chunks.

webhook_url
string<uri>

https URL to receive a webhook when scene processing completes or fails.

Maximum string length: 2048
Pattern: ^[Hh][Tt][Tt][Pp][Ss]:\/\/
Example:

"https://example.com/webhooks/splat"

webhook_secret
string

Secret for HMAC-SHA256 webhook signature verification.

Maximum string length: 256

Response

Scene created with presigned upload URL.

data
object
required
meta
object
required