Retrieve all accounts

October 7, 2026

Table of contents

  1. Request Headers
  2. Responses
  3. Model
  4. Examples
  5. Try It

List the Google accounts connected with POST /accounts. Each entry shows the account’s health, its maxJobs and the monthly limits Google reported when it was added.

This endpoint does not call Google. For the live session and what is left of each allowance use GET /accounts/email. GET /jobs shows how many jobs each account is running.

https://api.useapi.net/v1/google-vids/accounts

Request Headers
Authorization: Bearer {API token}
Responses
  • 200 OK

    {
      "[email protected]": {
        "email": "[email protected]",
        "maxJobs": 3,
        "added": "2026-10-07T02:21:08.626Z",
        "updated": "2026-10-07T05:47:38.929Z",
        "cookies": [
          "SID",
          "HSID",
          "SSID",
          "APISID",
          "SAPISID",
          "__Secure-1PSIDTS",
          "OSID"
        ],
        "cookiesExpireAt": "2027-04-05T02:18:00.438Z",
        "vidsDocId": "1N48K72jE4hpv4A3XPH3rf0EVTpMCERAwf4uDmQPc6v4",
        "limits": {
          "video": 10000,
          "image": 1000,
          "music": 300
        },
        "health": "OK"
      },
      "[email protected]": {
        "email": "[email protected]",
        "maxJobs": 3,
        "added": "2026-10-07T01:07:47.890Z",
        "cookies": [
          "SID",
          "HSID",
          "SSID",
          "APISID",
          "SAPISID",
          "__Secure-1PSIDTS",
          "OSID"
        ],
        "cookiesExpireAt": "2027-04-05T01:05:12.204Z",
        "vidsDocId": "1zeizDjTAw4DyXjNZKPkHuAhHJt87J6COR_Hc4L3gKJw",
        "limits": {
          "video": 10000,
          "image": 1000,
          "music": 300
        },
        "health": "Google signed this account out. Re-add it at https://useapi.net/docs/start-here/setup-google-vids"
      }
    }
    
    • The response is an object keyed by account email, or {} when no account is connected.
    • health is OK, verifying while the API re-checks an account Google reported as signed out, or the reason the account must be re-added. A paused account takes no new jobs until you re-add it with POST /accounts.
  • 401 Unauthorized

    Invalid API token.

    {
      "error": "useapi.net ⁝ Unauthorized",
      "code": 401
    }
    
Model
{ // TypeScript, all fields are optional
  [email: string]: {
    email: string
    maxJobs: number                 // jobs this account may run at the same time
    added: string                   // ISO 8601, when the account was first connected
    updated?: string                // ISO 8601, the last re-add or maxJobs change
    cookies: string[]               // names of the stored cookies, never their values
    cookiesExpireAt?: string | null // ISO 8601, the earliest expiry date in the pasted cookies
    vidsDocId: string               // the Google Vids document the API created on the account
    limits: {                       // monthly limits read from Google when the account was added
      video: number | null          // seconds of video
      image: number | null          // images
      music: number | null          // songs (not used by this API)
    }
    health: string                  // 'OK', 'verifying', or the reason the account must be re-added
    addedVia?: 'setup-browser'      // present when the account was added by the automated setup

  }
}
Examples
  • curl "https://api.useapi.net/v1/google-vids/accounts" \
       -H "Authorization: Bearer …"
    
  • const token = "API token";
    const apiUrl = "https://api.useapi.net/v1/google-vids/accounts";
    const response = await fetch(apiUrl, {
      headers: {
        "Authorization": `Bearer ${token}`,
      },
    });
    const result = await response.json();
    console.log("response", {response, result});
    
  • import requests
    token = "API token"
    apiUrl = "https://api.useapi.net/v1/google-vids/accounts"
    headers = {
        "Authorization" : f"Bearer {token}"
    }
    response = requests.get(apiUrl, headers=headers)
    print(response, response.json())
    
Try It