Retrieve all accounts
October 7, 2026
Table of contents
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}
API tokenis required, see Setup useapi.net for details.
Responses
-
{ "[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. healthisOK,verifyingwhile 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.
- The response is an object keyed by account email, or
-
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())