B2BB2B LLM

Video in Playground

Describe a scene, inspect a quote, follow progress and watch the saved video.

No current prepared translation is available. The English source is shown without machine translation.

Company video workspace

The Video tab is available from Playground. Begin with a company project key you are allowed to use. Your membership, role and key/group permissions determine available models and results; company billing ownership does not collapse separate employees' private histories.

Write a scene description and select the duration and resolution from the chosen offer. The nonpaid price quote refreshes automatically when the settings are valid; Check price is available for an explicit retry. Launch video is a separate deliberate paid action; a quoted amount is neither a reservation nor evidence of a debit.

Progress and result

The progress window shows observed preparation, queueing, submission, rendering and result retrieval. It includes elapsed time and the operation ID. A percentage appears only when the supplier reports one; no estimated completion time is invented. Close or Escape hides the window, not the accepted operation. Show progress reopens it without a new request.

The completed MP4 appears automatically in the player with controls; the page does not autoplay sound. Use Download video to retain your own copy. A failed protected file read offers Read saved video for another download attempt, not another generation. The same movie is not downloaded on every settlement refresh.

History is independent of the form. New request clears the form without sending anything or deleting an older operation. Reading history never disables a fresh form. An unresolved submission whose acceptance response was lost is different: use Check submission to locate that same intent rather than creating a new one. Reload restores only opaque identifiers, not the original prompt, JSON body or result bytes. An unknown supplier outcome requires Support, not repeated launches.

Raw request, command and response

Raw request shows the JSON captured for the quote or create, the full endpoint, safe header placeholders, body size and SHA-256. Save exact request body saves video-request.json. The cURL / CLI tab uses that file and your own MODEL_API_KEY; run it from the file's directory. It addresses https://api.b2b-llm.com for this profile, or your configured custom API, never a different profile by fallback. A temporary browser permission is not printed as a reusable key. Executing a copied create may cost money; copying/saving alone does not execute it.

Raw response preserves original text, including spaces and safe API errors, with an envelope stating which service request was captured. A state readHTTP200 is not a success code for rendering. The256KiB capture limit and128KiB preview are distinct; only a complete valid UTF-8 capture is copyable as complete. The movie uses the player/download, not a fabricated text representation. Prompt, body, responses and tokens remain in tab memory; your clipboard and downloaded files are sensitive local copies.

Price and availability

The returned offer specifies a price per video or second. Changing settings invalidates the quote; the confirmed price context is checked at creation. The price does not come from MP4 byte count. Price quote, Calculated cost, Awaiting settlement and Debited describe different observations. Usage Limit valuation is not automatically equal to wallet money. Existing result reads do not request another charge, while a separately launched new intent can.

The selected offer can explicitly allow a first frame or a reference-image set. Use the Video input selector and upload supported raster files within the shown count/byte/pixel limits. Missing or invalid files show an exact reason beside Launch. Offers without reference capabilities remain text-only. Remix/editing, cancellation and synchronous output are not available. Only currently offered model/route combinations should be used; a familiar model name is not a promise of availability. Results normally expire24hours after creation, and unavailable or expired files are not silently regenerated.

ForAPI request fields and response/error semantics, see Video generation API. Contact Support with the local operation ID and code for outcome_unknown, review_required or a supplier failure; keep raw content and secrets out of public messages.

Project route settings

The route available to the chosen project key determines the controls: either a pixel size, or separate Resolution and Aspect ratio selectors. Changing a route refreshes its defaults and clears the old quote. The price recalculates automatically before Launch. The Raw request and cURL tabs contain the actual selected fields; switching tabs never submits a new operation.

When Launch is unavailable

For the selected project key, launch stays unavailable until the current form has a successful price quote. Enter a prompt and wait for the automatic nonpaid price calculation. Check price remains available for an explicit retry. The explanation beside Launch identifies the missing step. Changing duration, resolution, aspect ratio or prompt requires a new quote; checking price does not generate a video. A different key or changed project settings require their own price check; viewing project history does not submit work.

Reviewing work on project keys

Your history spans your own operations on the active company keys you are currently permitted to use. The key filter is separate from the key selected for a new submission. Older operations loads another page without making a new paid request. The view does not combine colleagues' recordings merely because they share a billing owner. Membership, project access and key changes remain authoritative; removed access is not restored by an old history entry.

Configured character limits may differ by route; some routes apply no extra character cap. Upload and request-body limits remain in effect, as do the supplier's requirements. No prompt is cut silently. A revised draft needs a current quote before it can be launched.

During rendering, repeated status checks keep the same supplier-rendering step. Only observed completion moves to receiving the result; the percentage comes from the supplier, not a local timer.

The prompt counter explicitly displays prompt_max_chars. Changing to a stricter route preserves an existing draft but blocks launch with its actual count until corrected. Accounting details reads the separate full view; missing accounting fields in a compact response do not mean free or settled work.

Get the result · Raw / cURL

After launching or selecting an operation in history, open Get the result · Raw / cURL immediately after Request and response in the result column. Operation history is the last block, spanning the full workspace width below both the form and results. Choose Operation status, Result manifest (JSON), or Video file (MP4). The MP4 command uses /content; /result is metadata, not a playable video.

The displayed Operation key ID belongs to the history item, not necessarily to the project key chosen for a new form. Use that operation's authorized company key and original employee/actor context. Membership and project access still apply; another employee's rights are not transferred by copying. The API origin is https://api.b2b-llm.com for this profile, or the configured API origin of your current domain. No fallback to another profile is used.

The Raw block contains the bodyless GET endpoint and a safe Authorization placeholder. The cURL block uses your locally supplied MODEL_API_KEY and saves the response to a file. Browser tokens and key secrets are never copied. The commands have no create body, Content-Type, Idempotency-Key, quote or cost limit. Copy Raw and Copy cURL only copy text; selecting a command neither starts a download nor launches new work.

These are generated examples for another read, not the original request log. A command can be shown while a job is pending; it does not prove the result exists. Check status first and handle unavailable, expired or access-denied replies as errors, not media. --fail-with-body can write an HTTP error to the output file; check its exit status before opening that file. A failed read is not permission for another paid create. See the result API for complete examples.