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

# SDKs

> Typed clients for the StockShift API, generated from the same OpenAPI document as this reference.

Each SDK is generated from the API's OpenAPI document, so it has a method or a typed path for every operation in the [API reference](https://docs.stockshift.io/api-reference/introduction.md). They all work the same way:

* They take an API key or an OAuth access token, or a function that returns a fresh one.
* They follow pagination cursors for you.
* They raise an error that holds the problem details, with its stable `code`.
* They retry rate limits after `Retry-After`, and retry other failures only when that cannot make a change twice.
* They verify webhook signatures.

> [card] [TypeScript](https://docs.stockshift.io/sdks/typescript.md)
>
> `npm install @stockshift/sdk`. Node.js 20 or later, and browsers.

> [card] [PHP](https://docs.stockshift.io/sdks/php.md)
>
> `composer require stockshift/sdk-php`. PHP 8.2 or later.

> [card] [Laravel](https://docs.stockshift.io/sdks/laravel.md)
>
> `composer require stockshift/laravel`. Config, a facade, webhook events and a test fake.

> [card] [Python](https://docs.stockshift.io/sdks/python.md)
>
> `pip install stockshift`. Sync and async clients.

> [card] [Go](https://docs.stockshift.io/sdks/go.md)
>
> `go get github.com/StockShift/go-sdk`.

> [card] [Rust](https://docs.stockshift.io/sdks/rust.md)
>
> `cargo add stockshift`. Async, on tokio.

> [card] [.NET](https://docs.stockshift.io/sdks/dotnet.md)
>
> `dotnet add package StockShift.Sdk`.

## Versions

An SDK's major version moves when the API changes in a way that can break your code, such as a removed field or a new required parameter. New endpoints and fields come in minor versions.


## Related topics

- [Retrying safely](https://docs.stockshift.io/guides/idempotency.md)
- [OAuth apps](https://docs.stockshift.io/guides/oauth-apps.md)
- [Quickstart](https://docs.stockshift.io/quickstart.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.