Grok Imagine Video 1.5 Turns One Model ID Into Three Media APIs

Rohit Ramachandran avatarRohit Ramachandran
Aug 01, 2026Updated Aug 01, 2026
Three Grok Imagine Video 1.5 API lanes for text, first-frame images, and identity references entering an asynchronous 1080p video pipeline

Grok Imagine Video 1.5 Turns One Model ID Into Three Media APIs

xAI changed what grok-imagine-video-1.5 means without changing its name.

In June, Video 1.5 arrived as an image-to-video model: give it a first frame, receive a short clip, and top out at 720p. On July 31, xAI widened that same API identifier into three different generation surfaces—text-to-video, first-frame image-to-video, and reference-to-video—then added native 1080p output for the first two. Reference requests can carry people, products, clothing, and up to three preset xAI voices. Generated clips include audio by default.

The obvious reading is “Grok now makes sharper videos from text.” That undersells the update.

For builders, this is a contract migration disguised as a capability release. A wrapper that learned in June that image was required can now reject a perfectly valid text-only request. A generic audio_reference field can falsely imply that xAI accepts uploaded speech, when the public API actually uses a gated catalogue of preset voice IDs. A global resolution: 1080p toggle fails for reference-to-video, which remains capped at 720p.

The release is more interesting above the renderer. xAI now has the pieces of a media-agent backend: asynchronous jobs, three creative input lanes, exact request-level cost telemetry, durable Files storage, revocable URLs, moderation results, and Batch admission. But it has not published a post-expansion latency distribution, a reproducible Video 1.5 benchmark suite, or clear Video 1.5 watermark/C2PA documentation.

That combination is useful enough to test and incomplete enough to resist treating as a drop-in winner.

One slug now hides three request grammars

xAI's July 31 release note is short, but its interface consequence is large. grok-imagine-video-1.5 now covers three mutually exclusive modes:

ModeWhat anchors the clipMaximum resolutionIntegration trap
Text-to-videoA required prompt1080pOlder adapters may still require an image
Image-to-videoOne image used as the first frame; prompt optional1080pA first frame is not the same as an identity reference
Reference-to-videoUp to seven reference images, three preset voices, or both, plus a prompt720pCannot be combined with first-frame image-to-video

The reference-to-video guide says only one mode can be active per request. Send both image and reference_images, and the API returns a 400. That is good validation behavior, but the client should catch it before a paid creative workflow reaches the provider.

The semantic distinction matters. In image-to-video, the supplied image is frame zero. In reference-to-video, images act as a vocabulary for people, objects, clothes, or style without forcing the opening frame. Flattening both into one portable images[] field throws away the reason the user supplied them.

The model page also lists aliases including grok-imagine-video-1.5-preview and the dated grok-imagine-video-1.5-2026-05-30. xAI does not explicitly say whether every alias inherits every July capability. A sensible gateway should treat aliases as separately testable routes, not assume a family resemblance is a schema guarantee.

capabilities[provider][model_or_alias][mode] = {
  required_fields,
  forbidden_fields,
  max_resolution,
  duration_range,
  reference_limits,
  region,
  checked_at
}

That registry looks less elegant than switching on a model string. It is also the difference between a wrapper that survives provider changes and one that wakes up stale.

The renderer is only one stage of the product

Video 1.5 uses an asynchronous start/get flow. A POST /v1/videos/generations returns a request_id; the application later reads the result from GET /v1/videos/{request_id}. xAI documents pending, done, expired, and failed states. Its SDK can poll for you, but the generation guide warns that jobs may take several minutes.

That last detail should change the agent architecture.

Do not keep a reasoning model—and its entire working context—alive while a video renders. Let the planning agent produce a typed creative packet, submit the job, persist its ID, and release the worker. A cheaper event handler can reconcile completion and wake the evaluation or editing stage.

Grok Imagine Video 1.5 control plane showing three validated request lanes entering an asynchronous queue, then durable storage, evaluation, and approval

