> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blockdb.io/llms.txt
> Use this file to discover all available pages before exploring further.

# SDKs Overview

> Official BlockDB SDKs for .NET, Python, and JavaScript/TypeScript — install, authenticate, and call the API with minimal code.

Use an official SDK to integrate BlockDB in your language of choice. Pass your **API key** (from [dashboard.blockdb.io](https://dashboard.blockdb.io)) and the client sends `Authorization: Bearer` on every request.

## Available SDKs

<CardGroup cols={3}>
  <Card title=".NET" icon="microsoft" href="/api-reference/sdks/dotnet">
    NuGet package for .NET 10+. DI-friendly, fully async, full endpoint coverage.
  </Card>

  <Card title="Python" icon="python" href="/api-reference/sdks/python">
    PyPI package for Python 3.x. Async-first with a sync wrapper included.
  </Card>

  <Card title="JavaScript / TypeScript" icon="node-js" href="/api-reference/sdks/javascript">
    npm package for Node ≥ 18 and browsers. ESM + CJS, full TypeScript types.
  </Card>
</CardGroup>

## Quick comparison

| Feature        | .NET                                                                     | Python                                                         | JavaScript                                                      |
| -------------- | ------------------------------------------------------------------------ | -------------------------------------------------------------- | --------------------------------------------------------------- |
| **Package**    | [NuGet: BlockDb.Api.Sdk](https://www.nuget.org/packages/BlockDb.Api.Sdk) | [PyPI: blockdb](https://pypi.org/project/blockdb/)             | [npm: @blockdb/sdk](https://www.npmjs.com/package/@blockdb/sdk) |
| **Source**     | [GitHub](https://github.com/blockdb-io/blockdb-dotnet-api-sdk)           | [GitHub](https://github.com/blockdb-io/blockdb-python-api-sdk) | [GitHub](https://github.com/blockdb-io/blockdb-js-api-sdk)      |
| **Auth**       | API key                                                                  | API key                                                        | API key                                                         |
| **Async**      | Fully async (`Task<T>`)                                                  | Async-first + sync wrapper                                     | `async/await`, async generators                                 |
| **Pagination** | `PagedResponse<T>` + `PaginationExtensions`                              | `PagedResponse[T]` + `async_pages`                             | Cursor + `paginate*` generators                                 |

<Note>
  All SDKs are **open source** and do not embed secrets. Supply an API key at runtime (for example `BLOCKDB_API_KEY`). See [Authorization](/api-reference/overview/authorization) for creating and rotating keys.
</Note>

## Next steps

Pick your language above and follow the **Install** and **Quick example** on that page, then explore the [EVM endpoints](/api-reference/evm/overview) for the full API surface.
