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

# Installation and Setup

## SDK Installation

The SDK is available in Javascript, Go and Python. Use their respective package managers to install the SDK.

<CodeGroup>
  ```sh javascript theme={null}
  npm install @superlink-me/superlink --save
  ```

  ```sh go theme={null}
  go get github.com/superlink-me/superlink-api-go-client
  ```

  ```sh python theme={null}
  pip install git+https://github.com/superlink-me/superlink-api-python-client.git
  ```
</CodeGroup>

## SDK Setup

Setting up the SDK simply requires adding your API key to make authorized requests.

<CodeGroup>
  ```javascript javascript theme={null}
  let superlink = require('@superlink-me/superlink');

  let superlinkClient = superlink.ApiClient.instance;
  let BearerAuth = superlinkClient.authentications['BearerAuth'];
  BearerAuth.apiKey = "YOUR_API_KEY";
  BearerAuth.apiKeyPrefix = 'Bearer';

  // Use superlinkClient to make API calls
  ```

  ```go go theme={null}
  package main

  import (
  	"context"

  	superlink "github.com/superlink-me/superlink-api-go-client"
  )

  func main() {
  	configuration := superlink.NewConfiguration()
  	configuration.AddDefaultHeader("Authorization", "Bearer YOUR_API_KEY")
  	superlinkClient := superlink.NewAPIClient(configuration)

      // Use superlinkClient to make API calls
  }
  ```

  ```python python theme={null}
  import superlink

  configuration = superlink.Configuration()
  configuration.api_key['BearerAuth'] = "YOUR_API_KEY"
  configuration.api_key_prefix['BearerAuth'] = 'Bearer'

  with superlink.ApiClient(configuration) as api_client:
      # Use api_client to make API calls
  ```
</CodeGroup>