The provider renders the clip. Your application still owns intent, rights, durable job state, spend policy, evaluation, and publication authority.

This is where xAI's surrounding API is stronger than the release-note headline suggests. Completed responses can include exact usage.cost_in_usd_ticks, with ten billion ticks equal to one US dollar. storage_options can save output into xAI Files, return a stable file_id, and optionally create a public URL that can be expired or revoked. Public URLs are capped at 1,000 active links per team, while default generation URLs remain ephemeral.

Batch can admit large video workloads, but xAI's pricing page is explicit: image and video jobs receive no Batch discount. Batch is a queueing primitive here, not a cheaper render lane.

Benchmark snapshot
Where Fable/Mythos looks strongest
Duration envelope
1–15 sec
Highest output tier
1080p
Submission limit
10 RPS
Reference envelope
7 images · 3 voices
AreaReported resultWhy it matters
Duration envelope
Generation
1–15 secThe documented default is eight seconds, with seven supported aspect ratios.
Highest output tier
Quality
1080pAvailable for text- and first-frame image-to-video, not reference-to-video.
Submission limit
Capacity
10 RPSA request-admission limit, not a guarantee of ten completed videos per second.
Reference envelope
Identity
7 images · 3 voicesVoices are preset IDs; arbitrary uploaded audio is not supported in the public shape.
Default eight-second clip
Economics
$0.64–$2.00Output cost spans 480p through 1080p before image-input or storage charges.
Maximum 15-second clip
Economics
$1.20–$3.75A useful admission-control range before retries and human rejection enter the budget.

The public 10 RPS figure is especially easy to misuse. It controls submission, not concurrent renders, queue depth, or completed videos per minute. Until xAI publishes latency and capacity distributions, measure p50, p95, and p99 render time by mode, duration, and resolution inside your own account.

1080p belongs in the router, not the default

The detailed Video 1.5 model page prices output at $0.08 per second for 480p, $0.14 for 720p, and $0.25 for 1080p. Input images add $0.01 each.

That makes 1080p 3.125 times the 480p output cost. It may be worth it for an approved hero shot. It is wasteful for the first pass through 100 speculative concepts.

Output tierEight secondsFifteen seconds100 × 15-second candidatesBest role
480p$0.64$1.20$120Prompt and motion screening
720p$1.12$2.10$210Reference work and review
1080p$2.00$3.75$375Accepted shots and delivery

Calculated from xAI's published per-second rates; totals exclude image inputs, storage, retries, failed jobs, and human review.

The right unit is not cost per submitted video. It is cost per accepted second:

cost per accepted second =
  draft renders + final rerenders + rejected branches + review cost
  divided by seconds approved for use

A production router can generate candidates at 480p, run automated and human rejection, then rerender only accepted compositions at 1080p. That strategy is not glamorous. It is the difference between adding a high-resolution feature and building a viable margin around it.

The benchmark has not caught up with the API

At publication time, Artificial Analysis's image-to-video arena with audio placed Grok Imagine Video 1.5 fourth at 1,114 Elo, behind Dreamina Seedance 2.0, Gemini Omni Flash, and MiniMax H3. That is a useful signal: Video 1.5 is competitive enough to merit evaluation, but it is not leading that board.

It does not answer whether the new text-to-video mode is good. The separate text-to-video leaderboard still listed only the older grok-imagine-video, not 1.5. Reference identity, preset-voice synchronization, and 1080p output need different test sets again.

This matters because a widened API surface encourages benchmark laundering: one score earned by one mode gets repeated as evidence for every new mode. Builders should resist it.

Run four suites separately:

  1. text-only prompt following, motion, physics, text fidelity, and audio fit;
  2. first-frame preservation, camera motion, and temporal warping;
  3. reference identity, product/clothing fidelity, and multi-reference collisions;
  4. voice-conditioned lip sync, speaker attribution, and unwanted identity drift.

