Skip to content

Runway workflow API guide with a free result reviewer

Review Runway workflow status, expected node outputs, node errors and reported credits with a local JSON and CSV tool and original two shot delivery exercise.

FREE LOCAL WORKFLOW RESPONSE REVIEW

Check expected outputs beyond the parent status

The starting response is an authored example with fictional IDs and unusable example URLs

Manual review required

Provider status SUCCEEDED · Listed output references 1

Missing expected nodes 1 · Node errors 1

Credits not reported · Media acceptance not evaluated

Local response inventory · No provider request output URL fetch or retry · Export omits output URLs and provider messages · Up to 100000 input characters

Authored workflow response diagram showing a successful parent and a missing detail shot with an error

A Runway workflow API integration needs two decisions: whether the provider run has reached a terminal state, and whether your required deliverables are ready for editorial review. Keep those decisions separate. A successful parent status does not establish that every planned shot exists or that any returned file is acceptable.

The local reviewer above turns a retrieval response into an output inventory. Paste response JSON, enter your expected node IDs and export a JSON or CSV review. It does not call Runway, retrieve output URLs, submit a retry or evaluate video quality. The initial example is authored, with fictional IDs and deliberately unusable example.invalid URLs.

Why SUCCEEDED can still require manual review

The pinned Runway SDK retrieval contract says a succeeded workflow can still contain node errors. It maps node IDs to arrays of output URLs. A running response can already list partial outputs. Cost is optional and omitted until all descendant tasks are terminal. The SDK also says retrieval updates are not expected more often than every five seconds and output URLs expire within 24 to 48 hours.

These fields serve different purposes in an application. Status drives the run lifecycle. Expected node IDs come from your own delivery brief. Returned references identify candidate files. A manual acceptance record captures whether those files meet the actual brief. Combining them into one green success badge hides useful information.

Authored workflow example with a successful parent one product shot reference and a missing detail shot with a node error
Synthetic response diagram with no provider generation or accepted media

Define the two shot delivery before invoking a workflow

Imagine an original product launch video with a wide product shot followed by a close detail. Name the required outputs product-shot and detail-shot in your planning record, then map those requirements to the actual node IDs in your configured workflow. These names are our exercise identifiers, not guaranteed IDs supplied by Runway.

Required outputCreative requirementAcceptance evidence
product-shotShow the approved item and a readable silhouetteSaved full file and a framing review
detail-shotShow the same item with the important feature visibleSaved full file and a continuity review

Decide the actual duration, crop, audio needs and permitted edits before generating. If a single node can return several candidate files, a nonempty array is only an inventory signal. You still need to choose and inspect the file you intend to use. Two references to the same URL are two listed references but one unique string; neither count proves two distinct deliverables.

Load the partial example and inspect what is missing

Choose Load partial example. Its parent status is SUCCEEDED, the product node lists one reference and the detail node lists none. It also includes a detail node error. With both expected IDs entered, the reviewer returns Manual review required, one missing expected node and one node error. Credits remain not reported because the example omits cost.

Download the partial example JSON, inventory JSON and node CSV. They reproduce this exercise and contain no working media links. The chosen failure code demonstrates an error field; it is not evidence of a real failed request.

Now choose Load listed outputs. Both expected nodes contain a reference, so the decision becomes Required outputs listed inspect the files. Media acceptance remains not evaluated. This language is deliberate: the tool has no file to watch, no delivery brief to judge and no authority to approve your production asset.

Handle a running response without calling it a delivery

Load running example to inspect a nonterminal state. It has progress 0.5 and one listed product reference. The reviewer says to wait for the provider terminal state. Your application can display partial progress while retaining the planned delivery requirements.

The reviewer recognizes PENDING, THROTTLED and RUNNING as nonterminal, and SUCCEEDED, FAILED and CANCELLED as terminal. Failed or cancelled runs get a separate decision directing review of the records. Removing all expected IDs also forces manual review for a succeeded response, because an empty delivery requirement is not proof that the intended work exists.

For a production integration, use authenticated server-side requests and the current official API reference. Keep provider credentials out of this browser form. This article does not create a workflow, choose a provider model or submit billable work.

Treat missing cost as unknown rather than zero

The reviewer distinguishes an omitted cost field from a reported numeric zero. It accepts a finite nonnegative credit value when present, preserves zero and exports null when cost is absent. Do not fill that gap with a guess based on a model label or your account’s starting balance.

Track actual production charges separately from finishing time and editorial decisions. Cost per accepted delivery only makes sense when you have both actual spend and a positive number of accepted deliverables. A node inventory, successful status or URL count cannot supply that denominator. If nothing passes, retain the spend and zero accepted deliveries without dividing by zero.

