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

# Authentification

> Authentifiez-vous à l’API de recherche, de scraping et de crawling d’Olostep avec des clés API.

Les points de terminaison de l'API nécessitent que tu t'authentifies en utilisant un jeton API.

## Générer un jeton

Le jeton peut être généré depuis le tableau de bord Olostep. Veuillez créer un compte [ici](https://www.olostep.com/auth/).

## Utiliser ton jeton

Tu peux t'authentifier en ajoutant un en-tête `Authorization` à tous tes appels HTTP. L'en-tête Authorization est formaté comme suit : `Authorization: Bearer <API-TOKEN>` (remplace `<API-TOKEN>` par ton jeton. Si tu n'as pas de jeton, tu peux en générer un gratuitement depuis le [tableau de bord](https://www.olostep.com/dashboard) Olostep).

Exemples :

<CodeGroup>
  ```python Python theme={null}
  # pip install requests

  import requests

  endpoint = 'https://api.olostep.com/v1/scrapes/<SCRAPE_ID>'
  headers = {
      'Authorization': 'Bearer <API-TOKEN>',
      'Accept': 'application/json'
  }

  response = requests.get(endpoint, headers=headers)
  print(response.status_code)
  print(response.json())
  ```

  ```js Node theme={null}
  // npm install node-fetch

  // ESM
  import fetch from 'node-fetch'

  const endpoint = 'https://api.olostep.com/v1/scrapes/<SCRAPE_ID>'
  const res = await fetch(endpoint, {
    headers: {
      'Authorization': 'Bearer <API-TOKEN>',
      'Accept': 'application/json'
    }
  })
  console.log(res.status)
  console.log(await res.json())
  ```

  ```bash cURL theme={null}
  curl -L -X GET 'https://api.olostep.com/v1/scrapes/<SCRAPE_ID>' \
    -H 'Accept: application/json' \
    -H 'Authorization: Bearer <API-TOKEN>'
  ```
</CodeGroup>

## Utiliser la CLI

Si tu utilises la [CLI Olostep](/sdks/cli), tu peux éviter la gestion manuelle des clés et te connecter depuis le terminal :

```bash theme={null}
npm install -g olostep-cli
olostep login
```

Le navigateur s'ouvre, tu cliques sur **Autoriser**, et la clé est enregistrée localement. Pour CI, définis `OLOSTEP_API_KEY` à la place.

## Utiliser les SDKs

Les SDKs [Python](/sdks/python) et [Node.js](/sdks/node-js) lisent `OLOSTEP_API_KEY` depuis l'environnement, ou acceptent la clé directement lorsque tu construis le client.
