Euler Flow Captcha Extension
How to use the Euler Flow Captcha Extension
Installation
You can install Euler Flow from the Chrome Web Store or GitHub Project.
Getting Started
To set up the CAPTCHA extension, visit the intuitive dashboard provided with the client.
Here's how you get there:

Purchasing Credits
Credits can be purchased in the dashboard.
License
This extension is licensed under the MIT License.
Automating With Headless Frameworks
With headless browsers, the Euler Stream auth flow doesn't make much sense, so we provide a simple way to automate it.
Method #1: Using x-api-key Query Parameter
Pass x-api-key to whatever page you want to automate on TikTok.
For example, https://www.tiktok.com/explore?x-api-key=YOUR_API_KEY_HERE.
Method #2: Set it with Selenium (More Secure)
from selenium import webdriver
driver = webdriver.Chrome()
# 1. Override the local storage item for the extension.
driver.execute_cdp_cmd("Storage.setLocalStorageItem", {
"origin": "chrome-extension://gcbbaikjfjmidabapdnebofcmconhdbn/",
"key": "app-settings",
"key": "x-api-key",
"value": "\"YOUR_API_KEY_HERE\""
})
# 2. Provide your own CAPTCHA server, if you'd like.
driver.execute_cdp_cmd(
"Storage.setLocalStorageItem",
{
"origin": "chrome-extension://gcbbaikjfjmidabapdnebofcmconhdbn/",
"key": "x-server-url",
"value": "\"https://my-server.example.com\"" # JSON string
}
)Method #3: Set it with Puppeteer (More Secure)
import puppeteer from "puppeteer";
(async () => {
// Replace with your extension ID
const EXT_ID = "gcbbaikjfjmidabapdnebofcmconhdbn";
// 1. Override the local storage item for the extension.
await client.send("Storage.setLocalStorageItem", {
origin: `chrome-extension://${EXT_ID}/`,
key: "x-api-key",
value: `"YOUR_API_KEY_HERE"` // JSON-encoded string
});
// 2. Provide your own CAPTCHA server, if you'd like.
await client.send("Storage.setLocalStorageItem", {
origin: `chrome-extension://${EXT_ID}/`,
key: "x-server-url",
value: `"https://my-server.example.com"`
});
})();