Compare accepted-output cost and latency, not only preference scores. Google's current video API emphasizes multimodal conversational editing through Gemini Omni Flash and specialist controls through Veo. MiniMax H3 exposes 2K, 24 fps, and richer uploaded media references. OpenAI's Sora API is now a migration risk rather than a durable default because OpenAI schedules it to shut down on September 24, 2026.

No provider currently wins price, resolution, duration, native audio, reference control, editing, provenance, storage, and platform longevity at once. A typed provider adapter is not premature abstraction in AI video. It is procurement leverage.

Choose xAI for
A managed media-job stack

Strong fit when 15-second clips, native audio, text and first-frame 1080p, preset voice identity, Files persistence, revocable URLs, and exact cost telemetry matter together.

Keep alternatives for
Richer references or editing

Evaluate Gemini Omni, Veo, MiniMax H3, Kling, and Runway when uploaded audio/video references, conversational editing, higher resolution, frame controls, or a different queue contract matter more.

Avoid lock-in with
A capability-aware router

Normalize creative intent and lifecycle fields, but preserve provider-specific modes, safety responses, identity grammar, retention rules, and output ownership instead of collapsing them into a lowest-common-denominator API.

Preset voices create an identity vocabulary, not generic audio input

Reference-to-video is the most strategically interesting and easiest feature to misdescribe.

xAI allows up to three preset voices selected by case-insensitive voice_id. Prompts refer to them with tokens such as AUDIO_0. The documented public request does not accept an arbitrary uploaded voice clip, and xAI says reference audio is available only in the United States and to trusted partners.

So this is not a general “clone any voice into a video” endpoint. It is a provider-controlled identity vocabulary that can make a recurring character sound consistent across xAI surfaces.

That creates useful continuity for brand characters, training presenters, or fictional casts. It also creates portability debt. A generic gateway needs to expose that the voice is an xAI catalogue entry, that account and geography gates apply, and that moving the workflow to another renderer may require re-authorizing or recreating the identity layer.

Identity inputs also widen the evidence boundary. Seven reference images can establish a recognizable person or product far more strongly than a text prompt. xAI's acceptable-use policy prohibits deceptive impersonation, sexualized real-person edits, child exploitation, IP violations, and removal of embedded provenance metadata or watermarks. Those rules are necessary; they are not an application-level consent system.

The surrounding legal context is not theoretical. Canada's privacy regulator issued findings about sexualized imagery in the wider Grok deployment and required a risk-mitigation process. That finding was not a technical judgment on this Video 1.5 API, but it is a clear reason to preserve rights records, consent, source hashes, moderation responses, and takedown paths for identity-conditioned media.

The reviewed Video 1.5 pages do not specify a watermark, C2PA credential, or public detector. That is an evidence gap, not proof that xAI adds none. Until the documentation is clear, follow the same application-side principle from our GPT-Live provenance analysis: preserve the chain of evidence even when a provider supplies a watermark.

Zero retention changes the system diagram

xAI says standard API inputs and outputs are encrypted at rest, retained for 30 days for abuse auditing, and not used for training without explicit permission. Its security FAQ also offers team-wide zero data retention, but ZDR removes many conveniences that make the normal video stack attractive.

Under ZDR:

  • Files inputs and stored outputs are unavailable;
  • Batch is unavailable;
  • the Console video playground is unavailable;
  • xAI-hosted video output URLs are unavailable;
  • the caller must provide its own output.upload_url.

That is not a privacy toggle applied to one unchanged architecture. It is a second deployment topology.

Two operating modes
Standard retention

Provider Files, stable file IDs, controlled public URLs, Batch admission, and xAI-hosted outputs.

Zero data retention

Caller-owned storage, caller-provided upload URL, separate job plumbing, and no Files or Batch dependency.

Build and test those paths independently. The provider even returns an x-zero-data-retention response header, which should be captured with the job record. Privacy posture now determines eligible features, storage ownership, testing tools, and failure recovery.

RohitAI read: the moat is becoming the media control plane

Three conclusions follow from this release.

1. Capability registries will replace model-name conditionals

