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

# SDKs

Official EyePop.ai client libraries

Official client libraries for calling EyePop from your language of choice. Each SDK owns its installation, authentication, API, and examples in a repository-backed GitBook space — this page is the shortest version of the call, so you can see the shape before you pick one.

### The basic call

Set `EYEPOP_API_KEY` in your environment, describe what to run as a [Pop](/developer-documentation/platform/pop.md), and upload media.

{% tabs %}
{% tab title="Python" %}

```python
from eyepop import EyePopSdk
from eyepop.worker.worker_types import InferenceComponent, Pop

pop = Pop(components=[
    InferenceComponent(ability="eyepop.person:latest")
])

with EyePopSdk.sync_worker(pop=pop) as endpoint:
    result = endpoint.upload("image.jpg").predict()
    print(result)
```

{% endtab %}

{% tab title="Node" %}

```typescript
import { EyePop, PopComponentType } from '@eyepop.ai/eyepop'

const endpoint = await EyePop.workerEndpoint({
    pop: {
        components: [
            { type: PopComponentType.INFERENCE, ability: 'eyepop.person:latest' },
        ],
    },
}).connect()

try {
    const results = await endpoint.process({ source: { path: 'image.jpg' } })
    for await (const result of results) {
        console.log(result)
    }
} finally {
    await endpoint.disconnect()
}
```

{% endtab %}
{% endtabs %}

Both return the same structured JSON. See [Quickstart](/developer-documentation/quickstart.md) for the full walkthrough including install and API key.

### Full documentation

Each SDK's complete guide — installation, authentication, video and streaming, image groups, visualization, and composable Pops — lives in its own section of this site:

* **Node / TypeScript and React Native** — open the Node SDK section in this site's navigation
* **Python** — open the Python SDK section in this site's navigation

Both SDKs are open source:

* Python — [View on GitHub](https://github.com/eyepop-ai/eyepop-sdk-python)
* Node — [View on GitHub](https://github.com/eyepop-ai/eyepop-sdk-node)

Working with a coding agent? Install the eyepop skill from [Agent Skills](/developer-documentation/agent-skills.md).
