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

# Choose an SDK

> Install a Straddle SDK and open the reference for your application language.

Use a Straddle SDK to call the API from your application. Choose your language, install the package, and follow its client setup example.

## Install your SDK

Each language reference covers request methods, response types, authentication, and error handling.

<Tabs>
  <Tab title="TypeScript">
    Install the package for a TypeScript or JavaScript application:

    ```bash theme={null}
    npm install @straddlecom/straddle
    ```

    Open the [TypeScript setup guide](https://github.com/straddle-build/straddle-typescript#usage) or [API reference](https://github.com/straddle-build/straddle-typescript/blob/main/api.md).
  </Tab>

  <Tab title="Python">
    Install the package in your Python environment:

    ```bash theme={null}
    pip install straddle
    ```

    Open the [Python setup guide](https://github.com/straddle-build/straddle-python#usage) or [API reference](https://github.com/straddle-build/straddle-python/blob/main/api.md).
  </Tab>

  <Tab title="Go">
    Add the module to your Go project:

    ```bash theme={null}
    go get github.com/straddle-build/straddle-go
    ```

    Open the [Go setup guide](https://github.com/straddle-build/straddle-go#usage) or [API reference](https://github.com/straddle-build/straddle-go/blob/main/api.md).
  </Tab>

  <Tab title="Ruby">
    Install the gem:

    ```bash theme={null}
    gem install straddle
    ```

    Open the [Ruby setup guide](https://github.com/straddle-build/straddle-ruby#usage) or [API reference](https://github.com/straddle-build/straddle-ruby/blob/main/api.md).
  </Tab>

  <Tab title=".NET">
    Add the package to your .NET project:

    ```bash theme={null}
    dotnet add package Straddle
    ```

    Open the [.NET setup guide](https://github.com/straddle-build/straddle-dotnet#usage) or [API reference](https://github.com/straddle-build/straddle-dotnet/blob/main/api.md).
  </Tab>
</Tabs>

## Configure your application

Load your sandbox API key in your backend process and pass it to the SDK client. Set the API base URL to `https://sandbox.straddle.com`. The setup guide for each language shows the client options and supported environment variables.

For SaaS and marketplace integrations, include the account context required by each operation. See the [account-scope table](/developer-tools/mcp/account-scoping) for the `Straddle-Account-Id` rules.

## Build with your coding agent

The [Straddle integration workflow](/developer-tools/quickstart) helps your coding agent choose an SDK, implement your payment flow, and test it in sandbox. For an existing integration, choose a task from the [skill catalog](/developer-tools/skills/catalog).


## Related topics

- [Build your Straddle integration with AI](/developer-tools/overview.md)
- [Choose a Straddle skill](/developer-tools/skills/catalog.md)
- [Choose your tools](/developer-tools/routing.md)
- [Build with Straddle skills](/developer-tools/skills/overview.md)
- [Set up a project with the Wizard](/developer-tools/wizard/overview.md)


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