Question

AI video product teams need concrete numbers for two planning questions:

  1. How long does a short Grok Imagine Video clip take from API submit to usable URL?
  2. How does official cost scale across model IDs and resolutions for a fixed 5-second output?

Marketing pages and model cards often list price per second and product names. They rarely answer whether raising resolution changes billed cost, whether a “Fast” label exists as an API model ID, or how wall time grows from 480p to 1080p on the same day against the live API.

This benchmark records one live run against xAI video generation endpoints on 2026-07-04.

Method

Harness: GenFlick script app/tmp/benchmark-grok-video-5s-latency-cost.mjs in the supporting repository.

Protocol:

  • Duration requested: 5 seconds for every case
  • Endpoint path: POST /v1/videos/generations, then poll until a video URL is returned
  • Image-to-video start image: the public xAI docs example still (https://docs.x.ai/assets/api-examples/video/waterfall-still.png)
  • Timing definitions:
    • Vendor time: interval from accepted submit to video URL returned
    • Wall time: vendor path plus the harness’s first 15-second poll wait convention used in this run
  • Pricing: official documented USD per second from docs.x.ai developer model pages at run time, multiplied by requested duration (flat per model on that page, not per resolution)

Cases covered:

Case IDModel IDModeResolution
ga-t2v-480pgrok-imagine-videotext-to-video480p
ga-t2v-720pgrok-imagine-videotext-to-video720p
v15-i2v-480pgrok-imagine-video-1.5image-to-video480p
v15-i2v-720pgrok-imagine-video-1.5image-to-video720p
v15-i2v-1080pgrok-imagine-video-1.5image-to-video1080p
v15-fast-i2v-720pgrok-imagine-video-1.5-fastimage-to-video (API probe)720p
v15-preview-i2v-720pgrok-imagine-video-1.5-previewimage-to-video720p

Run ID: 2026-07-04T16-38-39-320Z. Machine-readable results were stored beside the harness as JSON with per-case request IDs, submit/vendor/wall milliseconds, poll counts, and official cost fields.

Results

CaseSuccessVendor timeWall timePollsOfficial $/s5s cost
ga-t2v-480pyes24.6s25.8s2$0.050$0.25
ga-t2v-720pyes51.8s52.5s5$0.050$0.25
v15-i2v-480pyes24.6s25.3s2$0.080$0.40
v15-i2v-720pyes42.5s43.6s4$0.080$0.40
v15-i2v-1080pyes69.2s70.4s7$0.080$0.40
v15-fast-i2v-720pno0.6s0n/an/a
v15-preview-i2v-720pyes42.4s43.1s4$0.080$0.40

Observed latency ratios on successful cases:

  • GA text-to-video wall time roughly 2.0x from 480p to 720p (25.8s → 52.5s) at unchanged $0.25
  • 1.5 image-to-video wall time roughly 1.7x from 480p to 720p (25.3s → 43.6s) and 2.8x from 480p to 1080p (25.3s → 70.4s) at unchanged $0.40
  • Preview alias grok-imagine-video-1.5-preview at 720p matched the non-preview 1.5 720p latency band (~43s) and returned response model grok-imagine-video-1.5

Failure detail for the Fast probe: HTTP 404 stating that grok-imagine-video-1.5-fast does not exist or the calling team does not have access. That probe was intentional: Fast is marketed for grok.com/imagine-style product surfaces, and this run checked whether the same label is a callable API model ID.

Analysis

Three product-relevant conclusions follow from this single-day snapshot.

Resolution is a latency dial, not a price dial (on the consulted pricing page). Raising GA text-to-video from 480p to 720p doubled wait time while official cost stayed $0.25 for 5 seconds. Raising 1.5 image-to-video from 480p to 1080p nearly tripled wait time while official cost stayed $0.40. UX copy that implies “higher resolution costs more” may be wrong for this API pricing shape even when higher resolution clearly costs more in user time.

Model family choice dominates unit cost more than resolution. Moving from GA text-to-video ($0.05/s) to 1.5 image-to-video ($0.08/s) is a 60% unit-price increase for the same 5-second duration. That is a larger cost step than any resolution change observed inside a family.

Consumer Fast labels are not proof of API availability. The Fast model ID failed immediately. Product agents and backend routers should treat marketed tier names as hypotheses until an authenticated probe returns a successful generation, not as inventory.

For agentic movie pipelines that chain many short clips, these numbers matter more than average “about a minute” guidance. A 12-clip 720p GA text-to-video sequence at ~52s each is already on the order of ten minutes of serial vendor wait before application overhead. Preferring 480p for draft loops and promoting resolution only after approval is a direct operational implication of the measured curve.

Limitations

  • One run on one calendar day; no multi-day variance, no regional comparison, and no load-correlated queue study.
  • Official cost uses documented list price times requested duration; it is not an invoice reconciliation against the xAI billing export for this run.
  • Quality was not scored. This benchmark is latency and list-price cost only.
  • Image-to-video used one public docs still; identity-sensitive production references may change policy outcomes (orthogonal to latency).
  • Supporting repository is private; reviewers can validate methodology from this writeup and the linked commit path for the harness/results files when repository access is available.
  • Video output URLs from the vendor are treated as ephemeral evidence of success, not as durable figure hosting.

Conclusion

On 2026-07-04, live Grok Imagine Video API timings for 5-second clips ranged from about 26 seconds at 480p to about 70 seconds at 1080p, while published per-second prices stayed flat within each model family. GA text-to-video cost $0.25 per clip; 1.5 image-to-video cost $0.40 per clip. A Fast API model ID probe failed. Teams building agents or SaaS routers on top of Grok video should cache probe results for model ID availability, expose resolution as an explicit latency tradeoff, and avoid assuming marketing tier names map 1:1 onto billable API inventory.