Google Flow

November 17, 2025 (December 23, 2025)

Table of contents

  1. Create Gmail account
  2. Clear all browser cookies
  3. Navigate to Google Flow and login with your Gmail account
  4. Navigate to Google Account
  5. Copy https://accounts.google.com/ cookies
  6. Verify cookies value
  7. Configure Captcha Providers
  8. Configure Proxy for High Volume

Approximately 15 minutes to complete setup steps.


Google Flow creates cinematic AI clips with Veo, images with Imagen 4 and Nano Banana / Gemini 2.5 Flash Image.

Create Gmail account

We strongly recommend creating a separate new Gmail account designated to be used with the API. When creating the account make sure to turn on 2-Step Verification authorization using Google Authenticator.

Clear all browser cookies

Launch Chromium-based web-browser of your choice (eg Opera, Brave, Chromium or Chrome) and clear all cookies. It is very important that you start absolutely fresh and obtain fresh Google Flow cookies.

We suggest using Opera with VPN option turned on and VPN region set to Americas.

Open browser settings and select Delete browsing data... 1

Select time range to be All time 1 and check Cookies and other site data 2, click Delete data 3

Navigate to https://labs.google/fx/tools/flow and click on Sign in with Google button 1

Enter your Google email created earlier 1

Enter 2-Step Verification code 1 and make sure to check Don't ask again on this device 2 - this is very important.

Once successfully logged in you should see New project button

Navigate to https://myaccount.google.com/

Copy https://accounts.google.com/ cookies

Open Developer Tools by right-clicking on the page and selecting “Inspect Element” or via keyboard shortcuts: Mac Command+Option+I or Windows F12 or Control+Shift+I.

  • Select Developer Tools » Application 1.
  • Select Cookies https://accounts.google.com/ 2.
  • Select all cookies in the right panel and copy them to the clipboard (Control+A and Control+C on Windows) 3.

Your cookies will look similar to what you see below, we redacted values for brevity.

Verify cookies value

This only verifies that the cookies value is correct. To complete setup, you MUST proceed to POST /accounts and complete the configuration of the Google Flow API account using the cookies value retrieved above.

You should receive HTTP 200 if all steps above were executed properly. Proceed to POST /accounts and complete the configuration.

⚠️ Once completed, make sure to clear all browser cookies to ensure that this session will no longer be active in the browser and fully managed by API.

Configure Captcha Providers

Image and video generation requires a third-party reCAPTCHA v3 Enterprise solving service. You must configure at least one provider’s API key before using POST /images or POST /videos.

Supported Providers:

Provider Cost Website
EzCaptcha (Recommended) ~$2.50 per 1,000 solves ez-captcha.com
CapSolver ~$3.00 per 1,000 solves capsolver.com
YesCaptcha varies yescaptcha.com

Setup Steps:

  1. Create an account with one or more providers above
  2. Purchase credits and obtain your API key from the provider’s dashboard
  3. Configure your API key(s) using POST /accounts/captcha-providers

Recommendations:

  • We have thoroughly tested EzCaptcha and recommend it as the primary provider. Other providers will also work but may have lower success rates.
  • Configure multiple providers for redundancy (if one fails or returns rejected tokens, the API automatically retries with the next provider)
  • Each image/video generation attempt requires one captcha solve (~$2.50-$3.00 per 1,000 generations)

Configure Proxy for High Volume

If you expect high volume of calls to POST /images or POST /videos, you will need to configure a proxy for your API requests.

Google will tag and return 403 errors for high volume calls originating from a single IP address. To avoid this:

  1. Set up a residential proxy that supports sticky sessions with rotating IPs
  2. Configure IP rotation period of 15-30 minutes
  3. Route all calls to our API through this proxy

Code Examples:

  • curl -x "http://user:pass@proxy-host:port" \
         -H "Authorization: Bearer YOUR_API_TOKEN" \
         -H "Content-Type: application/json" \
         -X POST "https://api.useapi.net/v1/google-flow/images" \
         -d '{"prompt": "A serene mountain landscape"}'
    
  • // Using axios (npm install axios)
    import axios from 'axios'
    
    const response = await axios.post(
      'https://api.useapi.net/v1/google-flow/images',
      { prompt: 'A serene mountain landscape' },
      {
        headers: {
          'Authorization': 'Bearer YOUR_API_TOKEN'
        },
        proxy: {
          host: 'proxy-host',
          port: 8080,
          auth: {
            username: 'user',
            password: 'pass'
          }
        }
      }
    )
    
  • import requests
    
    proxies = {
        'http': 'http://user:pass@proxy-host:port',
        'https': 'http://user:pass@proxy-host:port'
    }
    
    response = requests.post(
        'https://api.useapi.net/v1/google-flow/images',
        headers={
            'Authorization': 'Bearer YOUR_API_TOKEN',
            'Content-Type': 'application/json'
        },
        json={'prompt': 'A serene mountain landscape'},
        proxies=proxies
    )