1<!DOCTYPE html><html lang="en" class="__variable_8b3a0b __variable_629dad __variable_9dd457 __variable_1f5468 __variable_5262a8"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/03dc140ded577326-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1a4aa50920b5315c-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/22a5144ee8d83bca-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/9cc5b37ab1350db7-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e6099e249fd938cc-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://media.theresanaiforthat.com/featured-on-taaft.png?width=600"/><link rel="stylesheet" href="/_next/static/css/a4f3765bc97bd8c2.css?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/030f3b4edebe42cf.css?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5be38590d9513385.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy"/>
1<script src="/_next/static/chunks/4bd1b696-9909f507f95988b8.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/5964-8202e6a6ba822eef.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/main-app-2e3b91fec44d82b9.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/6874-414075bb21e16c80.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/2728-f2d031425544d666.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/8901-39535153aba78cf0.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/app/developers/page-267fad1d995f7174.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/app/global-error-9ec197fae88cf2f9.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="https://clerk.noodletomato.com/npm/@clerk/clerk-js@6/dist/clerk.browser.js" data-clerk-js-script="true" async="" crossorigin="anonymous" data-clerk-publishable-key="pk_live_Y2xlcmsubm9vZGxldG9tYXRvLmNvbSQ"></script>
1<script src="/_next/static/chunks/215-1cff08c8bd54e85e.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<script src="/_next/static/chunks/app/not-found-d7dfb86cfacae7bf.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" async=""></script>
1<meta name="next-size-adjust" content=""/><link rel="preload" href="https://clerk.noodletomato.com/npm/@clerk/ui@1/dist/ui.browser.js" as="script" crossorigin="anonymous"/><link rel="icon" href="/favicon.ico" sizes="32x32"/><link rel="icon" href="/favicon-32x32.png" type="image/png" sizes="32x32"/><link rel="icon" href="/favicon-16x16.png" type="image/png" sizes="16x16"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><meta name="theme-color" content="#000000"/><title>MCP and API | NoodleTomato for developers</title><meta name="description" content="Connect your own agent to NoodleTomato over MCP, or call text to video, image to video and reference images over the API. Published per-second rates, quotes first, scoped keys."/><meta name="application-name" content="Noodle Tomato"/><meta name="keywords" content="Noodle Tomato,NoodleTomato,Noodle Tomato AI,Noodle Tomato Inc.,AI faceless YouTube video generator,faceless YouTube automation"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://www.noodletomato.com/developers"/><meta property="og:title" content="Noodle Tomato: AI Faceless YouTube Video Generator"/><meta property="og:description" content="Noodle Tomato is an AI video agent. Describe a video and get a finished one back: script, narration, visuals, music and edit. Long-form and faceless YouTube."/><meta property="og:url" content="https://www.noodletomato.com"/><meta property="og:site_name" content="Noodle Tomato"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.noodletomato.com/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Noodle Tomato: AI Faceless YouTube Video Generator"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Noodle Tomato: AI Faceless YouTube Video Generator"/><meta name="twitter:description" content="Noodle Tomato is an AI video agent. Describe a video and get a finished one back: script, narration, visuals, music and edit. Long-form and faceless YouTube."/><meta name="twitter:image" content="https://www.noodletomato.com/og-image.png"/>
1<script id="nt-in-app-browser-class">(function(){try{var ua=navigator.userAgent||'';if(new RegExp("\\b(?:Instagram|FBAN|FBAV|FB_IAB|Messenger|Line|GSA)\\b",'i').test(ua)){document.documentElement.classList.add("auth-in-app-browser");}}catch(_){}})();</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Noodle Tomato","alternateName":["NoodleTomato","Noodle Tomato AI","noodletomato.com"],"applicationCategory":"MultimediaApplication","applicationSubCategory":"AI video generator","operatingSystem":"Web","description":"Noodle Tomato is an AI video agent. Describe a video and get a finished one back: script, narration, visuals, music and edit. Long-form and faceless YouTube.","url":"https://www.noodletomato.com","publisher":{"@type":"Organization","name":"Noodle Tomato Inc.","legalName":"Noodle Tomato Inc.","url":"https://www.noodletomato.com"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Noodle Tomato","alternateName":["NoodleTomato","Noodle Tomato AI","noodletomato.com"],"legalName":"Noodle Tomato Inc.","url":"https://www.noodletomato.com","logo":"https://www.noodletomato.com/logo-mark.png","description":"Noodle Tomato is an AI video agent that turns a prompt into a finished long-form video.","parentOrganization":{"@type":"Organization","name":"Noodle Tomato Inc."}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Noodle Tomato","alternateName":["NoodleTomato","Noodle Tomato AI","noodletomato.com"],"url":"https://www.noodletomato.com","description":"Noodle Tomato is an AI video agent. Describe a video and get a finished one back: script, narration, visuals, music and edit. Long-form and faceless YouTube."}</script>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" noModule=""></script>
1</head><body class="min-h-screen bg-black antialiased"><div hidden=""><!--$--><!--/$--></div><main class="landing landing-noir relative min-h-screen antialiased"><div class="mx-auto w-full max-w-[860px] px-6 pb-20 pt-16 sm:px-8 sm:pt-24"><a class="font-inter text-[14px] text-[var(--fg-3)] no-underline hover:text-[var(--fg)]" href="/">â NoodleTomato</a><h1 class="mt-6 font-geist text-[40px] font-semibold leading-[1.04] tracking-[-0.035em] text-[var(--fg)] sm:text-[56px]">Build on NoodleTomato.</h1><p class="mt-4 font-inter text-[18px] leading-[26px] text-[var(--fg-2)]">Two ways in. Bring your own agent over MCP and let it drive the studio, or call the generation engine directly over the API. Both use the same quotes, credits and ledger as the studio, and both need an active plan (from<!-- --> <!-- -->$9<!-- --> a month, <!-- -->100 credits = $1<!-- -->). <!-- -->NoodleTomato Motion<!-- -->, our own model, is<!-- --> <!-- -->$0.0335<!-- --> per generated second in landscape: <!-- -->about $0.03 a second<!-- -->, audio included. The API quotes in credits, at 100 credits to the dollar.</p><nav aria-label="On this page" class="mt-6 flex flex-wrap gap-[8px]"><a href="#rates" class="inline-flex h-[32px] items-center rounded-full border border-[var(--line)] bg-[var(--chip)] px-[12px] font-geist text-[13px] text-[var(--fg)] no-underline transition-colors hover:border-[var(--line-2)]">Rates</a><a href="#mcp" class="inline-flex h-[32px] items-center rounded-full border border-[var(--line)] bg-[var(--chip)] px-[12px] font-geist text-[13px] text-[var(--fg)] no-underline transition-colors hover:border-[var(--line-2)]">MCP</a><a href="#api" class="inline-flex h-[32px] items-center rounded-full border border-[var(--line)] bg-[var(--chip)] px-[12px] font-geist text-[13px] text-[var(--fg)] no-underline transition-colors hover:border-[var(--line-2)]">API</a><a href="#quick-start" class="inline-flex h-[32px] items-center rounded-full border border-[var(--line)] bg-[var(--chip)] px-[12px] font-geist text-[13px] text-[var(--fg)] no-underline transition-colors hover:border-[var(--line-2)]">Quick start</a><a href="#endpoints" class="inline-flex h-[32px] items-center rounded-full border border-[var(--line)] bg-[var(--chip)] px-[12px] font-geist text-[13px] text-[var(--fg)] no-underline transition-colors hover:border-[var(--line-2)]">Endpoints</a></nav><section id="rates" class="mt-14 scroll-mt-[24px]"><h2 class="font-geist text-[28px] font-semibold leading-[1.1] tracking-[-0.03em] text-[var(--fg)]">Rates</h2><p class="mt-3 font-inter text-[15px] leading-[23px] text-[var(--fg-2)]">One price list for the studio, MCP and the API. The model ids are the ones the API expects; list every option and its settings with <code class="font-mono text-[13px] text-[var(--fg)]">GET /v1/media/models</code>.</p><div class="rounded-[18px] border border-[var(--line)] bg-[var(--surface)] mt-5"><div class="flex flex-col gap-1 px-5 pb-4 pt-5 sm:px-6"><h3 class="font-geist text-[17px] font-semibold text-[var(--fg)]">What things cost</h3><p class="font-inter text-[14px] leading-[20px] text-[var(--fg-2)]">Prices in US dollars. Plans and top-ups buy credits at 100 credits to the dollar, so a job that costs $1.00 spends 100 credits. The same prices apply in the studio, over MCP and over the API, on every plan.</p></div><div class="border-t border-[var(--line)] px-5 py-5 sm:px-6"><table class="w-full border-collapse text-left"><caption class="sr-only">Video engines, price in US dollars per generated second</caption><thead><tr class="font-inter text-[12px] font-medium uppercase tracking-[0.06em] text-[var(--fg-3)]"><th scope="col" class="pb-3 pr-3 font-medium">Video, per generated second</th><th scope="col" class="w-[58px] pb-3 text-right align-bottom font-medium sm:w-[112px]"><span class="sm:hidden">16:9</span><span class="hidden sm:inline">Landscape<!-- --> <!-- -->16:9</span></th><th scope="col" class="w-[58px] pb-3 text-right align-bottom font-medium sm:w-[112px]"><span class="sm:hidden">9:16</span><span class="hidden sm:inline">Portrait<!-- --> <!-- -->9:16</span></th>
1<th scope="col" class="w-[58px] pb-3 text-right align-bottom font-medium sm:w-[112px]"><span class="sm:hidden">1:1</span><span class="hidden sm:inline">Square<!-- --> <!-- -->1:1</span></th></tr></thead><tbody><tr class="border-t border-[var(--line)] align-top"><th scope="row" class="pb-1 pr-3 pt-3 font-normal sm:pb-3"><span class="flex flex-wrap items-center gap-x-[8px] gap-y-[4px]"><span class="font-geist text-[15px] font-semibold text-[var(--fg)]">NoodleTomato Motion</span><span class="rounded-full px-[8px] py-[2px] font-inter text-[11px] font-medium bg-[var(--fg)] text-[var(--bg)]">Our own model</span></span><span class="mt-[4px] hidden font-inter text-[13px] leading-[19px] text-[var(--fg-2)] sm:block">Picture and sound in one pass, from text or a starting image. 4 to 15 seconds a clip.</span><code class="mt-[6px] inline-block rounded-[6px] bg-[var(--chip)] px-[6px] py-[2px] font-mono text-[12px] text-[var(--fg-2)]">video.motion</code></th><td class="py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]">$0.0335</td><td class="py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]">$0.023</td><td class="py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]">$0.0425</td></tr><tr class="sm:hidden"><td colSpan="4" class="pb-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Picture and sound in one pass, from text or a starting image. 4 to 15 seconds a clip.</td></tr><tr class="border-t border-[var(--line)] align-top"><th scope="row" class="pb-1 pr-3 pt-3 font-normal sm:pb-3"><span class="flex flex-wrap items-center gap-x-[8px] gap-y-[4px]"><span class="font-geist text-[15px] font-semibold text-[var(--fg)]">NoodleTomato Motion HD</span><span class="rounded-full px-[8px] py-[2px] font-inter text-[11px] font-medium bg-[var(--fg)] text-[var(--bg)]">Our own model</span></span><span class="mt-[4px] hidden font-inter text-[13px] leading-[19px] text-[var(--fg-2)] sm:block">High-resolution clips from text, a starting frame or visual references. 4 to 12 seconds a clip.</span><code class="mt-[6px] inline-block rounded-[6px] bg-[var(--chip)] px-[6px] py-[2px] font-mono text-[12px] text-[var(--fg-2)]">video.reference-motion</code></th><td class="py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]">$0.133</td><td class="py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]">$0.1455</td><td class="py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]">$0.0625</td></tr><tr class="sm:hidden"><td colSpan="4" class="pb-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">High-resolution clips from text, a starting frame or visual references. 4 to 12 seconds a clip.</td></tr><tr class="border-t border-[var(--line)] align-top"><th scope="row" class="pb-1 pr-3 pt-3 font-normal sm:pb-3"><span class="flex flex-wrap items-center gap-x-[8px] gap-y-[4px]"><span class="font-geist text-[15px] font-semibold text-[var(--fg)]">Cinematic</span><span class="rounded-full px-[8px] py-[2px] font-inter text-[11px] font-medium bg-[var(--chip)] text-[var(--fg-2)]">Third-party</span></span><span class="mt-[4px] hidden font-inter text-[13px] leading-[19px] text-[var(--fg-2)] sm:block">A third-party engine offered in the same studio, at 720p. 4 to 15 seconds a clip.</span></th><td class="py-3 text-right font-geist text-[15px] tabular-nums text-[var(--fg-2)]">$0.115</td><td class="py-3 text-right font-geist text-[15px] tabular-nums text-[var(--fg-2)]">$0.115</td><td class="py-3 text-right font-geist text-[15px] tabular-nums text-[var(--fg-2)]">$0.115</td></tr><tr class="sm:hidden"><td colSpan="4" class="pb-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">A third-party engine offered in the same studio, at 720p. 4 to 15 seconds a clip.</td></tr><tr class="border-t border-[var(--line)] align-top"><th scope="row" class="py-3 pr-3 font-normal"><span class="font-geist text-[15px] font-semibold text-[var(--fg)]">Motion HD, reference to video</span><span class="mt-[4px] hidden font-inter text-[13px] leading-[19px] text-[var(--fg-2)] sm:block">Visual references guide a new clip instead of setting its first frame.</span></th><td class="py-3 text-right font-geist text-[15px] font-semibold tabular-nums text-[var(--fg)]">$0.1715</td><td class="py-3 text-right font-geist text-[15px] font-semibold tabular-nums text-[var(--fg)]">$0.1435</td><td class="py-3 text-right font-geist text-[15px] font-semibold tabular-nums text-[var(--fg)]">$0.0685</td></tr></tbody></table><p class="mt-3 font-inter text-[13px] leading-[19px] text-[var(--fg-3)]">Text to video on our own models makes one reference frame per clip first, charged as an image below. A starting image you supply adds no image charge.</p></div><div class="border-t border-[var(--line)] px-5 py-5 sm:px-6"><p class="font-inter text-[12px] font-medium uppercase tracking-[0.06em] text-[var(--fg-3)]">Images, per image</p><ul class="mt-3 flex flex-col"><li class="flex flex-col gap-[8px] py-3"><div class="flex flex-wrap items-center gap-x-[8px] gap-y-[4px]"><span class="font-geist text-[15px] font-semibold text-[var(--fg)]">Detail image</span><code class="rounded-[6px] bg-[var(--chip)] px-[6px] py-[2px] font-mono text-[12px] text-[var(--fg-2)]">image.detail</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Five quality levels, from quick drafts to maximum fidelity. The better the reference frame, the better the clip.</span></div><div class="flex flex-wrap items-center gap-[6px]"><span class="mr-[2px] font-inter text-[12px] text-[var(--fg-3)]">Landscape, portrait</span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Low<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.0041</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Medium<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.0097</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">High<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.0372</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Extra high<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.0661</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Maximum<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.1488</b></span></div><div class="flex flex-wrap items-center gap-[6px]"><span class="mr-[2px] font-inter text-[12px] text-[var(--fg-3)]">Square</span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Low<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.0068</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Medium<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.0151</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">High<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.0606</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Extra high<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.1077</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Maximum<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.2423</b></span></div></li><li class="flex flex-col gap-[8px] py-3 border-t border-[var(--line)]"><div class="flex flex-wrap items-center gap-x-[8px] gap-y-[4px]"><span class="font-geist text-[15px] font-semibold text-[var(--fg)]">Image</span><code class="rounded-[6px] bg-[var(--chip)] px-[6px] py-[2px] font-mono text-[12px] text-[var(--fg-2)]">image.standard</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">The standard still-image option, three quality levels.</span></div><div class="flex flex-wrap items-center gap-[6px]"><span class="mr-[2px] font-inter text-[12px] text-[var(--fg-3)]">Landscape, portrait</span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Low<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.0058</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Medium<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.0472</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">High<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.1898</b></span></div><div class="flex flex-wrap items-center gap-[6px]"><span class="mr-[2px] font-inter text-[12px] text-[var(--fg-3)]">Square</span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Low<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.0069</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">Medium<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.061</b></span><span class="flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]">High<b class="font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]">$0.2427</b></span></div></li></ul></div><div class="border-t border-[var(--line)] px-5 py-5 sm:px-6"><p class="font-inter text-[12px] font-medium uppercase tracking-[0.06em] text-[var(--fg-3)]">Voice, music and the agent</p><ul class="mt-3 flex flex-col"><li class="flex flex-col gap-[2px] py-3 sm:flex-row sm:items-baseline sm:justify-between sm:gap-6"><span class="flex flex-col gap-[2px]"><span class="font-geist text-[15px] font-semibold text-[var(--fg)]">Narration</span><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">About $0.34 for a minute of speech.</span></span><span class="shrink-0 font-geist text-[15px] tabular-nums text-[var(--fg)] sm:text-right"><b class="font-semibold">$0.4888</b> <span class="font-inter text-[13px] text-[var(--fg-2)]">per 1,000 characters</span></span></li><li class="flex flex-col gap-[2px] py-3 sm:flex-row sm:items-baseline sm:justify-between sm:gap-6 border-t border-[var(--line)]"><span class="flex flex-col gap-[2px]"><span class="font-geist text-[15px] font-semibold text-[var(--fg)]">Music bed</span><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">An instrumental bed up to three minutes long.</span></span><span class="shrink-0 font-geist text-[15px] tabular-nums text-[var(--fg)] sm:text-right"><b class="font-semibold">$0.069</b> <span class="font-inter text-[13px] text-[var(--fg-2)]">per track</span></span></li><li class="flex flex-col gap-[2px] py-3 sm:flex-row sm:items-baseline sm:justify-between sm:gap-6 border-t border-[var(--line)]"><span class="flex flex-col gap-[2px]"><span class="font-geist text-[15px] font-semibold text-[var(--fg)]">Agent reasoning</span><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Charged by how much a step reads and writes. No charge from us when you bring your own agent over MCP.</span></span><span class="shrink-0 font-geist text-[15px] tabular-nums text-[var(--fg)] sm:text-right"><b class="font-semibold">$0.0007</b> <span class="font-inter text-[13px] text-[var(--fg-2)]">per step, typical</span></span></li></ul></div><p class="border-t border-[var(--line)] px-5 py-4 font-inter text-[13px] leading-[19px] text-[var(--fg-3)] sm:px-6">Video prices are per generated second, sound included. Every job shows its price before it runs and never costs more than that. A retake or a revision is a new generation.</p></div></section><section id="mcp" class="mt-14"><h2 class="font-geist text-[28px] font-semibold leading-[1.1] tracking-[-0.03em] text-[var(--fg)]">Bring your own agent (MCP)</h2><ul class="mt-5 flex flex-col gap-3 font-inter text-[15px] leading-[23px] text-[var(--fg-2)]"><li class="flex gap-[10px]"><span aria-hidden="true" class="mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]"></span><span>Your agent, your client. Connect a compatible MCP client using token-authenticated Streamable HTTP. Create a scoped, revocable connection in your developer settings and follow the setup instructions for your client.</span></li><li class="flex gap-[10px]"><span aria-hidden="true" class="mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]"></span><span>Reasoning is paid where it runs. Your client does the thinking on the plan you already have; NoodleTomato never receives your client's credentials and never charges you for that reasoning.</span></li><li class="flex gap-[10px]"><span aria-hidden="true" class="mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]"></span><span>Media comes out of your credits. Images, video, voice and music that NoodleTomato makes are quoted and charged in credits, on the same ledger the studio uses.</span></li><li class="flex gap-[10px]"><span aria-hidden="true" class="mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]"></span><span>An active NoodleTomato plan is required. Any plan qualifies. A connection cannot be used while the plan is inactive, even with credits left.</span></li><li class="flex gap-[10px]"><span aria-hidden="true" class="mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]"></span><span>The tools cover projects and media: brief a video, create or reuse reference images, generate clips, pick voices, check quotes and balance, and collect the finished assets.</span></li></ul><a href="https://app.noodletomato.com/settings/developer?tab=mcp" class="mt-6 inline-flex h-[44px] items-center rounded-full bg-[var(--btn-bg)] px-[20px] font-geist text-[15px] font-semibold text-[var(--btn-fg)] no-underline transition-transform hover:-translate-y-
1px">Connect your agent</a></section><section id="api" class="mt-14"><h2 class="font-geist text-[28px] font-semibold leading-[1.1] tracking-[-0.03em] text-[var(--fg)]">The API</h2><ul class="mt-5 flex flex-col gap-3 font-inter text-[15px] leading-[23px] text-[var(--fg-2)]"><li class="flex gap-[10px]"><span aria-hidden="true" class="mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]"></span><span>Keys are created, scoped and revoked in your developer settings, and only work while your plan is active.</span></li><li class="flex gap-[10px]"><span aria-hidden="true" class="mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]"></span><span>Every generation is a job: submit it, poll its status, cancel it while queued, and fetch its assets when done.</span></li><li class="flex gap-[10px]"><span aria-hidden="true" class="mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]"></span><span>Ask for a quote before you submit. Credits are reserved on submission. Final charges stay within the quote, and unused reserved credits are released.</span></li><li class="flex gap-[10px]"><span aria-hidden="true" class="mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]"></span><span>Text to video returns a finished clip. Its quote covers the whole job, reference frame included.</span></li><li class="flex gap-[10px]"><span aria-hidden="true" class="mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]"></span><span>Image to video animates a frame you upload or one you made here. Reference images have explicit quality levels, and higher quality costs more.</span></li></ul><h3 class="mt-8 font-geist text-[18px] font-semibold text-[var(--fg)]">What it covers</h3><dl class="mt-4 grid gap-4 sm:grid-cols-2"><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5"><dt class="font-geist text-[15px] font-semibold text-[var(--fg)]"><span class="mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]">Catalog</span>Options and capabilities</dt><dd class="mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">List the generation options, sizes, durations and image quality levels your key can use, then request a quote for your chosen settings.</dd></div><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5"><dt class="font-geist text-[15px] font-semibold text-[var(--fg)]"><span class="mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]">Text to video</span>A prompt in, a clip out</dt><dd class="mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Send a prompt and get a finished clip. One quote covers the whole job, reference frame included.</dd></div><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5"><dt class="font-geist text-[15px] font-semibold text-[var(--fg)]"><span class="mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]">Image to video</span>Animate your own frame</dt><dd class="mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Start from an image you upload or one you made here, pick length and size, and get the clip back.</dd></div><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5"><dt class="font-geist text-[15px] font-semibold text-[var(--fg)]"><span class="mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]">Reference images</span>Frames for your shots</dt><dd class="mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Make reference images at an explicit quality level, and reuse them across clips for a consistent look.</dd></div><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5"><dt class="font-geist text-[15px] font-semibold text-[var(--fg)]"><span class="mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]">Async jobs</span>Submit, poll, cancel, fetch</dt><dd class="mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">
1Every generation is a job: submit it, check its status, cancel it while it is queued, and download the assets when it is done.</dd></div><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5"><dt class="font-geist text-[15px] font-semibold text-[var(--fg)]"><span class="mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]">Quotes and usage</span>Know the price first</dt><dd class="mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Ask for a quote before you submit, see your balance and usage, and reserve credits when you submit a job.</dd></div><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5"><dt class="font-geist text-[15px] font-semibold text-[var(--fg)]"><span class="mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]">Auth</span>Scoped, revocable keys</dt><dd class="mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Create keys in your developer settings, scope them to what they may do, and revoke them any time. Keys need an active plan.</dd></div></dl><h3 id="quick-start" class="mt-10 scroll-mt-[24px] font-geist text-[18px] font-semibold text-[var(--fg)]">Quick start</h3><p class="mt-2 font-inter text-[14px] leading-[21px] text-[var(--fg-2)]">Quote a six-second clip on <!-- -->NoodleTomato Motion<!-- -->, start it, then poll until it is done. Base URL<!-- --> <code class="font-mono text-[13px] text-[var(--fg)]">https://app.noodletomato.com/api/backend</code>, bearer keys from your developer settings.</p><ol class="mt-4 flex flex-col gap-4"><li class="overflow-hidden rounded-[16px] border border-[var(--line)] bg-[var(--surface)]"><p class="flex items-baseline gap-[10px] border-b border-[var(--line)] px-5 py-3 font-geist text-[14px] font-semibold text-[var(--fg)]"><span aria-hidden="true" class="tabular-nums text-[var(--fg-4)]">0<!-- -->1</span>Quote it</p><pre class="overflow-x-auto px-5 py-4 font-mono text-[12.5px] leading-[19px] text-[var(--fg-2)]"><code>curl -X POST https://app.noodletomato.com/api/backend/v1/media/estimate \ 2 -H "Authorization: Bearer $NOODLETOMATO_API_KEY" \ 3 -H "Content-Type: application/json" \ 4 -d '{ 5 "modelId": "video.motion", "modelVersion": 1, 6 "modeId": "text-to-video", "modeVersion": 1, 7 "prompt": "A red desert canyon river at sunrise from a drone, slow forward flight, wind", 8 "settings": { 9 "aspect": "16:9", "durationSec": 6, 10 "referenceImage": "image.detail", "referenceQuality": "medium" 11 } 12 }'</code></pre><p class="border-t border-[var(--line)] px-5 py-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Returns estimatedCredits and its components: the reference frame and the clip. You choose the frame's engine and quality, and the quote covers both.</p></li><li class="overflow-hidden rounded-[16px] border border-[var(--line)] bg-[var(--surface)]"><p class="flex items-baseline gap-[10px] border-b border-[var(--line)] px-5 py-3 font-geist text-[14px] font-semibold text-[var(--fg)]"><span aria-hidden="true" class="tabular-nums text-[var(--fg-4)]">0<!-- -->2</span>Start it</p><pre class="overflow-x-auto px-5 py-4 font-mono text-[12.5px] leading-[19px] text-[var(--fg-2)]"><code>curl -X POST https://app.noodletomato.com/api/backend/v1/media/generations \ 13 -H "Authorization: Bearer $NOODLETOMATO_API_KEY" \ 14 -H "Idempotency-Key: $(uuidgen)" \ 15 -H "Content-Type: application/json" \ 16 -d '{ 17 "modelId": "video.motion", "modelVersion": 1, 18 "modeId": "text-to-video", "modeVersion": 1, 19 "prompt": "A red desert canyon river at sunrise from a drone, slow forward flight, wind", 20 "settings": { 21 "aspect": "16:9", "durationSec": 6, 22 "referenceImage": "image.detail", "referenceQuality": "medium" 23 } 24 }'</code></pre><p class="border-t border-[var(--line)] px-5 py-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Responds 202 with the generation id and reserves the quoted credits. Replaying the same Idempotency-Key returns the same generation instead of charging twice.</p></li><li class="overflow-hidden rounded-[16px] border border-[var(--line)] bg-[var(--surface)]"><p class="flex items-baseline gap-[10px] border-b border-[var(--line)] px-5 py-3 font-geist text-[14px] font-semibold text-[var(--fg)]"><span aria-hidden="true" class="tabular-nums text-[var(--fg-4)]">0<!-- -->3</span>Poll it</p><pre class="overflow-x-auto px-5 py-4 font-mono text-[12.5px] leading-[19px] text-[var(--fg-2)]"><code>curl https://app.noodletomato.com/api/backend/v1/media/generations/$GENERATION_ID \ 25 -H "Authorization: Bearer $NOODLETOMATO_API_KEY"</code></pre><p class="border-t border-[var(--line)] px-5 py-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">status moves from queued to running to succeeded, failed or cancelled. On success, result.url is a short-lived download link and chargedTokens is what it cost; anything reserved beyond that is released.</p></li></ol><h3 id="endpoints" class="mt-10 scroll-mt-[24px] font-geist text-[18px] font-semibold text-[var(--fg)]">Endpoints</h3><div class="mt-4 flex flex-col gap-4"><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] px-5 py-4"><p class="font-geist text-[15px] font-semibold text-[var(--fg)]">Generation</p><ul class="mt-3 flex flex-col gap-[8px]"><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">
25GET</span>/v1/media/models</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">List the engines, their modes and settings.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/media/estimate</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Quote a generation. Free to call, starts nothing.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/media/generations</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Start a generation. Reserves the quoted credits.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/media/generations</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">List your generations.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/media/generations/{generationId}</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Status, the charge and, once done, a result URL.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/media/generations/{generationId}/cancel</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Cancel while queued. The reservation is released.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/media/uploads</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Upload a starting image or a visual reference.</span></li></ul></div><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] px-5 py-4"><p class="font-geist text-[15px] font-semibold text-[var(--fg)]">Assets and projects</p><ul class="mt-3 flex flex-col gap-[8px]"><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/media/assets</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">List the images, clips and audio you have made.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/media/assets/{artifactId}</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">One asset, with a fresh download URL.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/media/assets/{artifactId}/projects</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Link an asset to a project.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">DELETE</span>/v1/media/assets/{artifactId}/projects/{projectId}</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Unlink it.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">
25GET</span>/v1/projects</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">List projects.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/projects</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Create a project.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/projects/{projectId}</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">One project.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/projects/{projectId}/archive</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Archive a project.</span></li></ul></div><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] px-5 py-4"><p class="font-geist text-[15px] font-semibold text-[var(--fg)]">Compositions and renders</p><ul class="mt-3 flex flex-col gap-[8px]"><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/compositions</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">List a project's timelines.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/compositions</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Create a timeline from assets you own.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/compositions/{compositionId}</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">One timeline version.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/compositions/{compositionId}/versions</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Revise a timeline.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/renders</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Render a timeline to a finished video.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/renders</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">List renders.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/renders/{renderId}</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Render status and the download.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">POST</span>/v1/renders/{renderId}/cancel</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Cancel a queued render.</span></li></ul></div><div class="rounded-[16px] border border-[var(--line)] bg-[var(--surface)] px-5 py-4"><p class="font-geist text-[15px] font-semibold text-[var(--fg)]">Account and skills</p><ul class="mt-3 flex flex-col gap-[8px]"><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">
25GET</span>/v1/account</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Your balance and whether the plan is active.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/skills</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">The developer skills that explain how to use the API well.</span></li><li class="flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]"><code class="break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal"><span class="inline-block w-[52px] text-[var(--fg-3)]">GET</span>/v1/skills/{skillId}</code><span class="font-inter text-[13px] leading-[19px] text-[var(--fg-2)]">Read one skill.</span></li></ul></div></div><p class="mt-4 font-inter text-[13px] leading-[19px] text-[var(--fg-3)]">Completion is read by polling; there are no callbacks yet. The same operations are available as MCP tools with the same key.</p><div class="mt-6 flex flex-wrap gap-2"><a href="https://app.noodletomato.com/settings/developer?tab=keys" class="inline-flex h-[44px] items-center rounded-full bg-[var(--btn-bg)] px-[20px] font-geist text-[15px] font-semibold text-[var(--btn-fg)] no-underline transition-transform hover:-translate-y-px">Get an API key</a><a href="https://app.noodletomato.com/api/public/openapi.json" class="inline-flex h-[44px] items-center rounded-full border border-[var(--line-2)] px-[20px] font-geist text-[15px] font-semibold text-[var(--fg)] no-underline transition-colors hover:bg-[var(--chip)]">OpenAPI document</a></div></section><p class="mt-14 font-inter text-[13px] leading-[20px] text-[var(--fg-3)]">Plans and credit rules are on the<!-- --> <a class="text-[var(--fg-2)] underline underline-offset-2" href="/#pricing">pricing section</a>. Questions: [email protected].</p></div><footer class="border-t border-[var(--line)]"><div class="mx-auto flex w-full max-w-[1408px] flex-col items-center gap-6 px-6 py-10 sm:px-10 lg:px-16 xl:flex-row xl:justify-between"><a aria-label="NoodleTomato home" class="flex items-center gap-2.5" href="/"><img alt="noodletomato" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="rounded-[10px]" style="color:transparent" srcSet="/_next/image?url=%2Flogo-mark.png&w=32&q=75 1x, /_next/image?url=%2Flogo-mark.png&w=64&q=75 2x" src="/_next/image?url=%2Flogo-mark.png&w=64&q=75"/><span class="nt-body-sm-semi text-[var(--fg)]">noodletomato</span><span class="nt-body-sm-regular hidden text-[var(--fg-3)] xl:inline">the video agent</span></a><div class="flex flex-col items-center gap-5 xl:flex-row xl:gap-7"><nav class="flex flex-wrap items-center justify-center gap-x-6 gap-y-2"><a class="nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]" href="/youtube">For YouTube</a><a class="nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]" href="/niches">Niche Finder</a><a class="nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]" href="/developers">Developers</a><a class="nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]" href="https://app.noodletomato.com/affiliates">Affiliates</a><a class="nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]" href="mailto:[email protected]">Contact</a><a class="nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]" href="/privacy">Privacy Policy</a><a class="nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]" href="/terms">Terms of Service</a><a class="nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]" href="/acceptable-use">Acceptable Use</a></nav><a href="https://theresanaiforthat.com/ai/noodletomato/?ref=featured&v=9894677" target="_blank" rel="nofollow" class="shrink-0" aria-label="Featured on There's An AI For That"><img alt="Featured on There's An AI For That" class="h-9 w-auto" src="https://media.theresanaiforthat.com/featured-on-taaft.png?width=600"/></a></div></div></footer></main><!--$--><!--/$-->
25<script src="/_next/static/chunks/webpack-5be38590d9513385.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy" id="_R_" async=""></script>
25<script>(self.__next_f=self.__next_f||[]).push([0])</script>
25<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[87555,[],\"\"]\n4:I[31295,[],\"\"]\n5:I[6874,[\"6874\",\"static/chunks/6874-414075bb21e16c80.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"2728\",\"static/chunks/2728-f2d031425544d666.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"8901\",\"static/chunks/8901-39535153aba78cf0.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"3232\",\"static/chunks/app/developers/page-267fad1d995f7174.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"\"]\ne:I[98385,[\"6874\",\"static/chunks/6874-414075bb21e16c80.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"4219\",\"static/chunks/app/global-error-9ec197fae88cf2f9.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"default\"]\n:HL[\"/_next/static/media/03dc140ded577326-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/1a4aa50920b5315c-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/22a5144ee8d83bca-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/9cc5b37ab1350db7-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e6099e249fd938cc-s.p.woff2?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/a4f3765bc97bd8c2.css?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"style\"]\n:HL[\"/_next/static/css/030f3b4edebe42cf.css?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"style\"]\n"])</script>
25<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"gLPEETruPg1pLfowsQy1y\",\"p\":\"\",\"c\":[\"\",\"developers\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"developers\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a4f3765bc97bd8c2.css?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/030f3b4edebe42cf.css?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"developers\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"landing landing-noir relative min-h-screen antialiased\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-[860px] px-6 pb-20 pt-16 sm:px-8 sm:pt-24\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"font-inter text-[14px] text-[var(--fg-3)] no-underline hover:text-[var(--fg)]\",\"children\":\"â NoodleTomato\"}],[\"$\",\"h1\",null,{\"className\":\"mt-6 font-geist text-[40px] font-semibold leading-[1.04] tracking-[-0.035em] text-[var(--fg)] sm:text-[56px]\",\"children\":\"Build on NoodleTomato.\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 font-inter text-[18px] leading-[26px] text-[var(--fg-2)]\",\"children\":[\"Two ways in. Bring your own agent over MCP and let it drive the studio, or call the generation engine directly over the API. Both use the same quotes, credits and ledger as the studio, and both need an active plan (from\",\" \",\"$$9\",\" a month, \",\"100 credits = $1\",\"). \",\"NoodleTomato Motion\",\", our own model, is\",\" \",\"$$0.0335\",\" per generated second in landscape: \",\"about $0.03 a second\",\", audio included. The API quotes in credits, at 100 credits to the dollar.\"]}],[\"$\",\"nav\",null,{\"aria-label\":\"On this page\",\"className\":\"mt-6 flex flex-wrap gap-[8px]\",\"children\":[[\"$\",\"a\",\"#rates\",{\"href\":\"#rates\",\"className\":\"inline-flex h-[32px] items-center rounded-full border border-[var(--line)] bg-[var(--chip)] px-[12px] font-geist text-[13px] text-[var(--fg)] no-underline transition-colors hover:border-[var(--line-2)]\",\"children\":\"Rates\"}],[\"$\",\"a\",\"#mcp\",{\"href\":\"#mcp\",\"className\":\"inline-flex h-[32px] items-center rounded-full border border-[var(--line)] bg-[var(--chip)] px-[12px] font-geist text-[13px] text-[var(--fg)] no-underline transition-colors hover:border-[var(--line-2)]\",\"children\":\"MCP\"}],[\"$\",\"a\",\"#api\",{\"href\":\"#api\",\"className\":\"inline-flex h-[32px] items-center rounded-full border border-[var(--line)] bg-[var(--chip)] px-[12px] font-geist text-[13px] text-[var(--fg)] no-underline transition-colors hover:border-[var(--line-2)]\",\"children\":\"API\"}],[\"$\",\"a\",\"#quick-start\",{\"href\":\"#quick-start\",\"className\":\"inline-flex h-[32px] items-center rounded-full border border-[var(--line)] bg-[var(--chip)] px-[12px] font-geist text-[13px] text-[var(--fg)] no-underline transition-colors hover:border-[var(--line-2)]\",\"children\":\"Quick start\"}],[\"$\",\"a\",\"#endpoints\",{\"href\":\"#endpoints\",\"className\":\"inline-flex h-[32px] items-center rounded-full border border-[var(--line)] bg-[var(--chip)] px-[12px] font-geist text-[13px] text-[var(--fg)] no-underline transition-colors hover:border-[var(--line-2)]\",\"children\":\"Endpoints\"}]]}],[\"$\",\"section\",null,{\"id\":\"rates\",\"className\":\"mt-14 scroll-mt-[24px]\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-geist text-[28px] font-semibold leading-[1.1] tracking-[-0.03em] text-[var(--fg)]\",\"children\":\"Rates\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 font-inter text-[15px] leading-[23px] text-[var(--fg-2)]\",\"children\":[\"One price list for the studio, MCP and the API. The model ids are the ones the API expects; list every option and its settings with \",\"$L6\",\".\"]}],\"$L7\"]}],\"$L8\",\"$L9\",\"$La\"]}],\"$Lb\"]}],null,\"$Lc\"]}],{}
25,null,false]},null,false]},null,false],\"$Ld\",false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"s\":false,\"S\":true}\n"])</script>
25<script>self.__next_f.push([1,"29:I[33063,[\"6874\",\"static/chunks/6874-414075bb21e16c80.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"2728\",\"static/chunks/2728-f2d031425544d666.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"8901\",\"static/chunks/8901-39535153aba78cf0.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"3232\",\"static/chunks/app/developers/page-267fad1d995f7174.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"Image\"]\n2a:I[59665,[],\"OutletBoundary\"]\n2c:I[74911,[],\"AsyncMetadataOutlet\"]\n2e:I[59665,[],\"ViewportBoundary\"]\n30:I[59665,[],\"MetadataBoundary\"]\n31:\"$Sreact.suspense\"\n6:[\"$\",\"code\",null,{\"className\":\"font-mono text-[13px] text-[var(--fg)]\",\"children\":\"GET /v1/media/models\"}]\n"])</script>
25<script>self.__next_f.push([1,"7:[\"$\",\"div\",null,{\"className\":\"rounded-[18px] border border-[var(--line)] bg-[var(--surface)] mt-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-1 px-5 pb-4 pt-5 sm:px-6\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-geist text-[17px] font-semibold text-[var(--fg)]\",\"children\":\"What things cost\"}],[\"$\",\"p\",null,{\"className\":\"font-inter text-[14px] leading-[20px] text-[var(--fg-2)]\",\"children\":\"Prices in US dollars. Plans and top-ups buy credits at 100 credits to the dollar, so a job that costs $1.00 spends 100 credits. The same prices apply in the studio, over MCP and over the API, on every plan.\"}]]}],[\"$\",\"div\",null,{\"className\":\"border-t border-[var(--line)] px-5 py-5 sm:px-6\",\"children\":[[\"$\",\"table\",null,{\"className\":\"w-full border-collapse text-left\",\"children\":[[\"$\",\"caption\",null,{\"className\":\"sr-only\",\"children\":\"Video engines, price in US dollars per generated second\"}],[\"$\",\"thead\",null,{\"children\":[\"$\",\"tr\",null,{\"className\":\"font-inter text-[12px] font-medium uppercase tracking-[0.06em] text-[var(--fg-3)]\",\"children\":[[\"$\",\"th\",null,{\"scope\":\"col\",\"className\":\"pb-3 pr-3 font-medium\",\"children\":\"Video, per generated second\"}],[[\"$\",\"th\",\"landscape\",{\"scope\":\"col\",\"className\":\"w-[58px] pb-3 text-right align-bottom font-medium sm:w-[112px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"sm:hidden\",\"children\":\"16:9\"}],[\"$\",\"span\",null,{\"className\":\"hidden sm:inline\",\"children\":[\"Landscape\",\" \",\"16:9\"]}]]}],[\"$\",\"th\",\"portrait\",{\"scope\":\"col\",\"className\":\"w-[58px] pb-3 text-right align-bottom font-medium sm:w-[112px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"sm:hidden\",\"children\":\"9:16\"}],[\"$\",\"span\",null,{\"className\":\"hidden sm:inline\",\"children\":[\"Portrait\",\" \",\"9:16\"]}]]}],[\"$\",\"th\",\"square\",{\"scope\":\"col\",\"className\":\"w-[58px] pb-3 text-right align-bottom font-medium sm:w-[112px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"sm:hidden\",\"children\":\"1:1\"}],[\"$\",\"span\",null,{\"className\":\"hidden sm:inline\",\"children\":[\"Square\",\" \",\"1:1\"]}]]}]]]}]}],[\"$\",\"tbody\",null,{\"children\":[[[\"$\",\"$1\",\"motion\",{\"children\":[[\"$\",\"tr\",null,{\"className\":\"border-t border-[var(--line)] align-top\",\"children\":[[\"$\",\"th\",null,{\"scope\":\"row\",\"className\":\"pb-1 pr-3 pt-3 font-normal sm:pb-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex flex-wrap items-center gap-x-[8px] gap-y-[4px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"NoodleTomato Motion\"}],[\"$\",\"span\",null,{\"className\":\"rounded-full px-[8px] py-[2px] font-inter text-[11px] font-medium bg-[var(--fg)] text-[var(--bg)]\",\"children\":\"Our own model\"}]]}],[\"$\",\"span\",null,{\"className\":\"mt-[4px] hidden font-inter text-[13px] leading-[19px] text-[var(--fg-2)] sm:block\",\"children\":\"Picture and sound in one pass, from text or a starting image. 4 to 15 seconds a clip.\"}],[\"$\",\"code\",null,{\"className\":\"mt-[6px] inline-block rounded-[6px] bg-[var(--chip)] px-[6px] py-[2px] font-mono text-[12px] text-[var(--fg-2)]\",\"children\":\"video.motion\"}]]}],[[\"$\",\"td\",\"landscape\",{\"className\":\"py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]\",\"children\":\"$$0.0335\"}],[\"$\",\"td\",\"portrait\",{\"className\":\"py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]\",\"children\":\"$$0.023\"}],[\"$\",\"td\",\"square\",{\"className\":\"py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]\",\"children\":\"$$0.0425\"}]]]}],[\"$\",\"tr\",null,{\"className\":\"sm:hidden\",\"children\":[\"$\",\"td\",null,{\"colSpan\":4,\"className\":\"pb-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Picture and sound in one pass, from text or a starting image. 4 to 15 seconds a clip.\"}]}]]}],[\"$\",\"$1\",\"motion-hd\",{\"children\":[[\"$\",\"tr\",null,{\"className\":\"border-t border-[var(--line)] align-top\",\"children\":[[\"$\",\"th\",null,{\"scope\":\"row\",\"className\":\"pb-1 pr-3 pt-3 font-normal sm:pb-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex flex-wrap items-center gap-x-[8px] gap-y-[4px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"NoodleTomato Motion HD\"}],\"$Lf\"]}],\"$L10\",\"$L11\"]}],[\"$L12\",\"$L13\",\"$L14\"]]}],\"$L15\"]}],\"$L16\"],\"$L17\"]}]]}],\"$L18\"]}],\"$L19\",\"$L1a\",\"$L1b\"]}]\n"])</script>
25<script>self.__next_f.push([1,"8:[\"$\",\"section\",null,{\"id\":\"mcp\",\"className\":\"mt-14\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-geist text-[28px] font-semibold leading-[1.1] tracking-[-0.03em] text-[var(--fg)]\",\"children\":\"Bring your own agent (MCP)\"}],[\"$\",\"ul\",null,{\"className\":\"mt-5 flex flex-col gap-3 font-inter text-[15px] leading-[23px] text-[var(--fg-2)]\",\"children\":[[\"$\",\"li\",\"Your agent, your client. Connect a compatible MCP client using token-authenticated Streamable HTTP. Create a scoped, revocable connection in your developer settings and follow the setup instructions for your client.\",{\"className\":\"flex gap-[10px]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]\"}],[\"$\",\"span\",null,{\"children\":\"Your agent, your client. Connect a compatible MCP client using token-authenticated Streamable HTTP. Create a scoped, revocable connection in your developer settings and follow the setup instructions for your client.\"}]]}],[\"$\",\"li\",\"Reasoning is paid where it runs. Your client does the thinking on the plan you already have; NoodleTomato never receives your client's credentials and never charges you for that reasoning.\",{\"className\":\"flex gap-[10px]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]\"}],[\"$\",\"span\",null,{\"children\":\"Reasoning is paid where it runs. Your client does the thinking on the plan you already have; NoodleTomato never receives your client's credentials and never charges you for that reasoning.\"}]]}],[\"$\",\"li\",\"Media comes out of your credits. Images, video, voice and music that NoodleTomato makes are quoted and charged in credits, on the same ledger the studio uses.\",{\"className\":\"flex gap-[10px]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]\"}],[\"$\",\"span\",null,{\"children\":\"Media comes out of your credits. Images, video, voice and music that NoodleTomato makes are quoted and charged in credits, on the same ledger the studio uses.\"}]]}],[\"$\",\"li\",\"An active NoodleTomato plan is required. Any plan qualifies. A connection cannot be used while the plan is inactive, even with credits left.\",{\"className\":\"flex gap-[10px]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]\"}],[\"$\",\"span\",null,{\"children\":\"An active NoodleTomato plan is required. Any plan qualifies. A connection cannot be used while the plan is inactive, even with credits left.\"}]]}],[\"$\",\"li\",\"The tools cover projects and media: brief a video, create or reuse reference images, generate clips, pick voices, check quotes and balance, and collect the finished assets.\",{\"className\":\"flex gap-[10px]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]\"}],[\"$\",\"span\",null,{\"children\":\"The tools cover projects and media: brief a video, create or reuse reference images, generate clips, pick voices, check quotes and balance, and collect the finished assets.\"}]]}]]}],[\"$\",\"a\",null,{\"href\":\"https://app.noodletomato.com/settings/developer?tab=mcp\",\"className\":\"mt-6 inline-flex h-[44px] items-center rounded-full bg-[var(--btn-bg)] px-[20px] font-geist text-[15px] font-semibold text-[var(--btn-fg)] no-underline transition-transform hover:-translate-y-px\",\"children\":\"Connect your agent\"}]]}]\n"])</script>
25<script>self.__next_f.push([1,"9:[\"$\",\"section\",null,{\"id\":\"api\",\"className\":\"mt-14\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-geist text-[28px] font-semibold leading-[1.1] tracking-[-0.03em] text-[var(--fg)]\",\"children\":\"The API\"}],[\"$\",\"ul\",null,{\"className\":\"mt-5 flex flex-col gap-3 font-inter text-[15px] leading-[23px] text-[var(--fg-2)]\",\"children\":[[\"$\",\"li\",\"Keys are created, scoped and revoked in your developer settings, and only work while your plan is active.\",{\"className\":\"flex gap-[10px]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]\"}],[\"$\",\"span\",null,{\"children\":\"Keys are created, scoped and revoked in your developer settings, and only work while your plan is active.\"}]]}],[\"$\",\"li\",\"Every generation is a job: submit it, poll its status, cancel it while queued, and fetch its assets when done.\",{\"className\":\"flex gap-[10px]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]\"}],[\"$\",\"span\",null,{\"children\":\"Every generation is a job: submit it, poll its status, cancel it while queued, and fetch its assets when done.\"}]]}],[\"$\",\"li\",\"Ask for a quote before you submit. Credits are reserved on submission. Final charges stay within the quote, and unused reserved credits are released.\",{\"className\":\"flex gap-[10px]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]\"}],[\"$\",\"span\",null,{\"children\":\"Ask for a quote before you submit. Credits are reserved on submission. Final charges stay within the quote, and unused reserved credits are released.\"}]]}],[\"$\",\"li\",\"Text to video returns a finished clip. Its quote covers the whole job, reference frame included.\",{\"className\":\"flex gap-[10px]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]\"}],[\"$\",\"span\",null,{\"children\":\"Text to video returns a finished clip. Its quote covers the whole job, reference frame included.\"}]]}],[\"$\",\"li\",\"Image to video animates a frame you upload or one you made here. Reference images have explicit quality levels, and higher quality costs more.\",{\"className\":\"flex gap-[10px]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-[10px] h-[4px] w-[4px] shrink-0 rounded-full bg-[var(--fg-3)]\"}],[\"$\",\"span\",null,{\"children\":\"Image to video animates a frame you upload or one you made here. Reference images have explicit quality levels, and higher quality costs more.\"}]]}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-8 font-geist text-[18px] font-semibold text-[var(--fg)]\",\"children\":\"What it covers\"}],[\"$\",\"dl\",null,{\"className\":\"mt-4 grid gap-4 sm:grid-cols-2\",\"children\":[[\"$\",\"div\",\"catalog\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5\",\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]\",\"children\":\"Catalog\"}],\"Options and capabilities\"]}],[\"$\",\"dd\",null,{\"className\":\"mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"List the generation options, sizes, durations and image quality levels your key can use, then request a quote for your chosen settings.\"}]]}],[\"$\",\"div\",\"t2v\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5\",\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]\",\"children\":\"Text to video\"}],\"A prompt in, a clip out\"]}],\"$L1c\"]}],\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\"]}],\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\"]}]\n"])</script>
25<script>self.__next_f.push([1,"a:[\"$\",\"p\",null,{\"className\":\"mt-14 font-inter text-[13px] leading-[20px] text-[var(--fg-3)]\",\"children\":[\"Plans and credit rules are on the\",\" \",[\"$\",\"$L5\",null,{\"href\":\"/#pricing\",\"className\":\"text-[var(--fg-2)] underline underline-offset-2\",\"children\":\"pricing section\"}],\". Questions: [email protected].\"]}]\n"])</script>
25<script>self.__next_f.push([1,"b:[\"$\",\"footer\",null,{\"className\":\"border-t border-[var(--line)]\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"mx-auto flex w-full max-w-[1408px] flex-col items-center gap-6 px-6 py-10 sm:px-10 lg:px-16 xl:flex-row xl:justify-between\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/\",\"aria-label\":\"NoodleTomato home\",\"className\":\"flex items-center gap-2.5\",\"children\":[[\"$\",\"$L29\",null,{\"alt\":\"noodletomato\",\"className\":\"rounded-[10px]\",\"height\":28,\"src\":\"/logo-mark.png\",\"width\":28}],[\"$\",\"span\",null,{\"className\":\"nt-body-sm-semi text-[var(--fg)]\",\"children\":\"noodletomato\"}],[\"$\",\"span\",null,{\"className\":\"nt-body-sm-regular hidden text-[var(--fg-3)] xl:inline\",\"children\":\"the video agent\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-5 xl:flex-row xl:gap-7\",\"children\":[[\"$\",\"nav\",null,{\"className\":\"flex flex-wrap items-center justify-center gap-x-6 gap-y-2\",\"children\":[[\"$\",\"$L5\",\"/youtube\",{\"href\":\"/youtube\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"For YouTube\"}],[\"$\",\"$L5\",\"/niches\",{\"href\":\"/niches\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Niche Finder\"}],[\"$\",\"$L5\",\"/developers\",{\"href\":\"/developers\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Developers\"}],[\"$\",\"$L5\",\"https://app.noodletomato.com/affiliates\",{\"href\":\"https://app.noodletomato.com/affiliates\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Affiliates\"}],[\"$\",\"$L5\",\"mailto:[email protected]\",{\"href\":\"mailto:[email protected]\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Contact\"}],[\"$\",\"$L5\",\"/privacy\",{\"href\":\"/privacy\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Privacy Policy\"}],[\"$\",\"$L5\",\"/terms\",{\"href\":\"/terms\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Terms of Service\"}],[\"$\",\"$L5\",\"/acceptable-use\",{\"href\":\"/acceptable-use\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Acceptable Use\"}]]}],[\"$\",\"a\",null,{\"href\":\"https://theresanaiforthat.com/ai/noodletomato/?ref=featured\u0026v=9894677\",\"target\":\"_blank\",\"rel\":\"nofollow\",\"className\":\"shrink-0\",\"aria-label\":\"Featured on There's An AI For That\",\"children\":[\"$\",\"img\",null,{\"alt\":\"Featured on There's An AI For That\",\"className\":\"h-9 w-auto\",\"src\":\"https://media.theresanaiforthat.com/featured-on-taaft.png?width=600\"}]}]]}]]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"c:[\"$\",\"$L2a\",null,{\"children\":[\"$L2b\",[\"$\",\"$L2c\",null,{\"promise\":\"$@2d\"}]]}]\nd:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L2e\",null,{\"children\":\"$L2f\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L30\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$31\",null,{\"fallback\":null,\"children\":\"$L32\"}]}]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"3b:I[65241,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"ClientClerkProvider\"]\nf:[\"$\",\"span\",null,{\"className\":\"rounded-full px-[8px] py-[2px] font-inter text-[11px] font-medium bg-[var(--fg)] text-[var(--bg)]\",\"children\":\"Our own model\"}]\n10:[\"$\",\"span\",null,{\"className\":\"mt-[4px] hidden font-inter text-[13px] leading-[19px] text-[var(--fg-2)] sm:block\",\"children\":\"High-resolution clips from text, a starting frame or visual references. 4 to 12 seconds a clip.\"}]\n11:[\"$\",\"code\",null,{\"className\":\"mt-[6px] inline-block rounded-[6px] bg-[var(--chip)] px-[6px] py-[2px] font-mono text-[12px] text-[var(--fg-2)]\",\"children\":\"video.reference-motion\"}]\n12:[\"$\",\"td\",\"landscape\",{\"className\":\"py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]\",\"children\":\"$$0.133\"}]\n13:[\"$\",\"td\",\"portrait\",{\"className\":\"py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]\",\"children\":\"$$0.1455\"}]\n14:[\"$\",\"td\",\"square\",{\"className\":\"py-3 text-right font-geist text-[15px] tabular-nums font-semibold text-[var(--fg)]\",\"children\":\"$$0.0625\"}]\n15:[\"$\",\"tr\",null,{\"className\":\"sm:hidden\",\"children\":[\"$\",\"td\",null,{\"colSpan\":4,\"className\":\"pb-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"High-resolution clips from text, a starting frame or visual references. 4 to 12 seconds a clip.\"}]}]\n"])</script>
25<script>self.__next_f.push([1,"16:[\"$\",\"$1\",\"cinematic\",{\"children\":[[\"$\",\"tr\",null,{\"className\":\"border-t border-[var(--line)] align-top\",\"children\":[[\"$\",\"th\",null,{\"scope\":\"row\",\"className\":\"pb-1 pr-3 pt-3 font-normal sm:pb-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex flex-wrap items-center gap-x-[8px] gap-y-[4px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Cinematic\"}],[\"$\",\"span\",null,{\"className\":\"rounded-full px-[8px] py-[2px] font-inter text-[11px] font-medium bg-[var(--chip)] text-[var(--fg-2)]\",\"children\":\"Third-party\"}]]}],[\"$\",\"span\",null,{\"className\":\"mt-[4px] hidden font-inter text-[13px] leading-[19px] text-[var(--fg-2)] sm:block\",\"children\":\"A third-party engine offered in the same studio, at 720p. 4 to 15 seconds a clip.\"}],null]}],[[\"$\",\"td\",\"landscape\",{\"className\":\"py-3 text-right font-geist text-[15px] tabular-nums text-[var(--fg-2)]\",\"children\":\"$$0.115\"}],[\"$\",\"td\",\"portrait\",{\"className\":\"py-3 text-right font-geist text-[15px] tabular-nums text-[var(--fg-2)]\",\"children\":\"$$0.115\"}],[\"$\",\"td\",\"square\",{\"className\":\"py-3 text-right font-geist text-[15px] tabular-nums text-[var(--fg-2)]\",\"children\":\"$$0.115\"}]]]}],[\"$\",\"tr\",null,{\"className\":\"sm:hidden\",\"children\":[\"$\",\"td\",null,{\"colSpan\":4,\"className\":\"pb-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"A third-party engine offered in the same studio, at 720p. 4 to 15 seconds a clip.\"}]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"17:[\"$\",\"tr\",null,{\"className\":\"border-t border-[var(--line)] align-top\",\"children\":[[\"$\",\"th\",null,{\"scope\":\"row\",\"className\":\"py-3 pr-3 font-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Motion HD, reference to video\"}],[\"$\",\"span\",null,{\"className\":\"mt-[4px] hidden font-inter text-[13px] leading-[19px] text-[var(--fg-2)] sm:block\",\"children\":\"Visual references guide a new clip instead of setting its first frame.\"}]]}],[[\"$\",\"td\",\"landscape\",{\"className\":\"py-3 text-right font-geist text-[15px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.1715\"}],[\"$\",\"td\",\"portrait\",{\"className\":\"py-3 text-right font-geist text-[15px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.1435\"}],[\"$\",\"td\",\"square\",{\"className\":\"py-3 text-right font-geist text-[15px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0685\"}]]]}]\n"])</script>
25<script>self.__next_f.push([1,"18:[\"$\",\"p\",null,{\"className\":\"mt-3 font-inter text-[13px] leading-[19px] text-[var(--fg-3)]\",\"children\":\"Text to video on our own models makes one reference frame per clip first, charged as an image below. A starting image you supply adds no image charge.\"}]\n"])</script>
25<script>self.__next_f.push([1,"19:[\"$\",\"div\",null,{\"className\":\"border-t border-[var(--line)] px-5 py-5 sm:px-6\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-inter text-[12px] font-medium uppercase tracking-[0.06em] text-[var(--fg-3)]\",\"children\":[\"Images, per image\",\"\"]}],[\"$\",\"ul\",null,{\"className\":\"mt-3 flex flex-col\",\"children\":[[\"$\",\"li\",\"detail\",{\"className\":\"flex flex-col gap-[8px] py-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-[8px] gap-y-[4px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Detail image\"}],[\"$\",\"code\",null,{\"className\":\"rounded-[6px] bg-[var(--chip)] px-[6px] py-[2px] font-mono text-[12px] text-[var(--fg-2)]\",\"children\":\"image.detail\"}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Five quality levels, from quick drafts to maximum fidelity. The better the reference frame, the better the clip.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-[6px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-[2px] font-inter text-[12px] text-[var(--fg-3)]\",\"children\":\"Landscape, portrait\"}],[[\"$\",\"span\",\"low\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Low\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0041\"}]]}],[\"$\",\"span\",\"medium\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Medium\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0097\"}]]}],[\"$\",\"span\",\"high\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"High\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0372\"}]]}],[\"$\",\"span\",\"xhigh\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Extra high\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0661\"}]]}],[\"$\",\"span\",\"max\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Maximum\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.1488\"}]]}]]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-[6px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-[2px] font-inter text-[12px] text-[var(--fg-3)]\",\"children\":\"Square\"}],[[\"$\",\"span\",\"low\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Low\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0068\"}]]}],[\"$\",\"span\",\"medium\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Medium\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0151\"}]]}],[\"$\",\"span\",\"high\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"High\",\"$L33\"]}],\"$L34\",\"$L35\"]]}]]}],\"$L36\"]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"1a:[\"$\",\"div\",null,{\"className\":\"border-t border-[var(--line)] px-5 py-5 sm:px-6\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-inter text-[12px] font-medium uppercase tracking-[0.06em] text-[var(--fg-3)]\",\"children\":\"Voice, music and the agent\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 flex flex-col\",\"children\":[[\"$\",\"li\",\"narration\",{\"className\":\"flex flex-col gap-[2px] py-3 sm:flex-row sm:items-baseline sm:justify-between sm:gap-6\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex flex-col gap-[2px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Narration\"}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"About $0.34 for a minute of speech.\"}]]}],[\"$\",\"span\",null,{\"className\":\"shrink-0 font-geist text-[15px] tabular-nums text-[var(--fg)] sm:text-right\",\"children\":[[\"$\",\"b\",null,{\"className\":\"font-semibold\",\"children\":\"$$0.4888\"}],\" \",[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] text-[var(--fg-2)]\",\"children\":\"per 1,000 characters\"}]]}]]}],[\"$\",\"li\",\"music\",{\"className\":\"flex flex-col gap-[2px] py-3 sm:flex-row sm:items-baseline sm:justify-between sm:gap-6 border-t border-[var(--line)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex flex-col gap-[2px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Music bed\"}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"An instrumental bed up to three minutes long.\"}]]}],[\"$\",\"span\",null,{\"className\":\"shrink-0 font-geist text-[15px] tabular-nums text-[var(--fg)] sm:text-right\",\"children\":[[\"$\",\"b\",null,{\"className\":\"font-semibold\",\"children\":\"$$0.069\"}],\" \",[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] text-[var(--fg-2)]\",\"children\":\"per track\"}]]}]]}],[\"$\",\"li\",\"reasoning\",{\"className\":\"flex flex-col gap-[2px] py-3 sm:flex-row sm:items-baseline sm:justify-between sm:gap-6 border-t border-[var(--line)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex flex-col gap-[2px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Agent reasoning\"}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Charged by how much a step reads and writes. No charge from us when you bring your own agent over MCP.\"}]]}],[\"$\",\"span\",null,{\"className\":\"shrink-0 font-geist text-[15px] tabular-nums text-[var(--fg)] sm:text-right\",\"children\":[[\"$\",\"b\",null,{\"className\":\"font-semibold\",\"children\":\"$$0.0007\"}],\" \",[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] text-[var(--fg-2)]\",\"children\":\"per step, typical\"}]]}]]}]]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"1b:[\"$\",\"p\",null,{\"className\":\"border-t border-[var(--line)] px-5 py-4 font-inter text-[13px] leading-[19px] text-[var(--fg-3)] sm:px-6\",\"children\":\"Video prices are per generated second, sound included. Every job shows its price before it runs and never costs more than that. A retake or a revision is a new generation.\"}]\n1c:[\"$\",\"dd\",null,{\"className\":\"mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Send a prompt and get a finished clip. One quote covers the whole job, reference frame included.\"}]\n1d:[\"$\",\"div\",\"i2v\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5\",\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]\",\"children\":\"Image to video\"}],\"Animate your own frame\"]}],[\"$\",\"dd\",null,{\"className\":\"mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Start from an image you upload or one you made here, pick length and size, and get the clip back.\"}]]}]\n1e:[\"$\",\"div\",\"reference\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5\",\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]\",\"children\":\"Reference images\"}],\"Frames for your shots\"]}],[\"$\",\"dd\",null,{\"className\":\"mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Make reference images at an explicit quality level, and reuse them across clips for a consistent look.\"}]]}]\n1f:[\"$\",\"div\",\"jobs\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5\",\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-2 rounded-full bg-[var(--chip)"])</script>
25<script>self.__next_f.push([1,"] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]\",\"children\":\"Async jobs\"}],\"Submit, poll, cancel, fetch\"]}],[\"$\",\"dd\",null,{\"className\":\"mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Every generation is a job: submit it, check its status, cancel it while it is queued, and download the assets when it is done.\"}]]}]\n20:[\"$\",\"div\",\"quotes\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5\",\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]\",\"children\":\"Quotes and usage\"}],\"Know the price first\"]}],[\"$\",\"dd\",null,{\"className\":\"mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Ask for a quote before you submit, see your balance and usage, and reserve credits when you submit a job.\"}]]}]\n21:[\"$\",\"div\",\"auth\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] p-5\",\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-2 rounded-full bg-[var(--chip)] px-[8px] py-[2px] font-inter text-[11px] font-medium text-[var(--fg-2)]\",\"children\":\"Auth\"}],\"Scoped, revocable keys\"]}],[\"$\",\"dd\",null,{\"className\":\"mt-2 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Create keys in your developer settings, scope them to what they may do, and revoke them any time. Keys need an active plan.\"}]]}]\n22:[\"$\",\"h3\",null,{\"id\":\"quick-start\",\"className\":\"mt-10 scroll-mt-[24px] font-geist text-[18px] font-semibold text-[var(--fg)]\",\"children\":\"Quick start\"}]\n23:[\"$\",\"p\",null,{\"className\":\"mt-2 font-inter text-[14px] leading-[21px] text-[var(--fg-2)]\",\"children\":[\"Quote a six-second clip on \",\"NoodleTomato Motion\",\", start it, then poll until it is done. Base URL\",\" \",[\"$\",\"code\",null,{\"className\":\"font-mono text-[13p"])</script>
25<script>self.__next_f.push([1,"x] text-[var(--fg)]\",\"children\":\"https://app.noodletomato.com/api/backend\"}],\", bearer keys from your developer settings.\"]}]\n"])</script>
25<script>self.__next_f.push([1,"24:[\"$\",\"ol\",null,{\"className\":\"mt-4 flex flex-col gap-4\",\"children\":[[\"$\",\"li\",\"Quote it\",{\"className\":\"overflow-hidden rounded-[16px] border border-[var(--line)] bg-[var(--surface)]\",\"children\":[[\"$\",\"p\",null,{\"className\":\"flex items-baseline gap-[10px] border-b border-[var(--line)] px-5 py-3 font-geist text-[14px] font-semibold text-[var(--fg)]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"tabular-nums text-[var(--fg-4)]\",\"children\":[\"0\",1]}],\"Quote it\"]}],[\"$\",\"pre\",null,{\"className\":\"overflow-x-auto px-5 py-4 font-mono text-[12.5px] leading-[19px] text-[var(--fg-2)]\",\"children\":[\"$\",\"code\",null,{\"children\":\"curl -X POST https://app.noodletomato.com/api/backend/v1/media/estimate \\\\\\n -H \\\"Authorization: Bearer $NOODLETOMATO_API_KEY\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\n \\\"modelId\\\": \\\"video.motion\\\", \\\"modelVersion\\\": 1,\\n \\\"modeId\\\": \\\"text-to-video\\\", \\\"modeVersion\\\": 1,\\n \\\"prompt\\\": \\\"A red desert canyon river at sunrise from a drone, slow forward flight, wind\\\",\\n \\\"settings\\\": {\\n \\\"aspect\\\": \\\"16:9\\\", \\\"durationSec\\\": 6,\\n \\\"referenceImage\\\": \\\"image.detail\\\", \\\"referenceQuality\\\": \\\"medium\\\"\\n }\\n }'\"}]}],[\"$\",\"p\",null,{\"className\":\"border-t border-[var(--line)] px-5 py-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Returns estimatedCredits and its components: the reference frame and the clip. You choose the frame's engine and quality, and the quote covers both.\"}]]}],[\"$\",\"li\",\"Start it\",{\"className\":\"overflow-hidden rounded-[16px] border border-[var(--line)] bg-[var(--surface)]\",\"children\":[[\"$\",\"p\",null,{\"className\":\"flex items-baseline gap-[10px] border-b border-[var(--line)] px-5 py-3 font-geist text-[14px] font-semibold text-[var(--fg)]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"tabular-nums text-[var(--fg-4)]\",\"children\":[\"0\",2]}],\"Start it\"]}],[\"$\",\"pre\",null,{\"className\":\"overflow-x-auto px-5 py-4 font-mono text-[12.5px] leading-[19px] text-[var(--fg-2)]\",\"children\":[\"$\",\"code\",null,{\"children\":\"curl -X POST https://app.noodletomato.com/api/backend/v1/media/generations \\\\\\n -H \\\"Authorization: Bearer $NOODLETOMATO_API_KEY\\\" \\\\\\n -H \\\"Idempotency-Key: $(uuidgen)\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\n \\\"modelId\\\": \\\"video.motion\\\", \\\"modelVersion\\\": 1,\\n \\\"modeId\\\": \\\"text-to-video\\\", \\\"modeVersion\\\": 1,\\n \\\"prompt\\\": \\\"A red desert canyon river at sunrise from a drone, slow forward flight, wind\\\",\\n \\\"settings\\\": {\\n \\\"aspect\\\": \\\"16:9\\\", \\\"durationSec\\\": 6,\\n \\\"referenceImage\\\": \\\"image.detail\\\", \\\"referenceQuality\\\": \\\"medium\\\"\\n }\\n }'\"}]}],[\"$\",\"p\",null,{\"className\":\"border-t border-[var(--line)] px-5 py-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Responds 202 with the generation id and reserves the quoted credits. Replaying the same Idempotency-Key returns the same generation instead of charging twice.\"}]]}],[\"$\",\"li\",\"Poll it\",{\"className\":\"overflow-hidden rounded-[16px] border border-[var(--line)] bg-[var(--surface)]\",\"children\":[[\"$\",\"p\",null,{\"className\":\"flex items-baseline gap-[10px] border-b border-[var(--line)] px-5 py-3 font-geist text-[14px] font-semibold text-[var(--fg)]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"tabular-nums text-[var(--fg-4)]\",\"children\":[\"0\",3]}],\"Poll it\"]}],[\"$\",\"pre\",null,{\"className\":\"overflow-x-auto px-5 py-4 font-mono text-[12.5px] leading-[19px] text-[var(--fg-2)]\",\"children\":[\"$\",\"code\",null,{\"children\":\"curl https://app.noodletomato.com/api/backend/v1/media/generations/$GENERATION_ID \\\\\\n -H \\\"Authorization: Bearer $NOODLETOMATO_API_KEY\\\"\"}]}],[\"$\",\"p\",null,{\"className\":\"border-t border-[var(--line)] px-5 py-3 font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"status moves from queued to running to succeeded, failed or cancelled. On success, result.url is a short-lived download link and chargedTokens is what it cost; anything reserved beyond that is released.\"}]]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"25:[\"$\",\"h3\",null,{\"id\":\"endpoints\",\"className\":\"mt-10 scroll-mt-[24px] font-geist text-[18px] font-semibold text-[var(--fg)]\",\"children\":\"Endpoints\"}]\n"])</script>
25<script>self.__next_f.push([1,"26:[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-col gap-4\",\"children\":[[\"$\",\"div\",\"Generation\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] px-5 py-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Generation\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 flex flex-col gap-[8px]\",\"children\":[[\"$\",\"li\",\"GET /v1/media/models\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/media/models\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"List the engines, their modes and settings.\"}]]}],[\"$\",\"li\",\"POST /v1/media/estimate\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/media/estimate\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Quote a generation. Free to call, starts nothing.\"}]]}],[\"$\",\"li\",\"POST /v1/media/generations\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/media/generations\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Start a generation. Reserves the quoted credits.\"}]]}],[\"$\",\"li\",\"GET /v1/media/generations\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/media/generations\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"List your generations.\"}]]}],[\"$\",\"li\",\"GET /v1/media/generations/{generationId}\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/media/generations/{generationId}\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Status, the charge and, once done, a result URL.\"}]]}],[\"$\",\"li\",\"POST /v1/media/generations/{generationId}/cancel\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/media/generations/{generationId}/cancel\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Cancel while queued. The reservation is released.\"}]]}],[\"$\",\"li\",\"POST /v1/media/uploads\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/media/uploads\"]}],\"$L37\"]}]]}]]}],\"$L38\",\"$L39\",\"$L3a\"]}]\n"])</script>
25<script>self.__next_f.push([1,"27:[\"$\",\"p\",null,{\"className\":\"mt-4 font-inter text-[13px] leading-[19px] text-[var(--fg-3)]\",\"children\":\"Completion is read by polling; there are no callbacks yet. The same operations are available as MCP tools with the same key.\"}]\n"])</script>
25<script>self.__next_f.push([1,"28:[\"$\",\"div\",null,{\"className\":\"mt-6 flex flex-wrap gap-2\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://app.noodletomato.com/settings/developer?tab=keys\",\"className\":\"inline-flex h-[44px] items-center rounded-full bg-[var(--btn-bg)] px-[20px] font-geist text-[15px] font-semibold text-[var(--btn-fg)] no-underline transition-transform hover:-translate-y-px\",\"children\":\"Get an API key\"}],[\"$\",\"a\",null,{\"href\":\"https://app.noodletomato.com/api/public/openapi.json\",\"className\":\"inline-flex h-[44px] items-center rounded-full border border-[var(--line-2)] px-[20px] font-geist text-[15px] font-semibold text-[var(--fg)] no-underline transition-colors hover:bg-[var(--chip)]\",\"children\":\"OpenAPI document\"}]]}]\n"])</script>
25<script>self.__next_f.push([1,"2:[\"$\",\"$L3b\",null,{\"appearance\":{\"variables\":{\"borderRadius\":\"20px\",\"colorBackground\":\"#050505\",\"colorDanger\":\"#ef4444\",\"colorInputBackground\":\"rgba(255,255,255,0.06)\",\"colorInputText\":\"#ffffff\",\"colorModalBackdrop\":\"rgba(0,0,0,0.48)\",\"colorMutedForeground\":\"rgba(255,255,255,0.62)\",\"colorPrimary\":\"#ffffff\",\"colorText\":\"#ffffff\",\"colorTextOnPrimaryBackground\":\"#000000\",\"colorTextSecondary\":\"rgba(255,255,255,0.62)\",\"fontFamily\":\"Geist, Inter, Helvetica Neue, Arial, sans-serif\"},\"elements\":{\"alert\":\"border border-red-400/30 bg-red-500/10 text-red-100\",\"avatarBox\":\"ring-1 ring-white/15\",\"card\":\"bg-[#050505] text-white shadow-none border border-white/[0.12] rounded-[28px] px-6 py-7 sm:px-8\",\"cardBox\":\"rounded-[28px] bg-[#050505] shadow-[0_24px_90px_rgba(0,0,0,0.72)] ring-1 ring-white/[0.08]\",\"dividerLine\":\"bg-white/10\",\"dividerText\":\"text-white/40 text-xs font-medium uppercase tracking-[0.18em]\",\"footer\":\"bg-transparent\",\"footerAction\":\"text-white/55\",\"footerActionLink\":\"text-[#bcff00] hover:text-[#d6ff55] font-semibold\",\"footerActionText\":\"text-white/55\",\"formButtonPrimary\":\"h-11 rounded-full bg-white text-black font-semibold shadow-none transition hover:bg-white/90 focus:ring-2 focus:ring-white/40 focus:ring-offset-0\",\"formFieldAction\":\"text-[#bcff00] hover:text-[#d6ff55]\",\"formFieldErrorText\":\"text-red-300\",\"formFieldInput\":\"h-11 rounded-[16px] border border-white/[0.14] bg-white/[0.06] px-4 text-white placeholder:text-white/32 outline-none transition focus:border-white/35 focus:ring-2 focus:ring-white/10\",\"formFieldInputShowPasswordButton\":\"text-white/50 hover:text-white\",\"formFieldLabel\":\"text-xs font-semibold uppercase tracking-[0.18em] text-white/50\",\"formHeaderTitle\":\"text-2xl font-semibold tracking-[-0.02em] text-white\",\"formResendCodeLink\":\"text-[#bcff00] hover:text-[#d6ff55]\",\"headerSubtitle\":\"text-sm leading-6 text-white/52\",\"headerTitle\":\"text-2xl font-semibold tracking-[-0.02em] text-white\",\"identityPreview\":\"rounded-[16px] border border-white/[0.12] bg-white/[0.05]\",\"identityPreviewEditButton\":\"text-[#bcff00] hover:text-[#d6ff55]\",\"identityPreviewText\":\"text-white\",\"lastAuthenticationStrategyBadge\":\"border border-white/[0.18] bg-white/[0.10] text-white/70 text-xs font-medium\",\"modalBackdrop\":\"bg-black/48 backdrop-blur-sm\",\"modalCloseButton\":\"text-white/52 transition hover:bg-white/[0.08] hover:text-white focus:ring-2 focus:ring-white/25\",\"modalContent\":\"rounded-[28px] shadow-[0_24px_90px_rgba(0,0,0,0.72)] ring-1 ring-white/[0.16]\",\"otpCodeFieldInput\":\"rounded-[14px] border-white/[0.14] bg-white/[0.06] text-white focus:border-white/35 focus:ring-white/10\",\"socialButtonsBlockButton\":\"h-11 rounded-full border border-white/[0.14] bg-white/[0.04] text-white shadow-none transition hover:bg-white/[0.08]\",\"socialButtonsBlockButtonText\":\"text-sm font-semibold text-white\",\"userButtonPopoverActionButton\":\"text-white hover:bg-white/[0.08]\",\"userButtonPopoverActionButtonText\":\"text-white/80\",\"userButtonPopoverCard\":\"rounded-[20px] border border-white/[0.12] bg-[#050505] text-white shadow-2xl\",\"userButtonPopoverFooter\":\"hidden\",\"userPreviewMainIdentifier\":\"text-white\",\"userPreviewMainIdentifierText\":\"text-white\",\"userPreviewSecondaryIdentifier\":\"text-white/50\",\"userButtonPopoverActionButtonIcon\":\"text-white/70\"}},\"prefetchUI\":\"$undefined\",\"signInUrl\":\"/sign-in\",\"signUpUrl\":\"/sign-up\",\"signInFallbackRedirectUrl\":\"/niches\",\"signUpFallbackRedirectUrl\":\"/niches\",\"initialState\":\"$undefined\",\"publishableKey\":\"pk_live_Y2xlcmsubm9vZGxldG9tYXRvLmNvbSQ\",\"__internal_clerkJSUrl\":\"$undefined\",\"__internal_clerkJSVersion\":\"$undefined\",\"__internal_clerkUIUrl\":\"$undefined\",\"__internal_clerkUIVersion\":\"$undefined\",\"proxyUrl\":\"\",\"domain\":\"\",\"isSatellite\":false,\"signInForceRedirectUrl\":\"\",\"signUpForceRedirectUrl\":\"\",\"newSubscriptionRedirectUrl\":\"\",\"telemetry\":{\"disabled\":false,\"debug\":false}
25,\"sdkMetadata\":{\"name\":\"@clerk/nextjs\",\"version\":\"7.4.2\",\"environment\":\"production\"},\"unsafe_disableDevelopmentModeConsoleWarning\":false,\"__internal_scriptsSlot\":\"$undefined\",\"children\":\"$L3c\"}]\n"])</script>
25<script>self.__next_f.push([1,"3f:I[78939,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"InAppBrowserClass\"]\n40:I[69243,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"\"]\n33:[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0606\"}]\n34:[\"$\",\"span\",\"xhigh\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Extra high\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.1077\"}]]}]\n35:[\"$\",\"span\",\"max\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Maximum\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.2423\"}]]}]\n"])</script>
25<script>self.__next_f.push([1,"36:[\"$\",\"li\",\"standard\",{\"className\":\"flex flex-col gap-[8px] py-3 border-t border-[var(--line)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-[8px] gap-y-[4px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Image\"}],[\"$\",\"code\",null,{\"className\":\"rounded-[6px] bg-[var(--chip)] px-[6px] py-[2px] font-mono text-[12px] text-[var(--fg-2)]\",\"children\":\"image.standard\"}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"The standard still-image option, three quality levels.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-[6px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-[2px] font-inter text-[12px] text-[var(--fg-3)]\",\"children\":\"Landscape, portrait\"}],[[\"$\",\"span\",\"low\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Low\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0058\"}]]}],[\"$\",\"span\",\"medium\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Medium\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0472\"}]]}],[\"$\",\"span\",\"high\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"High\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.1898\"}]]}]]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-[6px]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-[2px] font-inter text-[12px] text-[var(--fg-3)]\",\"children\":\"Square\"}],[[\"$\",\"span\",\"low\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Low\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.0069\"}]]}],[\"$\",\"span\",\"medium\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"Medium\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.061\"}]]}],[\"$\",\"span\",\"high\",{\"className\":\"flex h-[28px] items-center gap-[6px] rounded-full border border-[var(--line)] bg-[var(--chip)] px-[10px] font-inter text-[12.5px] text-[var(--fg-2)]\",\"children\":[\"High\",[\"$\",\"b\",null,{\"className\":\"font-geist text-[13px] font-semibold tabular-nums text-[var(--fg)]\",\"children\":\"$$0.2427\"}]]}]]]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"37:[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Upload a starting image or a visual reference.\"}]\n"])</script>
25<script>self.__next_f.push([1,"38:[\"$\",\"div\",\"Assets and projects\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] px-5 py-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Assets and projects\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 flex flex-col gap-[8px]\",\"children\":[[\"$\",\"li\",\"GET /v1/media/assets\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/media/assets\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"List the images, clips and audio you have made.\"}]]}],[\"$\",\"li\",\"GET /v1/media/assets/{artifactId}\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/media/assets/{artifactId}\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"One asset, with a fresh download URL.\"}]]}],[\"$\",\"li\",\"POST /v1/media/assets/{artifactId}/projects\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/media/assets/{artifactId}/projects\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Link an asset to a project.\"}]]}],[\"$\",\"li\",\"DELETE /v1/media/assets/{artifactId}/projects/{projectId}\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"DELETE\"}],\"/v1/media/assets/{artifactId}/projects/{projectId}\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Unlink it.\"}]]}],[\"$\",\"li\",\"GET /v1/projects\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/projects\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"List projects.\"}]]}],[\"$\",\"li\",\"POST /v1/projects\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/projects\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Create a project.\"}]]}],[\"$\",\"li\",\"GET /v1/projects/{projectId}\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/projects/{projectId}\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"One project.\"}]]}],\"$L3d\"]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"39:[\"$\",\"div\",\"Compositions and renders\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] px-5 py-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Compositions and renders\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 flex flex-col gap-[8px]\",\"children\":[[\"$\",\"li\",\"GET /v1/compositions\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/compositions\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"List a project's timelines.\"}]]}],[\"$\",\"li\",\"POST /v1/compositions\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/compositions\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Create a timeline from assets you own.\"}]]}],[\"$\",\"li\",\"GET /v1/compositions/{compositionId}\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/compositions/{compositionId}\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"One timeline version.\"}]]}],[\"$\",\"li\",\"POST /v1/compositions/{compositionId}/versions\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/compositions/{compositionId}/versions\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Revise a timeline.\"}]]}],[\"$\",\"li\",\"POST /v1/renders\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/renders\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Render a timeline to a finished video.\"}]]}],[\"$\",\"li\",\"GET /v1/renders\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/renders\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"List renders.\"}]]}],[\"$\",\"li\",\"GET /v1/renders/{renderId}\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/renders/{renderId}\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Render status and the download.\"}]]}],\"$L3e\"]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"3a:[\"$\",\"div\",\"Account and skills\",{\"className\":\"rounded-[16px] border border-[var(--line)] bg-[var(--surface)] px-5 py-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-geist text-[15px] font-semibold text-[var(--fg)]\",\"children\":\"Account and skills\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 flex flex-col gap-[8px]\",\"children\":[[\"$\",\"li\",\"GET /v1/account\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/account\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Your balance and whether the plan is active.\"}]]}],[\"$\",\"li\",\"GET /v1/skills\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/skills\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"The developer skills that explain how to use the API well.\"}]]}],[\"$\",\"li\",\"GET /v1/skills/{skillId}\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"GET\"}],\"/v1/skills/{skillId}\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Read one skill.\"}]]}]]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"41:T964,"])</script>
25<script>self.__next_f.push([1,"if (![\"nt_copy\",\"nt_order\",\"nt_hero\",\"first_video\",\"nt_video_sequence\",\"hero_preview\",\"hero_video_preview\",\"nt_pricing\"].some(function(name){return new URLSearchParams(location.search).has(name);})) {\n(function(w){w.fpr=w.fpr||function(){w.fpr.q=w.fpr.q||[];w.fpr.q.push(arguments);};})(window);\nfpr(\"init\",{cid:\"xotj9o9m\"});\n\nfunction loadFirstPromoterScript(){\n var fprScript = document.createElement(\"script\");\n fprScript.src = \"https://cdn.firstpromoter.com/fpr.js\";\n fprScript.async = true;\n document.head.appendChild(fprScript);\n}\nvar firstPromoterParams = new URLSearchParams(location.search);\nvar firstPromoterUsingStored = false;\ntry {\n var firstPromoterStored = JSON.parse(localStorage.getItem(\"nt_firstpromoter_params\")||\"null\");\n if(firstPromoterStored\u0026\u0026firstPromoterStored.ts\u0026\u0026Date.now()-firstPromoterStored.ts\u003c=30*24*60*60*1000){\n var firstPromoterStoredParams = new URLSearchParams();\n Object.entries(firstPromoterStored.params||{}).forEach(function(entry){\n if(entry[1]) firstPromoterStoredParams.set(entry[0],entry[1]);\n });\n if(Array.from(firstPromoterStoredParams.keys()).length\u003e0){\n firstPromoterParams=firstPromoterStoredParams;\n firstPromoterUsingStored=true;\n }\n }\n} catch (_) {}\nvar firstPromoterIdentifier = [\"fpr\",\"via\",\"fp_ref\",\"ref\"].map(function(name){\n return (firstPromoterParams.get(name)||\"\").trim();\n}).find(Boolean);\nif (!firstPromoterIdentifier) {\n fpr(\"click\");\n loadFirstPromoterScript();\n} else {\n var firstPromoterController = new AbortController();\n var firstPromoterTimeout = setTimeout(function(){firstPromoterController.abort();},2500);\n fetch(\"https://app.noodletomato.com/api/firstpromoter/resolve?identifier=\"+encodeURIComponent(firstPromoterIdentifier),{\n mode:\"cors\",\n credentials:\"omit\",\n signal:firstPromoterController.signal\n }).then(function(response){\n if(!response.ok){throw new Error(\"FirstPromoter identifier lookup failed\");}\n return response.json();\n }).then(function(result){\n if(!result||!result.canonicalRefToken){throw new Error(\"Missing canonical FirstPromoter token\");}\n fpr(\"click\",{ref_id:result.canonicalRefToken});\n }).catch(function(){\n if(firstPromoterUsingStored){\n fpr(\"click\",{ref_id:firstPromoterIdentifier});\n } else {\n fpr(\"click\");\n }\n }).finally(function(){\n clearTimeout(firstPromoterTimeout);\n loadFirstPromoterScript();\n });\n}\n}"])</script>
25<script>self.__next_f.push([1,"3c:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_8b3a0b __variable_629dad __variable_9dd457 __variable_1f5468 __variable_5262a8\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"id\":\"nt-in-app-browser-class\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var ua=navigator.userAgent||'';if(new RegExp(\\\"\\\\\\\\b(?:Instagram|FBAN|FBAV|FB_IAB|Messenger|Line|GSA)\\\\\\\\b\\\",'i').test(ua)){document.documentElement.classList.add(\\\"auth-in-app-browser\\\");}}catch(_){}})();\"}}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"32x32\"}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"type\":\"image/png\",\"sizes\":\"16x16\"}],[\"$\",\"link\",null,{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"Noodle Tomato\\\",\\\"alternateName\\\":[\\\"NoodleTomato\\\",\\\"Noodle Tomato AI\\\",\\\"noodletomato.com\\\"],\\\"applicationCategory\\\":\\\"MultimediaApplication\\\",\\\"applicationSubCategory\\\":\\\"AI video generator\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"description\\\":\\\"Noodle Tomato is an AI video agent. Describe a video and get a finished one back: script, narration, visuals, music and edit. Long-form and faceless YouTube.\\\",\\\"url\\\":\\\"https://www.noodletomato.com\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Noodle Tomato Inc.\\\",\\\"legalName\\\":\\\"Noodle Tomato Inc.\\\",\\\"url\\\":\\\"https://www.noodletomato.com\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Noodle Tomato\\\",\\\"alternateName\\\":[\\\"NoodleTomato\\\",\\\"Noodle Tomato AI\\\",\\\"noodletomato.com\\\"],\\\"legalName\\\":\\\"Noodle Tomato Inc.\\\",\\\"url\\\":\\\"https://www.noodletomato.com\\\",\\\"logo\\\":\\\"https://www.noodletomato.com/logo-mark.png\\\",\\\"description\\\":\\\"Noodle Tomato is an AI video agent that turns a prompt into a finished long-form video.\\\",\\\"parentOrganization\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Noodle Tomato Inc.\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Noodle Tomato\\\",\\\"alternateName\\\":[\\\"NoodleTomato\\\",\\\"Noodle Tomato AI\\\",\\\"noodletomato.com\\\"],\\\"url\\\":\\\"https://www.noodletomato.com\\\",\\\"description\\\":\\\"Noodle Tomato is an AI video agent. Describe a video and get a finished one back: script, narration, visuals, music and edit. Long-form and faceless YouTube.\\\"}\"}}]]}],[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-black antialiased\",\"children\":[[\"$\",\"$L3f\",null,{}],[[\"$\",\"$L40\",null,{\"id\":\"firstpromoter\",\"strategy\":\"afterInteractive\",\"children\":\"$41\"}],\"$L42\",\"$L43\",\"$L44\",\"$L45\",null,\"$L46\",\"$L47\",\"$L48\"],\"$L49\",\"$L4a\",\"$L4b\"]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"4c:I[95586,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"ClickTracker\"]\n4e:I[56985,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"IntercomLazyLoader\"]\n4f:I[36290,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"IntercomRouteSync\"]\n50:I[1334,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"PosthogAnalytics\"]\n51:I[98506,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks"])</script>
25<script>self.__next_f.push([1,"/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"PosthogIdentify\"]\n52:I[91183,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"AppLinkParamSync\"]\n53:I[12781,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"VercelClientAnalytics\"]\n54:I[67659,[\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7250\",\"static/chunks/7250-8e256283fda05f99.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"867\",\"static/chunks/867-1c1ce11efdddc123.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"7177\",\"static/chunks/app/layout-1ccd61b0fba9f4a1.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"WebMcpTools\"]\n3d:[\"$\",\"li\",\"POST /v1/projects/{projectId}/archive\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/projects/{projectId}/archive\"]}],["])</script>
25<script>self.__next_f.push([1,"\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Archive a project.\"}]]}]\n3e:[\"$\",\"li\",\"POST /v1/renders/{renderId}/cancel\",{\"className\":\"flex flex-col gap-[2px] sm:flex-row sm:items-baseline sm:gap-[12px]\",\"children\":[[\"$\",\"code\",null,{\"className\":\"break-all font-mono text-[12.5px] text-[var(--fg)] sm:shrink-0 sm:break-normal\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block w-[52px] text-[var(--fg-3)]\",\"children\":\"POST\"}],\"/v1/renders/{renderId}/cancel\"]}],[\"$\",\"span\",null,{\"className\":\"font-inter text-[13px] leading-[19px] text-[var(--fg-2)]\",\"children\":\"Cancel a queued render.\"}]]}]\n42:[\"$\",\"$L4c\",null,{}]\n4d:T486,"])</script>
25<script>self.__next_f.push([1,"\n if (([\"noodletomato.com\",\"www.noodletomato.com\",\"app.noodletomato.com\"].indexOf(location.hostname)!==-1)\u0026\u0026(![\"nt_copy\",\"nt_order\",\"nt_hero\",\"first_video\",\"nt_video_sequence\",\"hero_preview\",\"hero_video_preview\",\"nt_pricing\"].some(function(name){return new URLSearchParams(location.search).has(name);}))) {\n var gaScript = document.createElement('script');\n gaScript.async = true;\n gaScript.src = 'https://www.googletagmanager.com/gtag/js?id=' + encodeURIComponent(\"G-FH3M4MTPCC\");\n document.head.appendChild(gaScript);\n window.dataLayer = window.dataLayer || [];\n window.gtag = function(){window.dataLayer.push(arguments);};\n window.gtag('js', new Date());\n window.gtag('config', \"G-FH3M4MTPCC\", {\n linker: { domains: ['noodletomato.com', 'www.noodletomato.com', 'app.noodletomato.com'] }\n });\n window.gtag('config', \"AW-18141401130\", {\n allow_enhanced_conversions: true,\n linker: { domains: ['noodletomato.com', 'www.noodletomato.com', 'app.noodletomato.com'] }\n });\n }\n "])</script>
25<script>self.__next_f.push([1,"43:[\"$\",\"$L40\",null,{\"id\":\"ga-init\",\"strategy\":\"afterInteractive\",\"children\":\"$4d\"}]\n"])</script>
25<script>self.__next_f.push([1,"44:[\"$\",\"$L40\",null,{\"id\":\"meta-pixel\",\"strategy\":\"afterInteractive\",\"children\":\"\\n if (([\\\"noodletomato.com\\\",\\\"www.noodletomato.com\\\",\\\"app.noodletomato.com\\\"].indexOf(location.hostname)!==-1)\u0026\u0026(![\\\"nt_copy\\\",\\\"nt_order\\\",\\\"nt_hero\\\",\\\"first_video\\\",\\\"nt_video_sequence\\\",\\\"hero_preview\\\",\\\"hero_video_preview\\\",\\\"nt_pricing\\\"].some(function(name){return new URLSearchParams(location.search).has(name);}))) {\\n !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');\\n fbq('init', \\\"961088033550079\\\");\\n fbq('track', 'PageView');\\n }\\n \"}]\n"])</script>
25<script>self.__next_f.push([1,"45:[\"$\",\"$L40\",null,{\"id\":\"twitter-pixel\",\"strategy\":\"afterInteractive\",\"children\":\"\\n if (([\\\"noodletomato.com\\\",\\\"www.noodletomato.com\\\",\\\"app.noodletomato.com\\\"].indexOf(location.hostname)!==-1)\u0026\u0026(![\\\"nt_copy\\\",\\\"nt_order\\\",\\\"nt_hero\\\",\\\"first_video\\\",\\\"nt_video_sequence\\\",\\\"hero_preview\\\",\\\"hero_video_preview\\\",\\\"nt_pricing\\\"].some(function(name){return new URLSearchParams(location.search).has(name);}))) {\\n !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='https://static.ads-twitter.com/uwt.js',a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');\\n twq('config', \\\"rd1t3\\\");\\n }\\n \"}]\n"])</script>
25<script>self.__next_f.push([1,"46:[[\"$\",\"$L4e\",null,{\"appId\":\"mml0zzqn\"}],[\"$\",\"$L4f\",null,{}]]\n47:[[\"$\",\"$L50\",null,{\"apiKey\":\"phc_zyVn4AKCe9RihJCsuaZjH2epbWLrFbV97fBV45JTDCci\",\"apiHost\":\"https://us.i.posthog.com\",\"debug\":false}],[\"$\",\"$L51\",null,{}]]\n48:[\"$\",\"$L52\",null,{}]\n49:[\"$\",\"$L53\",null,{}]\n4a:[\"$\",\"$L54\",null,{}]\n4b:[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L55\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n"])</script>
25<script>self.__next_f.push([1,"2f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\n2b:null\n"])</script>
25<script>self.__next_f.push([1,"2d:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"MCP and API | NoodleTomato for developers\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Connect your own agent to NoodleTomato over MCP, or call text to video, image to video and reference images over the API. Published per-second rates, quotes first, scoped keys.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Noodle Tomato\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"Noodle Tomato,NoodleTomato,Noodle Tomato AI,Noodle Tomato Inc.,AI faceless YouTube video generator,faceless YouTube automation\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"5\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://www.noodletomato.com/developers\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"Noodle Tomato: AI Faceless YouTube Video Generator\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"Noodle Tomato is an AI video agent. Describe a video and get a finished one back: script, narration, visuals, music and edit. Long-form and faceless YouTube.\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:url\",\"content\":\"https://www.noodletomato.com\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:site_name\",\"content\":\"Noodle Tomato\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://www.noodletomato.com/og-image.png\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:alt\",\"content\":\"Noodle Tomato: AI Faceless YouTube Video Generator\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Noodle Tomato: AI Faceless YouTube Video Generator\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Noodle Tomato is an AI video agent. Describe a video and get a finished one back: script, narration, visuals, music and edit. Long-form and faceless YouTube.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://www.noodletomato.com/og-image.png\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
25<script>self.__next_f.push([1,"32:\"$2d:metadata\"\n"])</script>
25<script>self.__next_f.push([1,"56:I[78898,[\"6874\",\"static/chunks/6874-414075bb21e16c80.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"2728\",\"static/chunks/2728-f2d031425544d666.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"215\",\"static/chunks/215-1cff08c8bd54e85e.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"8901\",\"static/chunks/8901-39535153aba78cf0.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"4345\",\"static/chunks/app/not-found-d7dfb86cfacae7bf.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"Navbar\"]\n"])</script>
25<script>self.__next_f.push([1,"55:[\"$\",\"main\",null,{\"className\":\"landing min-h-screen bg-black text-white antialiased\",\"children\":[[\"$\",\"$L56\",null,{}],[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-[1240px] px-[18px] lg:px-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pt-16 text-center lg:pt-28\",\"children\":[[\"$\",\"span\",null,{\"className\":\"nt-eyebrow text-white/[0.48]\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-4 text-[34px] font-semibold leading-[1.07] tracking-tight lg:mx-auto lg:max-w-[720px] lg:text-[56px]\",\"children\":\"This page moved or never existed\"}],[\"$\",\"p\",null,{\"className\":\"mx-auto mt-4 max-w-[480px] text-base leading-relaxed text-white/[0.48] lg:text-lg\",\"children\":\"The niches don't stop earning, though. Browse the full list or jump into one of this week's top picks.\"}],[\"$\",\"div\",null,{\"className\":\"mx-auto mt-7 flex max-w-[560px] flex-col justify-center gap-2.5 lg:flex-row lg:gap-3\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/niches\",\"className\":\"flex min-h-[52px] items-center justify-center rounded-full bg-white px-7 text-base font-semibold text-black transition hover:bg-white/90\",\"children\":\"Browse all niches\"}],[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"flex min-h-[52px] items-center justify-center rounded-full border border-white/[0.12] bg-white/[0.08] px-7 text-base font-semibold text-white transition hover:bg-white/[0.12]\",\"children\":\"Go to the homepage\"}]]}]]}],[\"$\",\"section\",null,{\"className\":\"mx-auto mt-14 max-w-[880px] lg:mt-20\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-center text-[20px] font-semibold tracking-tight lg:text-[26px]\",\"children\":\"Trending niches right now\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"$L5\",\"courtroom-justice-and-karma-stories\",{\"href\":\"/niches/drama-stories/courtroom-justice-and-karma-stories\",\"data-nt-event\":\"niche_card_click\",\"data-nt-niche\":\"Courtroom Justice and Karma Stories\",\"data-nt-category\":\"Drama \u0026 Stories\",\"data-nt-slug\":\"courtroom-justice-and-karma-stories\",\"data-nt-variant\":\"row\",\"className\":\"group relative isolate flex w-full min-w-0 items-center gap-3.5 overflow-clip rounded-[32px] border border-solid border-white/[0.06] bg-white/[0.02] p-4 shadow-[inset_0_1px_0_rgba(255,255,255,0.05)] transition-colors duration-300 hover:border-white/[0.24] sm:gap-4 sm:p-6\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -left-[55px] -top-[45px] z-[1] h-[200px] w-[648px] blur-[32px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"pointer-events-none relative h-full w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-white/[0.08] transition-colors duration-300 group-hover:bg-white/[0.12]\"}],[\"$\",\"$L29\",null,{\"src\":\"https://pub-34193e9b1e1e41b990b71490f4b5ad68.r2.dev/images/niches/niche_5f1b8404-e239-4a58-adb5-69a704fed596/generated-0c30ae6e-b708-443a-81b4-f6144193b78c.png\",\"alt\":\"\",\"fill\":true,\"sizes\":\"648px\",\"unoptimized\":false,\"className\":\"object-cover opacity-[0.24] transition-opacity duration-300 group-hover:opacity-[0.38]\"}]]}]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 z-[2] overflow-hidden rounded-[inherit]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-y-[-40%] left-[-60%] w-[55%] -translate-x-[160%] rotate-[18deg] bg-gradient-to-r from-transparent via-white/[0.07] to-transparent transition-transform duration-[900ms] ease-out group-hover:translate-x-[460%]\"}]}],[\"$\",\"div\",null,{\"className\":\"overflow-hidden relative z-[3] size-16 shrink-0 rounded-[14px] sm:size-[72px]\",\"children\":[\"$\",\"$L29\",null,{\"src\":\"https://pub-34193e9b1e1e41b990b71490f4b5ad68.r2.dev/images/niches/niche_5f1b8404-e239-4a58-adb5-69a704fed596/generated-0c30ae6e-b708-443a-81b4-f6144193b78c.png\",\"alt\":\"Courtroom Justice and Karma Stories\",\"fill\":true,\"sizes\":\"72px\",\"priority\":false,\"unoptimized\":false,\"className\":\"object-cover\"}]}],\"$L57\"]}],\"$L58\",\"$L59\"]}]]}]]}],\"$L5a\"]}]\n"])</script>
25<script>self.__next_f.push([1,"5b:I[98901,[\"6874\",\"static/chunks/6874-414075bb21e16c80.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"3226\",\"static/chunks/3226-f3555e35d0a366b2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"2728\",\"static/chunks/2728-f2d031425544d666.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"9558\",\"static/chunks/9558-1a561dff7c8542f2.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"8901\",\"static/chunks/8901-39535153aba78cf0.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\",\"3232\",\"static/chunks/app/developers/page-267fad1d995f7174.js?dpl=dpl_FeV9U2KCEeyhD5mYDREJzu6u8VFy\"],\"GetStartedCTA\"]\n"])</script>
25<script>self.__next_f.push([1,"57:[\"$\",\"div\",null,{\"className\":\"relative z-[3] flex min-w-0 flex-1 flex-col gap-1.5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"nt-body-lg-semi text-white\",\"children\":\"Courtroom Justice and Karma Stories\"}],[\"$\",\"div\",null,{\"className\":\"nt-body-lg-semi text-[#a8ff00]\",\"children\":[\"~\",\"$$8.5K\",\"/mo per channel\"]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-2 gap-y-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center rounded-[24px] bg-white/[0.04] px-3 pb-1 pt-0.5 nt-body-sm-regular text-white/[0.48] backdrop-blur-[8px]\",\"children\":\"Drama \u0026 Stories\"}],[\"$\",\"span\",null,{\"className\":\"nt-body-sm-regular text-white/[0.48]\",\"children\":[\"Biggest hit in niche \",\"79.7M views\"]}],null]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"58:[\"$\",\"$L5\",\"ai-animated-bible-stories\",{\"href\":\"/niches/spirituality-religion/ai-animated-bible-stories\",\"data-nt-event\":\"niche_card_click\",\"data-nt-niche\":\"AI Animated Bible Stories\",\"data-nt-category\":\"Spirituality \u0026 Religion\",\"data-nt-slug\":\"ai-animated-bible-stories\",\"data-nt-variant\":\"row\",\"className\":\"group relative isolate flex w-full min-w-0 items-center gap-3.5 overflow-clip rounded-[32px] border border-solid border-white/[0.06] bg-white/[0.02] p-4 shadow-[inset_0_1px_0_rgba(255,255,255,0.05)] transition-colors duration-300 hover:border-white/[0.24] sm:gap-4 sm:p-6\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -left-[55px] -top-[45px] z-[1] h-[200px] w-[648px] blur-[32px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"pointer-events-none relative h-full w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-white/[0.08] transition-colors duration-300 group-hover:bg-white/[0.12]\"}],[\"$\",\"$L29\",null,{\"src\":\"https://pub-34193e9b1e1e41b990b71490f4b5ad68.r2.dev/images/niches/niche_010d2980-03ca-4fb2-bb54-ff8bee3858ce/generated-f0db6252-cf17-490f-b41c-036829396a5e.png\",\"alt\":\"\",\"fill\":true,\"sizes\":\"648px\",\"unoptimized\":false,\"className\":\"object-cover opacity-[0.24] transition-opacity duration-300 group-hover:opacity-[0.38]\"}]]}]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 z-[2] overflow-hidden rounded-[inherit]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-y-[-40%] left-[-60%] w-[55%] -translate-x-[160%] rotate-[18deg] bg-gradient-to-r from-transparent via-white/[0.07] to-transparent transition-transform duration-[900ms] ease-out group-hover:translate-x-[460%]\"}]}],[\"$\",\"div\",null,{\"className\":\"overflow-hidden relative z-[3] size-16 shrink-0 rounded-[14px] sm:size-[72px]\",\"children\":[\"$\",\"$L29\",null,{\"src\":\"https://pub-34193e9b1e1e41b990b71490f4b5ad68.r2.dev/images/niches/niche_010d2980-03ca-4fb2-bb54-ff8bee3858ce/generated-f0db6252-cf17-490f-b41c-036829396a5e.png\",\"alt\":\"AI Animated Bible Stories\",\"fill\":true,\"sizes\":\"72px\",\"priority\":false,\"unoptimized\":false,\"className\":\"object-cover\"}]}],[\"$\",\"div\",null,{\"className\":\"relative z-[3] flex min-w-0 flex-1 flex-col gap-1.5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"nt-body-lg-semi text-white\",\"children\":\"AI Animated Bible Stories\"}],[\"$\",\"div\",null,{\"className\":\"nt-body-lg-semi text-[#a8ff00]\",\"children\":[\"~\",\"$$3K\",\"/mo per channel\"]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-2 gap-y-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center rounded-[24px] bg-white/[0.04] px-3 pb-1 pt-0.5 nt-body-sm-regular text-white/[0.48] backdrop-blur-[8px]\",\"children\":\"Spirituality \u0026 Religion\"}],[\"$\",\"span\",null,{\"className\":\"nt-body-sm-regular text-white/[0.48]\",\"children\":[\"Biggest hit in niche \",\"42.9M views\"]}],null]}]]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"59:[\"$\",\"$L5\",\"hoa-karen-revenge-stories\",{\"href\":\"/niches/crime-justice/hoa-karen-revenge-stories\",\"data-nt-event\":\"niche_card_click\",\"data-nt-niche\":\"HOA Karen Revenge Stories\",\"data-nt-category\":\"Crime \u0026 Justice\",\"data-nt-slug\":\"hoa-karen-revenge-stories\",\"data-nt-variant\":\"row\",\"className\":\"group relative isolate flex w-full min-w-0 items-center gap-3.5 overflow-clip rounded-[32px] border border-solid border-white/[0.06] bg-white/[0.02] p-4 shadow-[inset_0_1px_0_rgba(255,255,255,0.05)] transition-colors duration-300 hover:border-white/[0.24] sm:gap-4 sm:p-6\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -left-[55px] -top-[45px] z-[1] h-[200px] w-[648px] blur-[32px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"pointer-events-none relative h-full w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-white/[0.08] transition-colors duration-300 group-hover:bg-white/[0.12]\"}],[\"$\",\"$L29\",null,{\"src\":\"https://pub-34193e9b1e1e41b990b71490f4b5ad68.r2.dev/images/niches/niche_36d5688b-d8f1-4deb-8a6a-e187fa1d0679/generated-5261b430-93d5-4cbc-8ebd-e4b8c6df9f81.png\",\"alt\":\"\",\"fill\":true,\"sizes\":\"648px\",\"unoptimized\":false,\"className\":\"object-cover opacity-[0.24] transition-opacity duration-300 group-hover:opacity-[0.38]\"}]]}]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 z-[2] overflow-hidden rounded-[inherit]\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-y-[-40%] left-[-60%] w-[55%] -translate-x-[160%] rotate-[18deg] bg-gradient-to-r from-transparent via-white/[0.07] to-transparent transition-transform duration-[900ms] ease-out group-hover:translate-x-[460%]\"}]}],[\"$\",\"div\",null,{\"className\":\"overflow-hidden relative z-[3] size-16 shrink-0 rounded-[14px] sm:size-[72px]\",\"children\":[\"$\",\"$L29\",null,{\"src\":\"https://pub-34193e9b1e1e41b990b71490f4b5ad68.r2.dev/images/niches/niche_36d5688b-d8f1-4deb-8a6a-e187fa1d0679/generated-5261b430-93d5-4cbc-8ebd-e4b8c6df9f81.png\",\"alt\":\"HOA Karen Revenge Stories\",\"fill\":true,\"sizes\":\"72px\",\"priority\":false,\"unoptimized\":false,\"className\":\"object-cover\"}]}],[\"$\",\"div\",null,{\"className\":\"relative z-[3] flex min-w-0 flex-1 flex-col gap-1.5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"nt-body-lg-semi text-white\",\"children\":\"HOA Karen Revenge Stories\"}],[\"$\",\"div\",null,{\"className\":\"nt-body-lg-semi text-[#a8ff00]\",\"children\":[\"~\",\"$$8.5K\",\"/mo per channel\"]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-2 gap-y-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center rounded-[24px] bg-white/[0.04] px-3 pb-1 pt-0.5 nt-body-sm-regular text-white/[0.48] backdrop-blur-[8px]\",\"children\":\"Crime \u0026 Justice\"}],[\"$\",\"span\",null,{\"className\":\"nt-body-sm-regular text-white/[0.48]\",\"children\":[\"Biggest hit in niche \",\"3.2M views\"]}],null]}]]}]]}]\n"])</script>
25<script>self.__next_f.push([1,"5a:[\"$\",\"div\",null,{\"className\":\"mt-14 lg:mt-20\",\"children\":[\"$\",\"footer\",null,{\"className\":\"border-t border-[var(--line)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"border-b border-[var(--line)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex w-full max-w-[1408px] flex-col items-center gap-4 px-6 py-8 text-center sm:flex-row sm:justify-between sm:gap-6 sm:px-10 sm:text-left lg:px-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"nt-body-lg-semi text-[var(--fg)]\",\"children\":\"Describe a video. Get the whole thing back.\"}],[\"$\",\"p\",null,{\"className\":\"nt-body-sm-regular text-[var(--fg-3)]\",\"children\":\"Documentaries, micro dramas, explainers. Ten seconds to two hours.\"}]]}],[\"$\",\"$L5b\",null,{\"source\":\"footer\",\"label\":\"Start a video\",\"size\":\"md\",\"destination\":\"start\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"mx-auto flex w-full max-w-[1408px] flex-col items-center gap-6 px-6 py-10 sm:px-10 lg:px-16 xl:flex-row xl:justify-between\",\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/\",\"aria-label\":\"NoodleTomato home\",\"className\":\"flex items-center gap-2.5\",\"children\":[[\"$\",\"$L29\",null,{\"alt\":\"noodletomato\",\"className\":\"rounded-[10px]\",\"height\":28,\"src\":\"/logo-mark.png\",\"width\":28}],[\"$\",\"span\",null,{\"className\":\"nt-body-sm-semi text-[var(--fg)]\",\"children\":\"noodletomato\"}],[\"$\",\"span\",null,{\"className\":\"nt-body-sm-regular hidden text-[var(--fg-3)] xl:inline\",\"children\":\"the video agent\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-5 xl:flex-row xl:gap-7\",\"children\":[[\"$\",\"nav\",null,{\"className\":\"flex flex-wrap items-center justify-center gap-x-6 gap-y-2\",\"children\":[[\"$\",\"$L5\",\"/youtube\",{\"href\":\"/youtube\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"For YouTube\"}],[\"$\",\"$L5\",\"/niches\",{\"href\":\"/niches\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Niche Finder\"}],[\"$\",\"$L5\",\"/developers\",{\"href\":\"/developers\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Developers\"}],[\"$\",\"$L5\",\"https://app.noodletomato.com/affiliates\",{\"href\":\"https://app.noodletomato.com/affiliates\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Affiliates\"}],[\"$\",\"$L5\",\"mailto:[email protected]\",{\"href\":\"mailto:[email protected]\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Contact\"}],[\"$\",\"$L5\",\"/privacy\",{\"href\":\"/privacy\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Privacy Policy\"}],[\"$\",\"$L5\",\"/terms\",{\"href\":\"/terms\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Terms of Service\"}],[\"$\",\"$L5\",\"/acceptable-use\",{\"href\":\"/acceptable-use\",\"className\":\"nt-body-sm-regular py-2 text-[var(--fg-3)] transition hover:text-[var(--fg)]\",\"children\":\"Acceptable Use\"}]]}],[\"$\",\"a\",null,{\"href\":\"https://theresanaiforthat.com/ai/noodletomato/?ref=featured\u0026v=9894677\",\"target\":\"_blank\",\"rel\":\"nofollow\",\"className\":\"shrink-0\",\"aria-label\":\"Featured on There's An AI For That\",\"children\":[\"$\",\"img\",null,{\"alt\":\"Featured on There's An AI For That\",\"className\":\"h-9 w-auto\",\"src\":\"https://media.theresanaiforthat.com/featured-on-taaft.png?width=600\"}]}]]}]]}]]}]}]\n"])</script>
25</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.