{
  "data": {
    "a": {
      "slug": "gemini-omni-1-2-flash",
      "name": "Gemini Omni 1.2 Flash",
      "vendor": "Google",
      "vendorUrl": "https://ai.google.dev",
      "kind": "model",
      "category": "video-generation",
      "summary": "Gemini Omni 1.2 Flash is Google's generally available video model. It generates and edits clips of up to 15 seconds with audio from text, images, short clips and keyframes, from $0.023 a second at 360p to $0.209 at 4K.",
      "url": "https://www.anchorterminal.com/tools/gemini-omni-1-2-flash",
      "markdownUrl": "https://www.anchorterminal.com/tools/gemini-omni-1-2-flash.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/gemini-omni-1-2-flash.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/gemini-omni-1-2-flash.json",
      "dns": "gemini-omni-1-2-flash.grade.anchorterminal.com",
      "license": "Closed model, used through the Gemini API and Google Cloud under Google's terms. The google-genai SDKs are Apache-2.0",
      "transports": [
        "http"
      ],
      "packages": [],
      "auth": "api-key",
      "authNotes": "An `x-goog-api-key` from Google AI Studio on the Gemini API, per the Gemini API listing; on Google Cloud, a project with Gemini for business. Paid use needs billing on the Cloud project.",
      "pricing": "usage",
      "pricingNotes": "$1.50 per million input tokens, $9 per million text output tokens and $12 per million video output tokens. Video bills at 5,792 tokens a second at 720p, about $0.07 a second; Google gives $0.023 a second at 360p, $0.104 at 1080p and $0.209 at 4K with upsampling. No free tier, Batch, Flex or Priority. From 3 December 2026 requests to Omni 1.1 Flash route to 1.2 Flash at 1.2 rates. Per the pricing page, 11 November 2026.",
      "priceSummary": "Pay per use",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in Google's announcement of 5 November 2026. Paid use is billed to a Cloud project, per the Gemini API listing.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-11"
      },
      "docsUrl": "https://aistudio.google.com/docs/omni",
      "llmsTxt": "https://ai.google.dev/gemini-api/docs/llms.txt",
      "capabilities": [
        "video.generate",
        "video.edit",
        "video.image-to-video",
        "video.audio"
      ],
      "tags": [
        "official",
        "hosted",
        "model",
        "multimodal",
        "usage-priced",
        "closed-source",
        "llms-txt",
        "watermark",
        "new"
      ],
      "lastRelease": "2026-11-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.1,
        "grade": "C",
        "agentReady": false,
        "rank": 972,
        "ranked": true,
        "rankOf": 1524,
        "categoryRank": 10,
        "methodology": "0.8",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 54,
          "maintenance": 83,
          "payments": 30,
          "reliability": 45,
          "schema": 69,
          "security": 50,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-11"
        },
        "negative": 0,
        "verdict": "Google's generally available video model makes clips of up to 15 seconds with audio, edits them turn by turn and upscales drafts to 1080p or 4K, from $0.023 a second at 360p to $0.209 at 4K. It is paid only, the guide still describes Omni 1.1, and every quality claim is Google's.",
        "bestFor": "Short product, ad and explainer clips with audio where an agent needs to revise a clip over several turns rather than regenerate it.",
        "strengths": [
          "Generally available on the Gemini API and Google Cloud, per Google's post of 5 November 2026",
          "Per-second rates published without a login: $0.023 at 360p, about $0.07 at 720p, $0.104 at 1080p, $0.209 at 4K",
          "Edits run turn by turn through previous_interaction_id instead of regenerating the clip",
          "Takes text, reference images, up to three short reference clips and first and last keyframes",
          "Paid-tier content isn't used to improve Google's products, and outputs carry a SynthID watermark"
        ],
        "weaknesses": [
          "No free tier, per the pricing page",
          "The Omni guide, read on 11 November, still describes Omni 1.1 Flash and doesn't mention 1.2",
          "Length is set in the prompt with timecodes, not by a request field",
          "Editing or extending uploaded videos isn't available in the EEA, Switzerland or the UK",
          "Google says fast sports action, rapid script changes and complex physics are still weak"
        ],
        "agentNotes": [
          "Call POST /v1beta/interactions with model gemini-omni-1.2-flash and response_format type video; Veo is gone from the Gemini API",
          "Set delivery to uri for clips over 4 MB and poll the file until ACTIVE; a later GET returns base64 only",
          "Edit with previous_interaction_id and leave store on, or the clip can't be edited in a later turn",
          "Set length in the prompt with timecodes such as [0-3s]; there is no duration field",
          "Draft at 360p or 720p and upscale only the keepers: 4K costs about nine times 360p"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.8",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.1
          }
        ],
        "editorialScores": {
          "ergonomics": 54,
          "maintenance": 83,
          "payments": 30,
          "reliability": 45,
          "schema": 69,
          "security": 50,
          "transparency": 55
        },
        "provenanceScore": 89,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-11",
            "maintenance": "2026-11-11",
            "payments": "2026-11-11",
            "reliability": "2026-11-11",
            "schema": "2026-11-11",
            "security": "2026-11-11",
            "transparency": "2026-11-11"
          },
          "last": "2026-11-11",
          "lastMoved": "2026-11-13",
          "oldest": "2026-11-11",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -X POST \"https://generativelanguage.googleapis.com/v1beta/interactions\" \\\n  -H \"x-goog-api-key: $GEMINI_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"model\":\"gemini-omni-1.2-flash\",\"input\":\"[0-6s] A ceramic mug turning slowly on a wooden table, continuous shot.\",\"response_format\":{\"type\":\"video\",\"aspect_ratio\":\"16:9\",\"resolution\":\"720p\",\"delivery\":\"uri\"}}'"
      },
      "letme": {
        "capability": "https://letme.dev/video.generate",
        "tool": "https://letme.dev/gemini-omni-1-2-flash"
      },
      "sameCompany": [
        "gemini-4-carbon",
        "gemini-4-hydrogen",
        "vertex-ai",
        "embeddinggemma-2",
        "embeddinggemma-300m",
        "gemini-embedding",
        "vertex-ai-tuning",
        "cloud-run-gpus",
        "google-model-armor",
        "shieldgemma",
        "google-imagen",
        "google-veo",
        "google-lyria",
        "google-speech-to-text",
        "google-cloud-tts",
        "gemini-live",
        "google-adk",
        "google-memory-bank",
        "google-secret-manager",
        "google-cloud-document-ai",
        "google-weather-api",
        "chrome-devtools-mcp",
        "puppeteer",
        "mcp-toolbox-databases",
        "google-maps-platform",
        "google-cloud-translation",
        "google-calendar-api",
        "firebase-cloud-messaging",
        "google-cloud-storage",
        "google-drive-api",
        "gemini-enterprise",
        "gemini-decision-1",
        "antigravity-cli",
        "gemini-cli",
        "harness2",
        "jules",
        "gemini-spark",
        "google-search-console",
        "google-ads-api",
        "google-forms",
        "google-sheets-api",
        "gmail-api",
        "google-people-api",
        "diffusiongemma-26b-a4b-it",
        "gemma-4-12b-it",
        "gemma-4-26b-a4b-it",
        "gemma-4-31b-it",
        "gemma-4-e2b-it",
        "gemma-4-e4b-it",
        "virustotal"
      ],
      "sameModel": [
        "gemini-api"
      ],
      "area": "content",
      "unitPrices": [
        {
          "item": "Gemini Omni 1.2 Flash, 360p",
          "unit": "video-second",
          "usd": 0.023,
          "note": "Pricing page effective rate"
        },
        {
          "item": "Gemini Omni 1.2 Flash, 720p",
          "unit": "video-second",
          "usd": 0.07,
          "note": "About; 5,792 output tokens a second at $12 per million"
        },
        {
          "item": "Gemini Omni 1.2 Flash, 1080p",
          "unit": "video-second",
          "usd": 0.104,
          "note": "With upsampling"
        },
        {
          "item": "Gemini Omni 1.2 Flash, 4K",
          "unit": "video-second",
          "usd": 0.209,
          "note": "With upsampling"
        }
      ],
      "provenance": {
        "legalEntity": "Google LLC",
        "domain": "google.com",
        "domainRegistered": "1997-09-15",
        "domainNote": "The endpoint is on googleapis.com, Google's API domain. google.com was registered in 1997.",
        "endpointOnVendorDomain": true,
        "terms": "https://ai.google.dev/gemini-api/terms",
        "privacy": "https://policies.google.com/privacy",
        "statusPage": "https://aistudio.google.com/status",
        "changelog": "https://ai.google.dev/gemini-api/docs/changelog",
        "securityTxt": "valid",
        "checked": "2026-11-11",
        "score": 89
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/gemini-omni-1-2-flash.json",
      "live": {
        "slug": "gemini-omni-1-2-flash",
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-11-13T16:15:44.621683591Z"
        },
        "llmsTxt": {
          "url": "https://ai.google.dev/gemini-api/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-13T15:54:29.187425516Z"
        },
        "updatedAt": "2026-11-13T16:15:44.621683591Z"
      }
    },
    "answer": "Gemini Omni 1.2 Flash scores 55.1 (C) on agent readiness against HyperFrames's 40.8 (E), and leads in 4 of 7 scored categories. HyperFrames leads on agent ergonomics.",
    "b": {
      "slug": "hyperframes",
      "name": "HyperFrames",
      "vendor": "HeyGen",
      "vendorUrl": "https://hyperframes.studio",
      "kind": "framework",
      "category": "video-generation",
      "summary": "HyperFrames is HeyGen's open-source framework that turns HTML compositions into videos through a local CLI and preview studio. Agents create, revise and render projects using web layouts and animation libraries.",
      "url": "https://www.anchorterminal.com/tools/hyperframes",
      "markdownUrl": "https://www.anchorterminal.com/tools/hyperframes.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/hyperframes.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/hyperframes.json",
      "dns": "hyperframes.grade.anchorterminal.com",
      "repo": "https://github.com/heygen-com/hyperframes",
      "license": "Apache-2.0 local project; hosted HeyGen connector has separate terms.",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "hyperframes"
        }
      ],
      "auth": "none",
      "authNotes": "Local npm CLI with Node.js 22 or later and FFmpeg. A separate hosted MCP connector at https://mcp.heygen.com/mcp/hyperframes/ is beta and requires HeyGen authorisation.",
      "pricing": "freemium",
      "pricingNotes": "The local Apache-2.0 CLI has no rendering fee. Compute and any external model or asset services cost separately. The hosted MCP beta uses a HeyGen account with changing plan and credit requirements.",
      "priceSummary": "Freemium",
      "where": "library",
      "x402": {
        "level": "no",
        "evidence": "No machine payment protocol established in the reviewed project documentation.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 66952,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-19"
      },
      "docsUrl": "https://github.com/heygen-com/hyperframes#readme",
      "capabilities": [
        "video.generate",
        "video.render"
      ],
      "tags": [
        "video-generation",
        "framework",
        "freemium"
      ],
      "lastRelease": "2026-11-10",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 40.8,
        "grade": "E",
        "agentReady": false,
        "rank": 1338,
        "ranked": true,
        "rankOf": 1524,
        "categoryRank": 16,
        "methodology": "0.8",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 60,
          "maintenance": 55,
          "payments": 30,
          "reliability": 45,
          "schema": 65,
          "security": 20,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-10"
        },
        "negative": -5,
        "negativeNotes": [
          "21 August and 23 September 2026. v0.8.7 fixed a symlink path traversal in the HTML bundler (finding F-005) and v0.8.63 'closing a path traversal gap' in static file serving, and v0.8.215 (29 October) made downloads refuse hosts that resolve to private addresses. All are in the CLI's own code, released with no security advisory (-3, one term). https://github.com/heygen-com/hyperframes/blob/main/releases/v0.8.63.md",
          "From at least 13 August to 29 October 2026. The CLI's `telemetry` help listed 'Any personally identifiable information' under what it doesn't collect and called the usage data anonymous, while signed-in usage was linked to the HeyGen account email by default. v0.8.215 (29 October) changed the wording. A misleading telemetry claim, since corrected (-2). https://github.com/heygen-com/hyperframes/commit/1c3fcf4d237d031107baa6a5646b5bb1ee82cc2a"
        ],
        "verdict": "HyperFrames lets an agent write a video as HTML and render it locally with an Apache-2.0 CLI that ships several versions a week, with dated release notes and documented telemetry opt-outs. It is still 0.x, and three security fixes since August shipped with no advisory. The hosted HeyGen connector is in beta.",
        "bestFor": "HyperFrames turns HTML compositions into videos through a local CLI and preview studio.",
        "strengths": [
          "Apache-2.0 CLI on npm as `hyperframes`, with Node.js 22 and FFmpeg as the stated requirements",
          "Release notes for every version, with breaking changes and deprecations called out",
          "Telemetry is documented, with `hyperframes telemetry disable`, `HYPERFRAMES_NO_TELEMETRY` and `DO_NOT_TRACK` as opt-outs",
          "SECURITY.md promises acknowledgement of private reports within 48 hours"
        ],
        "weaknesses": [
          "Still 0.x (0.9.31 on 10 November 2026), and breaking changes ship in minor and patch releases",
          "Path traversal fixes in August and September 2026 shipped with no security advisory",
          "Usage telemetry is on by default and linked to the account after sign-in",
          "The hosted MCP connector at HeyGen is labelled beta, with changing credits and plan requirements"
        ],
        "agentNotes": [
          "Set `HYPERFRAMES_NO_TELEMETRY=1` or run `hyperframes telemetry disable` unless the operator has agreed to usage reporting",
          "Run `npx hyperframes skills update` so the skills match the installed CLI version",
          "Use `hyperframes check` before rendering. `validate`, `inspect` and `layout` are deprecated",
          "Pin the CLI version in scripts. Releases ship several times a week and 0.x minors can break",
          "For a tunnel or remote dev host, name it in `HYPERFRAMES_PREVIEW_ALLOWED_HOSTS`, or the Studio server answers 403 since 0.9.31"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.8",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 40.8
          }
        ],
        "editorialScores": {
          "ergonomics": 60,
          "maintenance": 55,
          "payments": 30,
          "reliability": 45,
          "schema": 65,
          "security": 20,
          "transparency": 75
        },
        "provenanceScore": 27,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-10",
            "maintenance": "2026-11-10",
            "payments": "2026-11-10",
            "reliability": "2026-11-10",
            "schema": "2026-11-10",
            "security": "2026-11-10",
            "transparency": "2026-11-10"
          },
          "last": "2026-11-10",
          "lastMoved": "2026-11-13",
          "oldest": "2026-11-10",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "letme": {
        "capability": "https://letme.dev/video.generate",
        "tool": "https://letme.dev/hyperframes"
      },
      "sameCompany": [
        "heygen-voice"
      ],
      "area": "content",
      "provenance": {
        "legalEntity": "",
        "domain": "hyperframes.dev",
        "domainRegistered": "",
        "endpointOnVendorDomain": false,
        "terms": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/LICENSE",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://github.com/heygen-com/hyperframes/releases",
        "securityTxt": "unknown",
        "checked": "2026-10-19",
        "notes": [
          "Assessment covers the named repository. No ownership claim or domain registration was verified."
        ],
        "score": 27
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/hyperframes.json",
      "live": {
        "slug": "hyperframes",
        "versions": [
          {
            "registry": "github",
            "name": "heygen-com/hyperframes",
            "version": "v0.9.41",
            "released": "2026-11-13",
            "seenAt": "2026-11-13T08:43:07.436096752Z"
          },
          {
            "registry": "npm",
            "name": "hyperframes",
            "version": "0.9.41",
            "seenAt": "2026-11-13T08:43:07.373356267Z"
          }
        ],
        "githubStars": 83610,
        "npmWeekly": 1300108,
        "securityTxt": {
          "url": "https://hyperframes.dev/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-13T16:16:03.3388756Z"
        },
        "domain": {
          "domain": "hyperframes.dev",
          "registered": "2026-02-26",
          "source": "https://pubapi.registry.google/rdap/domain/hyperframes.dev",
          "checkedAt": "2026-11-08T15:08:43.58503254Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/LICENSE",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-11-13T18:32:05.887160021Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "51feb33359d6"
          }
        ],
        "github": {
          "repo": "heygen-com/hyperframes",
          "checkedAt": "2026-11-09T10:01:20.602305195Z",
          "stars": 81326,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-11-09T09:58:59Z",
          "openIssues": 89,
          "openPRs": 155,
          "issuesOpened90d": 388,
          "issuesClosed90d": 322,
          "prsMerged90d": 3018,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 48,
            "failure": 2,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-11-09T09:30:35Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 12,
            "medianDays": 0.1
          }
        },
        "updatedAt": "2026-11-13T18:32:05.887160021Z"
      }
    },
    "edges": [
      {
        "by": 30,
        "category": "security",
        "leads": "gemini-omni-1-2-flash",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "Model reading for gemini-omni-1.2-flash on the Gemini API. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Keys bound to a service account and restricted to the Gemini API, with no scopes and a token accepted in the URL (15 of 30, the platform's deduction). The pricing page, read on 11 November, lists no free tier for Omni 1.2 Flash, and paid-tier content isn't used to improve Google's products (15 of 20). Retention of generated videos isn't stated in the guide (5 of 15). Request logs described for Generate Content, not confirmed for Interactions video calls (10 of 15). security.txt and a reward programme, no certification naming the API (5 of 20). Outputs carry a SynthID watermark, and uploads of minors and some recognisable people are refused in the EEA, Switzerland and the UK. 15 + 15 + 5 + 10 + 5 = 50.",
          "b": "Read with the framework lines. The CLI runs locally under the operator's permissions, and usage telemetry is on by default with documented opt-outs (10). SECURITY.md routes reports through GitHub security advisories and promises acknowledgement within 48 hours (10). No project sandbox or isolation guarantee for externally supplied HTML was found (0)."
        },
        "scores": {
          "a": 50,
          "b": 20
        }
      },
      {
        "by": 28,
        "category": "maintenance",
        "leads": "gemini-omni-1-2-flash",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Model reading for gemini-omni-1.2-flash on the Gemini API. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Released and generally available on 5 November 2026; the SDKs added it to the Interactions model list on 10 November (30). Deprecations with earliest dates and no stated minimum notice (4 of 12). Churn in Google's video line: every Veo model on the Gemini API shut down by 22 October, and from 3 December 2026 requests to Omni 1.1 Flash are routed to 1.2 Flash and billed at its rates, four weeks after this release (4 of 8). Dated SDK and platform changelogs (15). SDK replies not sampled (5 of 10). Current SDKs in five languages (15). Runtimes stated (10). 30 + 4 + 4 + 15 + 5 + 15 + 10 = 83.",
          "b": "v0.9.31 was tagged on 10 November 2026 (30). The repository holds release notes for 264 versions released since 12 August 2026 (20). Issue and pull-request replies were not read, because GitHub's pages refuse our reader (0). No official MCP registry presence or separate SDK line was credited (0). Renovate keeps dependencies current and CI runs the tests on main, with no result readable (5 of 10)."
        },
        "scores": {
          "a": 83,
          "b": 55
        }
      },
      {
        "by": 21,
        "category": "transparency",
        "leads": "gemini-omni-1-2-flash",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Model reading for gemini-omni-1.2-flash on the Gemini API. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Closed service with clear terms, SDKs Apache-2.0 (15). Paid only, so content isn't used to improve products; video retention isn't stated (20 of 30). Deprecations table and a dated routing notice for Omni 1.1 Flash (15 of 20). Data may be processed anywhere Google has facilities on the Gemini API route; no subprocessor list checked (5 of 20). SynthID watermarking is disclosed, and Google names the cases it still handles poorly. 15 + 20 + 15 + 5 = 55.",
          "b": "Apache-2.0 source (30). The docs separate local rendering from the hosted HeyGen connector, which has its own terms (10 of 30). Deprecations carry dated notices in the release notes and runtime warnings, for example `validate`, `inspect` and `layout` in favour of `check` from 10 July 2026, with no stated notice period (15 of 20). The CLI documents its usage telemetry, what it sends, when it becomes linked to a signed-in account, and three opt-outs (`hyperframes telemetry disable`, `HYPERFRAMES_NO_TELEMETRY`, `DO_NOT_TRACK`) (20 of 20)."
        },
        "scores": {
          "a": 72,
          "b": 51
        }
      },
      {
        "by": 6,
        "category": "ergonomics",
        "leads": "hyperframes",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "Read on the lines the Veo listing used for video models. Model reading for gemini-omni-1.2-flash on the Gemini API. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Per the Omni guide (written for 1.1 on the same API), the video comes back in the response, inline as base64 or as a Google-hosted file to poll until ACTIVE with delivery uri for outputs over 4 MB (12 of 15). No callback (0 of 10). Resolution, aspect ratio and delivery control output size, and edits run turn by turn through previous_interaction_id without regenerating from scratch (10). No list of past jobs found (0 of 10). Standard Google error statuses on the platform, with FAILED as the only Omni-specific state (12 of 14). No idempotency key, and whether failed generations are billed isn't stated (5 of 20). Only model and input are required, with 720p and 16:9 as defaults, and SDKs in five languages plus the CLI (15). 12 + 0 + 10 + 0 + 12 + 5 + 15 = 54.",
          "b": "Project-based commands (20), preview and file output (20), debugging guidance (10), local setup defaults (10). General render idempotency and full error recovery were not established (0)."
        },
        "scores": {
          "a": 54,
          "b": 60
        }
      }
    ],
    "facts": [
      {
        "a": "Model API",
        "b": "Agent framework",
        "name": "Kind"
      },
      {
        "a": "Google",
        "b": "HeyGen",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Closed model, used through the Gemini API and Google Cloud under Google's terms. The google-genai SDKs are Apache-2.0",
        "b": "Apache-2.0 local project; hosted HeyGen connector has separate terms.",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-11-05",
        "b": "2026-11-10",
        "name": "Last release"
      },
      {
        "a": "2026-04-28",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-01",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "67k stars",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Gemini Omni 1.2 Flash scores 55.1 (C) on agent readiness against HyperFrames's 40.8 (E), and leads in 4 of 7 scored categories. HyperFrames leads on agent ergonomics.",
        "question": "Which is better for AI agents, Gemini Omni 1.2 Flash or HyperFrames?"
      },
      {
        "answer": "No hosted endpoint is listed for Gemini Omni 1.2 Flash. No hosted endpoint is listed for HyperFrames.",
        "question": "Can an agent call Gemini Omni 1.2 Flash and HyperFrames without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 50 against 20",
          "Maintenance \u0026 community, 83 against 55",
          "Transparency \u0026 trust, 72 against 51"
        ],
        "also": [
          "No incidents deducted, where HyperFrames loses 5 points for them"
        ],
        "goodFor": "Short product, ad and explainer clips with audio where an agent needs to revise a clip over several turns rather than regenerate it.",
        "slug": "gemini-omni-1-2-flash",
        "watchFor": "No free tier, per the pricing page"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 60 against 54"
        ],
        "also": [
          "No key needed to call it"
        ],
        "goodFor": "HyperFrames turns HTML compositions into videos through a local CLI and preview studio.",
        "slug": "hyperframes",
        "watchFor": "Still 0.x (0.9.31 on 10 November 2026), and breaking changes ship in minor and patch releases"
      }
    ],
    "history": {
      "gemini-omni-1-2-flash": [
        {
          "causes": [
            "method"
          ],
          "date": "2026-11-13",
          "delta": 1.3,
          "from": 53.8,
          "fromGrade": "D",
          "to": 55.1,
          "toGrade": "C"
        }
      ],
      "hyperframes": [
        {
          "causes": [
            "method"
          ],
          "date": "2026-11-13",
          "delta": 1.2,
          "from": 39.6,
          "fromGrade": "E",
          "to": 40.8,
          "toGrade": "E"
        },
        {
          "causes": [
            "evidence",
            "correction",
            "event"
          ],
          "date": "2026-11-10",
          "delta": -0.1,
          "from": 39.7,
          "fromGrade": "E",
          "to": 39.6,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.6,
          "from": 39.1,
          "fromGrade": "E",
          "to": 39.7,
          "toGrade": "E"
        }
      ]
    },
    "job": {
      "capability": "video.generate",
      "name": "Video generation"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/alibaba-wan-vs-gemini-omni-1-2-flash.json",
        "title": "Alibaba Wan (Model Studio) vs Gemini Omni 1.2 Flash",
        "url": "https://www.anchorterminal.com/compare/alibaba-wan-vs-gemini-omni-1-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alibaba-wan-vs-hyperframes.json",
        "title": "Alibaba Wan (Model Studio) vs HyperFrames",
        "url": "https://www.anchorterminal.com/compare/alibaba-wan-vs-hyperframes"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fal-video-vs-gemini-omni-1-2-flash.json",
        "title": "fal video models vs Gemini Omni 1.2 Flash",
        "url": "https://www.anchorterminal.com/compare/fal-video-vs-gemini-omni-1-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fal-video-vs-hyperframes.json",
        "title": "fal video models vs HyperFrames",
        "url": "https://www.anchorterminal.com/compare/fal-video-vs-hyperframes"
      },
      {
        "json": "https://www.anchorterminal.com/compare/framefields-vs-gemini-omni-1-2-flash.json",
        "title": "framefields vs Gemini Omni 1.2 Flash",
        "url": "https://www.anchorterminal.com/compare/framefields-vs-gemini-omni-1-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/framefields-vs-hyperframes.json",
        "title": "framefields vs HyperFrames",
        "url": "https://www.anchorterminal.com/compare/framefields-vs-hyperframes"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-google-veo.json",
        "title": "Gemini Omni 1.2 Flash vs Google Veo",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-google-veo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-higgsfield.json",
        "title": "Gemini Omni 1.2 Flash vs Higgsfield API",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-higgsfield"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-kling.json",
        "title": "Gemini Omni 1.2 Flash vs Kling AI API",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-kling"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-luma.json",
        "title": "Gemini Omni 1.2 Flash vs Luma AI API",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-luma"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-magic-hour-mcp.json",
        "title": "Gemini Omni 1.2 Flash vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-minimax-video.json",
        "title": "Gemini Omni 1.2 Flash vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-openai-sora.json",
        "title": "Gemini Omni 1.2 Flash vs OpenAI Sora API",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-openai-sora"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-pika.json",
        "title": "Gemini Omni 1.2 Flash vs Pika API",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-pika"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-pixverse.json",
        "title": "Gemini Omni 1.2 Flash vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-pixverse"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-popcraft-mcp.json",
        "title": "Gemini Omni 1.2 Flash vs Popcraft MCP",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-popcraft-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-replicate-video.json",
        "title": "Gemini Omni 1.2 Flash vs Replicate video models",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-replicate-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-runway.json",
        "title": "Gemini Omni 1.2 Flash vs Runway API",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-runway"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-seedance-on-byteplus-modelark.json",
        "title": "Gemini Omni 1.2 Flash vs Seedance on BytePlus ModelArk",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-seedance-on-byteplus-modelark"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-vidu.json",
        "title": "Gemini Omni 1.2 Flash vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-veo-vs-hyperframes.json",
        "title": "Google Veo vs HyperFrames",
        "url": "https://www.anchorterminal.com/compare/google-veo-vs-hyperframes"
      },
      {
        "json": "https://www.anchorterminal.com/compare/higgsfield-vs-hyperframes.json",
        "title": "Higgsfield API vs HyperFrames",
        "url": "https://www.anchorterminal.com/compare/higgsfield-vs-hyperframes"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-kling.json",
        "title": "HyperFrames vs Kling AI API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-kling"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-luma.json",
        "title": "HyperFrames vs Luma AI API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-luma"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-magic-hour-mcp.json",
        "title": "HyperFrames vs Magic Hour MCP",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-magic-hour-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-minimax-video.json",
        "title": "HyperFrames vs MiniMax Video API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-minimax-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-openai-sora.json",
        "title": "HyperFrames vs OpenAI Sora API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-openai-sora"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-pika.json",
        "title": "HyperFrames vs Pika API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-pika"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-pixverse.json",
        "title": "HyperFrames vs PixVerse API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-pixverse"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-popcraft-mcp.json",
        "title": "HyperFrames vs Popcraft MCP",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-popcraft-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-replicate-video.json",
        "title": "HyperFrames vs Replicate video models",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-replicate-video"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-runway.json",
        "title": "HyperFrames vs Runway API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-runway"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-seedance-on-byteplus-modelark.json",
        "title": "HyperFrames vs Seedance on BytePlus ModelArk",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-seedance-on-byteplus-modelark"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperframes-vs-vidu.json",
        "title": "HyperFrames vs Vidu API",
        "url": "https://www.anchorterminal.com/compare/hyperframes-vs-vidu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clueso-video-vs-gemini-omni-1-2-flash.json",
        "title": "Clueso vs Gemini Omni 1.2 Flash",
        "url": "https://www.anchorterminal.com/compare/clueso-video-vs-gemini-omni-1-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-sync-labs-mcp.json",
        "title": "Gemini Omni 1.2 Flash vs sync. labs MCP server",
        "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-sync-labs-mcp"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 0,
        "edge": "",
        "gemini-omni-1-2-flash": 45,
        "hyperframes": 45,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 4,
        "edge": "gemini-omni-1-2-flash",
        "gemini-omni-1-2-flash": 69,
        "hyperframes": 65,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 6,
        "edge": "hyperframes",
        "gemini-omni-1-2-flash": 54,
        "hyperframes": 60,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 30,
        "edge": "gemini-omni-1-2-flash",
        "gemini-omni-1-2-flash": 50,
        "hyperframes": 20,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "gemini-omni-1-2-flash": 30,
        "hyperframes": 30,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 28,
        "edge": "gemini-omni-1-2-flash",
        "gemini-omni-1-2-flash": 83,
        "hyperframes": 55,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 21,
        "edge": "gemini-omni-1-2-flash",
        "gemini-omni-1-2-flash": 72,
        "hyperframes": 51,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Gemini Omni 1.2 Flash scores 55.1 (C) on agent readiness against HyperFrames's 40.8 (E), and leads in 4 of 7 scored categories. HyperFrames leads on agent ergonomics. Both do video generation.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "gemini-omni-1-2-flash": "Google's generally available video model makes clips of up to 15 seconds with audio, edits them turn by turn and upscales drafts to 1080p or 4K, from $0.023 a second at 360p to $0.209 at 4K. It is paid only, the guide still describes Omni 1.1, and every quality claim is Google's.",
      "hyperframes": "HyperFrames lets an agent write a video as HTML and render it locally with an Apache-2.0 CLI that ships several versions a week, with dated release notes and documented telemetry opt-outs. It is still 0.x, and three security fixes since August shipped with no advisory. The hosted HeyGen connector is in beta."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-hyperframes",
    "json": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-hyperframes.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-hyperframes.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-hyperframes.min.md"
  },
  "markdown": "Gemini Omni 1.2 Flash scores 55.1 (C) on agent readiness against HyperFrames's 40.8 (E), and leads in 4 of 7 scored categories. HyperFrames leads on agent ergonomics. Both do video generation.\n\n- Gemini Omni 1.2 Flash: grade C, 55.1/100, rank #972 of 1524. Markdown https://www.anchorterminal.com/tools/gemini-omni-1-2-flash.md · JSON https://www.anchorterminal.com/api/v1/tools/gemini-omni-1-2-flash.json\n- HyperFrames: grade E, 40.8/100, rank #1338 of 1524. Markdown https://www.anchorterminal.com/tools/hyperframes.md · JSON https://www.anchorterminal.com/api/v1/tools/hyperframes.json\n- Best video generation for AI agents: https://www.anchorterminal.com/best/video-generation/index.md\n- All 203 video comparisons: https://www.anchorterminal.com/compare/video-generation/index.md\n\n## Which one, for what\n\n### Gemini Omni 1.2 Flash (C)\n\nGood for: Short product, ad and explainer clips with audio where an agent needs to revise a clip over several turns rather than regenerate it.\n\nAhead on:\n- Security \u0026 auth, 50 against 20\n- Maintenance \u0026 community, 83 against 55\n- Transparency \u0026 trust, 72 against 51\n\nAlso in its favour:\n- No incidents deducted, where HyperFrames loses 5 points for them\n\nWatch for: No free tier, per the pricing page\n\n### HyperFrames (E)\n\nGood for: HyperFrames turns HTML compositions into videos through a local CLI and preview studio.\n\nAhead on:\n- Agent ergonomics, 60 against 54\n\nAlso in its favour:\n- No key needed to call it\n\nWatch for: Still 0.x (0.9.31 on 10 November 2026), and breaking changes ship in minor and patch releases\n\n\n## Why the edge\n\n### Security \u0026 auth: Gemini Omni 1.2 Flash +30\n\n- Gemini Omni 1.2 Flash (50): Model reading for gemini-omni-1.2-flash on the Gemini API. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Keys bound to a service account and restricted to the Gemini API, with no scopes and a token accepted in the URL (15 of 30, the platform's deduction). The pricing page, read on 11 November, lists no free tier for Omni 1.2 Flash, and paid-tier content isn't used to improve Google's products (15 of 20). Retention of generated videos isn't stated in the guide (5 of 15). Request logs described for Generate Content, not confirmed for Interactions video calls (10 of 15). security.txt and a reward programme, no certification naming the API (5 of 20). Outputs carry a SynthID watermark, and uploads of minors and some recognisable people are refused in the EEA, Switzerland and the UK. 15 + 15 + 5 + 10 + 5 = 50.\n- HyperFrames (20): Read with the framework lines. The CLI runs locally under the operator's permissions, and usage telemetry is on by default with documented opt-outs (10). SECURITY.md routes reports through GitHub security advisories and promises acknowledgement within 48 hours (10). No project sandbox or isolation guarantee for externally supplied HTML was found (0).\n\n### Maintenance \u0026 community: Gemini Omni 1.2 Flash +28\n\n- Gemini Omni 1.2 Flash (83): Model reading for gemini-omni-1.2-flash on the Gemini API. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Released and generally available on 5 November 2026; the SDKs added it to the Interactions model list on 10 November (30). Deprecations with earliest dates and no stated minimum notice (4 of 12). Churn in Google's video line: every Veo model on the Gemini API shut down by 22 October, and from 3 December 2026 requests to Omni 1.1 Flash are routed to 1.2 Flash and billed at its rates, four weeks after this release (4 of 8). Dated SDK and platform changelogs (15). SDK replies not sampled (5 of 10). Current SDKs in five languages (15). Runtimes stated (10). 30 + 4 + 4 + 15 + 5 + 15 + 10 = 83.\n- HyperFrames (55): v0.9.31 was tagged on 10 November 2026 (30). The repository holds release notes for 264 versions released since 12 August 2026 (20). Issue and pull-request replies were not read, because GitHub's pages refuse our reader (0). No official MCP registry presence or separate SDK line was credited (0). Renovate keeps dependencies current and CI runs the tests on main, with no result readable (5 of 10).\n\n### Transparency \u0026 trust: Gemini Omni 1.2 Flash +21\n\n- Gemini Omni 1.2 Flash (72): Model reading for gemini-omni-1.2-flash on the Gemini API. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Closed service with clear terms, SDKs Apache-2.0 (15). Paid only, so content isn't used to improve products; video retention isn't stated (20 of 30). Deprecations table and a dated routing notice for Omni 1.1 Flash (15 of 20). Data may be processed anywhere Google has facilities on the Gemini API route; no subprocessor list checked (5 of 20). SynthID watermarking is disclosed, and Google names the cases it still handles poorly. 15 + 20 + 15 + 5 = 55.\n- HyperFrames (51): Apache-2.0 source (30). The docs separate local rendering from the hosted HeyGen connector, which has its own terms (10 of 30). Deprecations carry dated notices in the release notes and runtime warnings, for example `validate`, `inspect` and `layout` in favour of `check` from 10 July 2026, with no stated notice period (15 of 20). The CLI documents its usage telemetry, what it sends, when it becomes linked to a signed-in account, and three opt-outs (`hyperframes telemetry disable`, `HYPERFRAMES_NO_TELEMETRY`, `DO_NOT_TRACK`) (20 of 20).\n\n### Agent ergonomics: HyperFrames +6\n\n- Gemini Omni 1.2 Flash (54): Read on the lines the Veo listing used for video models. Model reading for gemini-omni-1.2-flash on the Gemini API. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Per the Omni guide (written for 1.1 on the same API), the video comes back in the response, inline as base64 or as a Google-hosted file to poll until ACTIVE with delivery uri for outputs over 4 MB (12 of 15). No callback (0 of 10). Resolution, aspect ratio and delivery control output size, and edits run turn by turn through previous_interaction_id without regenerating from scratch (10). No list of past jobs found (0 of 10). Standard Google error statuses on the platform, with FAILED as the only Omni-specific state (12 of 14). No idempotency key, and whether failed generations are billed isn't stated (5 of 20). Only model and input are required, with 720p and 16:9 as defaults, and SDKs in five languages plus the CLI (15). 12 + 0 + 10 + 0 + 12 + 5 + 15 = 54.\n- HyperFrames (60): Project-based commands (20), preview and file output (20), debugging guidance (10), local setup defaults (10). General render idempotency and full error recovery were not established (0).\n\n## Score by category\n\n| Category | Weight | Gemini Omni 1.2 Flash | HyperFrames | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 45 | 45 | even |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 69 | 65 | Gemini Omni 1.2 Flash +4 |\n| Agent ergonomics | 13% (16.2 this run) | 54 | 60 | HyperFrames +6 |\n| Security \u0026 auth | 14% (17.5 this run) | 50 | 20 | Gemini Omni 1.2 Flash +30 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 30 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 83 | 55 | Gemini Omni 1.2 Flash +28 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 72 | 51 | Gemini Omni 1.2 Flash +21 |\n| Negative events | ≤15 | 0 | -5 | |\n| **Total** | | **55.1 · C** | **40.8 · E** | |\n\n## Facts side by side\n\n| Fact | Gemini Omni 1.2 Flash | HyperFrames |\n| --- | --- | --- |\n| Kind | Model API | Agent framework |\n| Vendor | Google | HeyGen |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | HTTP |  |\n| Auth | API key | None |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | Closed model, used through the Gemini API and Google Cloud under Google's terms. The google-genai SDKs are Apache-2.0 | Apache-2.0 local project; hosted HeyGen connector has separate terms. |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-11-05 | 2026-11-10 |\n| Terms last updated | 2026-04-28 | no date given |\n| Privacy policy last updated | 2026-10-01 | no document linked |\n| Customer content may train models | yes | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | none | 67k stars |\n| Agent reviews | none | 3.5/5 (4) |\n\n## How the scores have moved\n\n### Gemini Omni 1.2 Flash\n\n- +1.3 on 13 November 2026 (D to C): checklist\n\n### HyperFrames\n\n- +1.2 on 13 November 2026: checklist\n- -0.1 on 10 November 2026: new evidence, correction, negative event\n- +0.6 on 27 October 2026: checklist\n\n## Verdicts\n\n**Gemini Omni 1.2 Flash.** Google's generally available video model makes clips of up to 15 seconds with audio, edits them turn by turn and upscales drafts to 1080p or 4K, from $0.023 a second at 360p to $0.209 at 4K. It is paid only, the guide still describes Omni 1.1, and every quality claim is Google's.\n\n**HyperFrames.** HyperFrames lets an agent write a video as HTML and render it locally with an Apache-2.0 CLI that ships several versions a week, with dated release notes and documented telemetry opt-outs. It is still 0.x, and three security fixes since August shipped with no advisory. The hosted HeyGen connector is in beta.\n\n## Before you call either\n\n### Gemini Omni 1.2 Flash\n\n1. Call POST /v1beta/interactions with model gemini-omni-1.2-flash and response_format type video; Veo is gone from the Gemini API\n2. Set delivery to uri for clips over 4 MB and poll the file until ACTIVE; a later GET returns base64 only\n3. Edit with previous_interaction_id and leave store on, or the clip can't be edited in a later turn\n4. Set length in the prompt with timecodes such as [0-3s]; there is no duration field\n5. Draft at 360p or 720p and upscale only the keepers: 4K costs about nine times 360p\n\n### HyperFrames\n\n1. Set `HYPERFRAMES_NO_TELEMETRY=1` or run `hyperframes telemetry disable` unless the operator has agreed to usage reporting\n2. Run `npx hyperframes skills update` so the skills match the installed CLI version\n3. Use `hyperframes check` before rendering. `validate`, `inspect` and `layout` are deprecated\n4. Pin the CLI version in scripts. Releases ship several times a week and 0.x minors can break\n5. For a tunnel or remote dev host, name it in `HYPERFRAMES_PREVIEW_ALLOWED_HOSTS`, or the Studio server answers 403 since 0.9.31\n\n## Questions\n\n### Which is better for AI agents, Gemini Omni 1.2 Flash or HyperFrames?\n\nGemini Omni 1.2 Flash scores 55.1 (C) on agent readiness against HyperFrames's 40.8 (E), and leads in 4 of 7 scored categories. HyperFrames leads on agent ergonomics.\n\n### Can an agent call Gemini Omni 1.2 Flash and HyperFrames without installing anything?\n\nNo hosted endpoint is listed for Gemini Omni 1.2 Flash. No hosted endpoint is listed for HyperFrames.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-hyperframes.json, and with the fewest tokens: https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-hyperframes.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"gemini-omni-1-2-flash\", \"b\": \"hyperframes\"}`. From a terminal: `anchor compare gemini-omni-1-2-flash hyperframes`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/gemini-omni-1-2-flash.json and https://www.anchorterminal.com/api/v1/tools/hyperframes.json\n\n## Other comparisons with Gemini Omni 1.2 Flash or HyperFrames\n\n- [Alibaba Wan (Model Studio) vs Gemini Omni 1.2 Flash](https://www.anchorterminal.com/compare/alibaba-wan-vs-gemini-omni-1-2-flash.md)\n- [Alibaba Wan (Model Studio) vs HyperFrames](https://www.anchorterminal.com/compare/alibaba-wan-vs-hyperframes.md)\n- [fal video models vs Gemini Omni 1.2 Flash](https://www.anchorterminal.com/compare/fal-video-vs-gemini-omni-1-2-flash.md)\n- [fal video models vs HyperFrames](https://www.anchorterminal.com/compare/fal-video-vs-hyperframes.md)\n- [framefields vs Gemini Omni 1.2 Flash](https://www.anchorterminal.com/compare/framefields-vs-gemini-omni-1-2-flash.md)\n- [framefields vs HyperFrames](https://www.anchorterminal.com/compare/framefields-vs-hyperframes.md)\n- [Gemini Omni 1.2 Flash vs Google Veo](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-google-veo.md)\n- [Gemini Omni 1.2 Flash vs Higgsfield API](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-higgsfield.md)\n- [Gemini Omni 1.2 Flash vs Kling AI API](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-kling.md)\n- [Gemini Omni 1.2 Flash vs Luma AI API](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-luma.md)\n- [Gemini Omni 1.2 Flash vs Magic Hour MCP](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-magic-hour-mcp.md)\n- [Gemini Omni 1.2 Flash vs MiniMax Video API](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-minimax-video.md)\n- [Gemini Omni 1.2 Flash vs OpenAI Sora API](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-openai-sora.md)\n- [Gemini Omni 1.2 Flash vs Pika API](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-pika.md)\n- [Gemini Omni 1.2 Flash vs PixVerse API](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-pixverse.md)\n- [Gemini Omni 1.2 Flash vs Popcraft MCP](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-popcraft-mcp.md)\n- [Gemini Omni 1.2 Flash vs Replicate video models](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-replicate-video.md)\n- [Gemini Omni 1.2 Flash vs Runway API](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-runway.md)\n- [Gemini Omni 1.2 Flash vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-seedance-on-byteplus-modelark.md)\n- [Gemini Omni 1.2 Flash vs Vidu API](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-vidu.md)\n- [Google Veo vs HyperFrames](https://www.anchorterminal.com/compare/google-veo-vs-hyperframes.md)\n- [Higgsfield API vs HyperFrames](https://www.anchorterminal.com/compare/higgsfield-vs-hyperframes.md)\n- [HyperFrames vs Kling AI API](https://www.anchorterminal.com/compare/hyperframes-vs-kling.md)\n- [HyperFrames vs Luma AI API](https://www.anchorterminal.com/compare/hyperframes-vs-luma.md)\n- [HyperFrames vs Magic Hour MCP](https://www.anchorterminal.com/compare/hyperframes-vs-magic-hour-mcp.md)\n- [HyperFrames vs MiniMax Video API](https://www.anchorterminal.com/compare/hyperframes-vs-minimax-video.md)\n- [HyperFrames vs OpenAI Sora API](https://www.anchorterminal.com/compare/hyperframes-vs-openai-sora.md)\n- [HyperFrames vs Pika API](https://www.anchorterminal.com/compare/hyperframes-vs-pika.md)\n- [HyperFrames vs PixVerse API](https://www.anchorterminal.com/compare/hyperframes-vs-pixverse.md)\n- [HyperFrames vs Popcraft MCP](https://www.anchorterminal.com/compare/hyperframes-vs-popcraft-mcp.md)\n- [HyperFrames vs Replicate video models](https://www.anchorterminal.com/compare/hyperframes-vs-replicate-video.md)\n- [HyperFrames vs Runway API](https://www.anchorterminal.com/compare/hyperframes-vs-runway.md)\n- [HyperFrames vs Seedance on BytePlus ModelArk](https://www.anchorterminal.com/compare/hyperframes-vs-seedance-on-byteplus-modelark.md)\n- [HyperFrames vs Vidu API](https://www.anchorterminal.com/compare/hyperframes-vs-vidu.md)\n- [Clueso vs Gemini Omni 1.2 Flash](https://www.anchorterminal.com/compare/clueso-video-vs-gemini-omni-1-2-flash.md)\n- [Gemini Omni 1.2 Flash vs sync. labs MCP server](https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-sync-labs-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-14",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.8",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Gemini Omni 1.2 Flash vs HyperFrames",
        "url": ""
      }
    ],
    "description": "Gemini Omni 1.2 Flash scores 55.1 (C) to HyperFrames's 40.8 (E) for video generation. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Gemini Omni 1.2 Flash C 55.1",
      "HyperFrames E 40.8",
      "scores"
    ],
    "h1": "Gemini Omni 1.2 Flash vs HyperFrames",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/gemini-omni-1-2-flash-vs-hyperframes",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Gemini Omni 1.2 Flash vs HyperFrames for AI agents (2026)",
    "toc": null,
    "updated": "2026-11-13",
    "url": "https://www.anchorterminal.com/compare/gemini-omni-1-2-flash-vs-hyperframes"
  },
  "tokens": {
    "markdown": 4250,
    "slim": 880
  },
  "version": 1
}
