> For the complete documentation index, see [llms.txt](https://docs.incogniton.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.incogniton.com/developers/readme.md).

# Developer Platform

<h2 align="center"> Incogniton <mark style="color:blue;">Developers</mark></h2>

<p align="center">Build and automate with Incogniton using our developer documentation.<br>You’ll find complete API and SDK references for managing browser profiles, fingerprints, proxies, cookies, alongside automating with Playwright, Puppeteer or Selenium. </p>

<p align="center"><a href="https://api-docs.incogniton.com/getting-started/introduction" class="button primary" data-icon="code">Go to Developer Docs </a></p>

<p align="center"></p>

{% columns %}
{% column width="50%" %}
{% code overflow="wrap" expandable="true" %}

```js
// npm install incogniton

import { IncognitonBrowser } from 'incogniton'

const browser = new IncognitonBrowser({
  profileId: 'your-profile-id',
  headless: true,
})

const pwBrowser = await browser.startPlaywright()
```

{% endcode %}
{% endcolumn %}

{% column width="50%" %}

### Get started  in a few minutes

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.

<a href="https://api-docs.incogniton.com/getting-started/quickstart" class="button primary" data-icon="rocket-launch">Quickstart</a> <a href="https://api-docs.incogniton.com/sdks/overview" class="button secondary" data-icon="code-simple">SDK reference</a>
{% endcolumn %}
{% endcolumns %}

### Check out more usage examples

{% tabs %}
{% tab title="Typescript Example" %}

#### Install the npm package

```bash
npm install incogniton
```

#### Automate with Incogniton and Playwright

{% code expandable="true" %}

```js
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)

```

{% endcode %}
{% endtab %}

{% tab title="Python Example" %}

#### Install the pip package

```bash
pip install incogniton
```

#### Get Profile Information with API Client

{% code expandable="true" %}

```python
import 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())

```

{% endcode %}
{% endtab %}
{% endtabs %}

{% columns %}
{% column width="41.66666666666667%" %}

<div data-with-frame="true"><figure><picture><source srcset="/files/GHn3kmZx3Qknw3xJosme" media="(prefers-color-scheme: dark)"><img src="/files/H2yDoaSQB4JIkxOaYxKA" alt=""></picture><figcaption></figcaption></figure></div>
{% endcolumn %}

{% column width="58.33333333333333%" %}

### Learn more about our API and SDKs with the Developer guides

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.

<a href="https://api-docs.incogniton.com/how-to-guides/overview" class="button secondary" data-icon="book-open">See Guides</a>&#x20;
{% endcolumn %}
{% endcolumns %}

<h2 align="center">Join our communities</h2>

<p align="center">Join over <strong>7,000</strong> community members learning, building, and automating with Incogniton.</p>

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><h4><i class="fa-telegram">:telegram:</i></h4></td><td><strong>Telegram Community</strong></td><td>Join our Telegram channel to get product updates, announcements, and important notices related to Incogniton.</td><td><a href="https://t.me/incognitonOfficial" class="button secondary">Join Telegram community</a></td><td></td></tr><tr><td><h4><i class="fa-youtube">:youtube:</i></h4></td><td><strong>YouTube Channel</strong></td><td>Subscribe to our YouTube to stay up-to-date with tutorials and demos covering Incogniton features, workflows, and integrations. </td><td><a href="https://www.youtube.com/channel/UCPOop6SGNM4D9fo68X7oq3w" class="button secondary">Open YouTube Channel</a></td><td></td></tr></tbody></table>
