# Python SDK

The official Apideck SDK for Python. Integrate with 200+ services across CRM, Accounting, HRIS, ATS, File Storage, E-commerce, Issue Tracking, and more — using one unified API.

## Install

```bash
pip install apideck-unify
```

- PyPI: https://pypi.org/project/apideck-unify/
- GitHub: https://github.com/apideck-libraries/sdk-python

## Getting started

Initialize the client with your API key, application ID, and a consumer ID (an identifier in your system for the end user whose connections you are acting on). Then call any Unified API method — for example, listing CRM contacts from Salesforce:

```python
from apideck_unify import Apideck

with Apideck(
    api_key="<insert-api-key-here>",
    consumer_id="<insert-consumer-id-here>",
    app_id="<insert-application-id-here>",
) as apideck:
    res = apideck.crm.contacts.list(service_id="salesforce")
    while res is not None:
        res = res.next()
```

## AI coding agent skill

If you are using an AI coding agent, install the `apideck-python` skill to teach it how to use this SDK — including methods, authentication patterns, and error handling:

```bash
npx skills add apideck/api-skills --skill apideck-python
```

See [https://developers.apideck.com/building-with-llms](https://developers.apideck.com/building-with-llms.md) for more on using Apideck with LLMs and AI agents.

## Resources

- [Unified API reference](https://developers.apideck.com/apis/crm/reference.md)
- [Get an API key](https://developers.apideck.com/get-started.md)
- [Other SDKs](https://developers.apideck.com/sdks): Node.js, Python, .NET, PHP, Java, Go