Video models are widening faster than their IDs change. Request shapes, resolution ceilings, identity inputs, editing support, and regions will keep moving independently. Gateways that version only model will accumulate silent schema debt. The durable abstraction is a dated capability registry with contract tests.

2. Render jobs will become detached agent tasks

Reasoning agents are too expensive and stateful to sit in polling loops for multi-minute renders. Media systems will separate planning, rendering, evaluation, and approval into resumable stages. This is the video counterpart to the orchestration thesis in Grok Build Workflows, though xAI has not announced a direct integration between Grok Build and Imagine Video.

3. Consent records will become part of the creative packet

As identity control improves, a prompt and output file are no longer enough to explain a video. Production records will need source ownership, subject consent, allowed uses, voice provenance, model alias, prompt version, moderation result, output hash, human approver, and takedown status. The application that can prove those facts will be more deployable than the one with the prettiest demo.

My prediction is that serious media products will route across providers while keeping one internal creative packet and one evidence ledger. The renderer will be replaceable. The rights, state, evals, and acceptance history will not.

The first production eval I would run
01Model text-to-video, first-frame image-to-video, and reference-to-video as separate request types with mutually exclusive fields
02Run contract tests against grok-imagine-video-1.5 and every alias you intend to expose
03Guard 1080p by mode and use 480p or 720p for candidate screening before final rerenders
04Persist request ID, model alias, mode, prompt version, source hashes, duration, resolution, region, status, moderation result, exact cost ticks, and output hash
05Measure p50, p95, and p99 render time plus failure, moderation, and acceptance rates by mode
06Copy ephemeral output immediately or use Files with explicit expiry and public-URL revocation policy
07Test standard-retention and ZDR storage paths independently; verify the x-zero-data-retention response header
08Gate preset voices by geography and account access, and label them as provider presets rather than uploaded audio references
09Preserve proof of rights and consent for every reference person, product, image, and voice
10Compare providers on cost per accepted second, identity fidelity, audio fit, latency, provenance, queue recovery, and platform longevity

Questions the launch still leaves open

Does Grok Imagine Video 1.5 support 1080p in every mode?

No. xAI documents native 1080p for text-to-video and image-to-video. Reference-to-video remains capped at 720p.

Can I upload my own voice recording as a video reference?

Not through the documented public Video 1.5 request shape. Reference audio uses up to three preset xAI voice IDs, is geographically and account restricted, and is addressed in the prompt with indexed audio tokens.

Is the advertised 25-second generation speed an API SLA?

No. xAI's roughly 25-second figure refers to a six-second 720p clip in the consumer Video 1.5 Fast experience. The API guide says jobs may take several minutes and publishes no latency SLA or post-expansion percentile data.

Does Video 1.5 have a documented watermark or C2PA credential?

The reviewed documentation does not say. xAI's policy mentions embedded provenance metadata or watermarks, but that does not establish what every Video 1.5 output contains. Treat the point as unverified and keep application-side generation evidence.

Should I replace my current video provider with xAI?

Only after a modality-specific evaluation. xAI has a credible managed stack and practical 15-second pricing, but it is not the current image-to-video preference leader, the new text mode lacks independent results, and other providers expose controls or reference types that xAI does not.

Final take

Grok Imagine Video 1.5 is now much more useful than the model xAI shipped in June. Text prompts remove the first-frame requirement. References bring repeatable people and products into the request. Preset voices hint at a shared identity layer. Native 1080p gives accepted shots a higher delivery tier. Files, cost ticks, moderation, and asynchronous jobs make the API viable as a worker inside a larger media system.

But the July expansion also exposes the engineering truth of modern video APIs: the model name is the least stable part of the contract to trust.

Ship a capability registry, not a string switch. Detach render jobs from reasoning sessions. Promote only accepted clips to 1080p. Keep a separate ZDR path. Preserve rights and provenance records. Benchmark each mode on its own.

xAI has supplied a broader renderer. Builders still have to supply the control plane.