Choose error handling by the failure evidence

Runway’s task failure guidance distinguishes safety, invalid asset, internal and third-party failures. It advises against unchanged retries for moderation failures, calls for correcting incompatible assets and recommends delay for internal failures. Third-party unavailability should not trigger an immediate retry.

A missing shot also needs a creative decision. If the required close-up is unavailable, decide whether to repair the input, revise the brief or stop the delivery. Do not silently substitute an unrelated wide shot just to clear a dashboard. Recheck the full result after any deliberate retry because the replacement can introduce a different continuity problem.

This tool exports node IDs and optional failure codes but leaves provider messages out of its exports. Your private operational log may need the original response for diagnosis; store it under your own access controls and retention rules. A CSV intended for an editor usually needs the shot requirement and next action more than a raw provider message.

Save and inspect candidate media in your own delivery process

The SDK recommends storing accepted assets yourself and retrieving the invocation again when fresh URLs are needed. Build that step into your backend lifecycle instead of relying on an old copied link as permanent storage. This reviewer intentionally does not fetch links or download candidate media.

For the two-shot exercise, watch each full saved video, confirm the item’s shape and design, inspect the cut between shots and check any audio. Review the intended vertical or landscape crop at its actual display size. Then record a concrete decision such as accepted, needs repair or rejected with the saved filename.

Use the blank shot acceptance ledger to keep that decision separate from the provider inventory. Duration, downloaded filename, audio, framing, continuity, charges and finishing time are blank because this article did not generate or download any video.

Understand the local reviewer limits

This is a bounded response inventory, not a complete SDK schema validator. It checks the fields needed for its inventory and can ignore other fields. For example, it does not validate the whole RUNNING or FAILED branch contract, authenticate the response, validate media URL destinations or prove that an output reference resolves to a video.

Inputs are limited to 100000 characters, up to 50 expected IDs, 100 output nodes and 1000 total references. Each output node can list up to 100 nonempty strings. Malformed JSON and invalid reviewed fields block export. CSV text cells that could begin a spreadsheet formula receive a leading apostrophe; the JSON retains the reviewed ID text.

The form processes the response locally and does not send it to Runway. Avoid pasting credentials or unnecessary personal data. Exports omit the output URLs and provider error messages, but retain the invocation ID, node IDs, status, counts and reported cost. Those identifiers can still be operational information, so share the export deliberately.

Inspect the pinned sources and reproduce the exercise

The source audit records hashes for six small SDK documents at revision d21a613791516edfd734914fc3e638e3f54f9f0c. The read-only auditor can recheck them without provider credentials or generation. The three authored example responses were typechecked against the isolated retrieval response type from that revision.

The local helper and asset builder reproduce the synthetic inventories and original response diagram. Read the asset hash manifest for the published exercise files. Source checks and fixture typechecking are not end-to-end API execution or a paid model benchmark.

For the creative side, use the multi-shot video workflow to define coverage and the AI short drama guide to plan story continuity. To create supported original imagery in Clout, explore Image and Video or Marketing Studio and review the actual operation quote and returned file. This article does not claim that Clout exposes Runway workflow invocation endpoints.

Sources and testing

Runway Node SDK source pinned to d21a613791516edfd734914fc3e638e3f54f9f0c and official failure guidance checked October 24, 2026. Three authored JSON fixtures use fictional IDs and example.invalid URLs and were typechecked against the isolated pinned retrieval response type. No Runway API call paid generation output download or model benchmark was performed. Search volume keyword difficulty and virality are unverified for this experimental workflow topic.

Questions, answered

Frequently asked questions

What should I check in a Runway workflow response

Compare provider status with your expected node IDs listed output references node errors and reported cost then inspect the saved media separately.

Can SUCCEEDED include node errors

Yes. The pinned Runway SDK contract explicitly allows node errors in a succeeded workflow invocation. Review the required outputs before editorial acceptance.

Does missing cost mean zero credits

No. The reviewer exports null for omitted cost and preserves a reported numeric zero as zero.

Does the reviewer call Runway or retry a workflow

No. It inventories pasted JSON locally and exports JSON or CSV without provider requests output URL fetches or retries.

Are the example videos real Runway outputs

No. The examples are authored JSON with fictional IDs and unusable example.invalid URLs. No provider generation or media download was performed.

Is this a full Runway SDK schema validator

No. It validates the bounded fields needed for an inventory and does not validate every response branch or judge media quality.