Estimate a Factory run
What a Factory run would make and cost now, with nothing created, held or queued: its clips (scenarios × looks × seedsPerLook; every clip is 20 s of the Alpamayo 4-camera rig), camera-seconds, a rough ETA and the most it can charge (every clip accepted; flagged and rejected clips are free). warnings names scenarios simulated on past their authored end (simulated_past_authored_end), cut to their first 20 s (scenario_clip_window) or left out (render_ego_missing).
Authorizations
A sfc_at_… access token from simforge login, or an sfk_… API key. An operation's security lists the scopes the credential must hold.
Body
Looks from GET /api/v1/factory/looks, each once.
1 - 12 elements^[a-z0-9][a-z0-9-]{0,63}$The scenarios to make clips of, in this workspace. Exactly one of scenarioIds and datasetId.
1 - 500 elements1 - 128Every scenario of this dataset (one this workspace owns, at most 500). Exactly one of scenarioIds and datasetId.
1 - 128positions: the generator sees the layout and the look. simulator: also each camera's first Helios frame.
positions, simulator Clips per scenario and look, each on its own seed.
1 <= x <= 10The Alpamayo 4-camera rig, the only rig offered: every clip has all four cameras.
camera_cross_left_120fov, camera_front_wide_120fov, camera_cross_right_120fov, camera_front_tele_30fov Response
The quote.
x >= 0x >= 0scenarios × looks × seedsPerLook.
x >= 020 clips × cameras × 20 s: what a fully accepted run is priced on.
x >= 0x >= 0The most the run can charge (every clip accepted). Flagged and rejected clips are free.
x >= 0A rough wall-clock estimate from now; queues and cold starts move it.
x >= 0Whether the same request to POST /api/v1/factory/runs would be admitted now (with a maxCostCents at least costCents).
What the run would do differently while still making its clips (a scenario authored shorter than 20 s is simulated on to 20 s: simulated_past_authored_end; a longer one takes its first 20 s: scenario_clip_window).