Run Model
Run the model's stored script (no generation).
Pass intent=test for an isolated result, even with default inputs; intent=refresh publishes approved defaults on success. Omission keeps the following legacy behavior for existing integrations. An empty body runs the declared defaults: that run is the live path, its result becomes what the model serves and cascades to the models that hold it. With inputs, unset keys take their defaults (see inputs_schema) and from_run_id starts from another run's inputs with inputs overlaid; unknown keys are rejected with the accepted keys named. Any run away from the defaults is a snapshot to compare, share or promote. inputs.start_date (YYYY-MM-DD) starts the backtest later than the data allows; earlier prices still feed lookbacks. Metered: one base unit plus one unit per second of sandbox time, charged once per run. 500 manual runs per account per day (429). Answers 202 with the queued run, or 200 with the finished run when wait=true. 409 run_conflict while a default run or a rebuild owns the model.
Request
- Base URL: https://api.ensemble.markets (the document declares no server; this is the origin it was published from)
- URL: https://api.ensemble.markets/v1/models/{model}/runs
- Auth: HTTP bearer
Path parameters
Model ID (model_... or legacy m-...), slug, symbol or exact name
Query parameters
Block until the run finishes
result: the finished model run payload (with wait=true)
Request body
Response
Completed inline (wait=true)
Changes
No recorded changes to this operation across all 1 revision of this API.