Official SDKs — Overview
The Incogniton API Software Development Kits (SDKs) let you control browser profiles, manage cookies, and run automation tasks from your own scripts — all by connecting to the locally running Incogniton desktop app.
Available SDKs:
Node.js SDK
Manage profiles, cookies, and run automation in Node.js. Works with Puppeteer, Playwright, and Selenium.
Python SDK
Manage profiles, cookies, and run automation in Python. Async/await friendly, with Playwright and Selenium support.
How the SDKs Work:
Each SDK acts as a client library that abstracts the underlying calls to the desktop app. When you invoke a method, the SDK formats the request, sends it to the Local API, and handles all response parsing internally. See flow diagram below:
[Developer Script: Node.js SDK] ──┐
├──> (SDK Calls: async / await) ──> [SDK Layer: incogniton lib] ──> [Incogniton Desktop App: Local API] ──> (CDP / WebDriver) ──> [Browser Profile Instance via Playwright / Puppeteer / Selenium]
[Developer Script: Python SDK] ───┘
In cases where the SDK needs to connect to an automation tool—such as when you use the Incogniton Browser module—it connects to the browser through the URL provided by the Incogniton app, using CDP or WebDriver. It then executes the required automation tasks, and returns the results to your script.
No API tokens are required — all calls run locally via the Incogniton app.