Incogniton Developers
Check out more usage examples
Join our communities
Last updated
Was this helpful?
Build and automate with Incogniton using our developer documentation. You’ll find complete API and SDK references for managing browser profiles, fingerprints, proxies, cookies, alongside automating with Playwright, Puppeteer or Selenium.
Make your first API call quickly with clear endpoints and ready-to-use examples. The documentation is designed to help you set up and start working without unnecessary steps.
Skip the guesswork and extra complexity, follow a step-by-step tutorial.


Learn how to use the Incogniton API and SDKs through step-by-step guides. Explore practical examples and guidance for integrating Incogniton into your own stack.
Join over 7,000 community members learning, building, and automating with Incogniton.
Telegram Community
Join our Telegram channel to get product updates, announcements, and important notices related to Incogniton.
YouTube Channel
Subscribe to our YouTube to stay up-to-date with tutorials and demos covering Incogniton features, workflows, and integrations.
Last updated
Was this helpful?
// npm install incogniton
import { IncognitonBrowser } from 'incogniton'
const browser = new IncognitonBrowser({
profileId: 'your-profile-id',
headless: true,
})
const pwBrowser = await browser.startPlaywright()import { IncognitonBrowser } from 'incogniton'
const profileId = 'your-profile-id'
// Create a browser instance for this profile
const browser = new IncognitonBrowser({
profileId,
headless: true,
})
// Start the browser and connect with Playwright
const pwBrowser = await browser.startPlaywright()
const page = await pwBrowser.newPage()
await page.goto('https://example.com')
await page.screenshot({ path: 'example.png' })
// Close the browser when finished
await browser.close(pwBrowser)
pip install incognitonimport asyncio
from incogniton import IncognitonClient
async def main():
client = IncognitonClient()
pid = "your-profile-id"
profile = await client.profile.get(pid)
print(profile.get("name"), profile.get("id"))
all_profiles = await client.profile.list()
print("Total:", len(all_profiles))
status = await client.profile.get_status(pid)
print("Status:", status)
if __name__ == "__main__":
asyncio.run(main())