> ## 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.

# Authentifizierung

> Authentifiziere dich bei der Olostep-Such-, Scraping- und Crawling-API mit API-Schlüsseln.

Die API-Endpunkte erfordern, dass du dich mit einem API-Token authentifizierst.

## Einen Token generieren

Der Token kann über das Olostep-Dashboard generiert werden. Bitte erstelle ein Konto [hier](https://www.olostep.com/auth/).

## Deinen Token verwenden

Du kannst dich authentifizieren, indem du einen `Authorization`-Header zu all deinen HTTP-Anfragen hinzufügst. Der Authorization-Header ist wie folgt formatiert: `Authorization: Bearer <API-TOKEN>` (ersetze `<API-TOKEN>` mit deinem Token. Wenn du keinen Token hast, kannst du einen kostenlos über das Olostep [Dashboard](https://www.olostep.com/dashboard/) generieren).

Beispiele:

<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>

## Verwendung der CLI

Wenn du die [Olostep CLI](/sdks/cli) verwendest, kannst du die manuelle Schlüsselverwaltung überspringen und dich direkt vom Terminal aus anmelden:

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

Der Browser öffnet sich, du klickst auf **Autorisieren**, und der Schlüssel wird lokal gespeichert. Für CI setze stattdessen `OLOSTEP_API_KEY`.

## Verwendung der SDKs

Die [Python](/sdks/python) und [Node.js](/sdks/node-js) SDKs lesen `OLOSTEP_API_KEY` aus der Umgebung oder akzeptieren den Schlüssel direkt, wenn du den Client erstellst.
