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

# Welches Tool verwende ich?

> Wähle den richtigen Olostep-Endpunkt für dein Ziel — eine URL, eine ganze Website, eine Liste von URLs, eine Websuche oder eine recherchierte Antwort.

Beginne mit dem, was du hast und was du zurückhaben möchtest. Jeder Endpunkt verwendet die Basis-URL `https://api.olostep.com` und den Header `Authorization: Bearer <YOUR_API_KEY>` (siehe [Authentifizierung](https://docs.olostep.com/get-started/authentication.md)).

## Nach Ziel

| Du hast | Du möchtest | Verwende | Endpunkt | Sync oder async |
| - | - | - | - | - |
| Eine URL | Deren Inhalt als Markdown, HTML, Text oder JSON | [Scrape](https://docs.olostep.com/features/scrapes.md) | `POST /v1/scrapes` | Sync |
| Eine Anfrage, keine URLs | Eine Liste relevanter Links und Snippets | [Suche](https://docs.olostep.com/features/search.md) | `POST /v1/searches` | Sync |
| Eine Frage | Eine recherchierte Antwort mit Quellen | [Antworten](https://docs.olostep.com/features/answers.md) | `POST /v1/answers` | Sync |
| Eine Website | Jede URL darauf, ohne Inhalt | [Map](https://docs.olostep.com/features/maps.md) | `POST /v1/maps` | Sync |
| Eine Website | Den Inhalt jeder Seite (oder einer gefilterten Teilmenge) | [Crawl](https://docs.olostep.com/features/crawls.md) | `POST /v1/crawls` | Async |
| Eine Liste bekannter URLs | Den Inhalt von allen | [Batch](https://docs.olostep.com/features/batches.md) | `POST /v1/batches` | Async |
| Eine Seite, die sich ändert | Eine Benachrichtigung, wenn sie sich ändert | [Monitor](https://docs.olostep.com/features/monitors.md) | `POST /v1/monitors` | Läuft nach Zeitplan |
| Jeder API-Aufruf | Den gleichen Aufruf mit einem Timer | [Schedule](https://docs.olostep.com/features/schedules.md) | `POST /v1/schedules` | Läuft nach Zeitplan |
| Eine unterstützte Seite (Google, LinkedIn, Amazon…) | Saubere strukturierte JSON-Felder | [Parsers](https://docs.olostep.com/features/structured-content/parsers.md) | `parser`-Option bei Scrapes und Batches | Gleich wie der Aufruf, auf dem es basiert |
| Jede Seite | Benutzerdefinierte JSON-Felder, die du beschreibst | [LLM-Extraktion](https://docs.olostep.com/features/structured-content/llm-extraction.md) | `llm_extract`-Option bei Scrapes | Gleich wie der Aufruf, auf dem es basiert |

## Häufige Entscheidungen

* **Scrape vs. Crawl:** Scrape, wenn du die genaue URL kennst. Crawl, wenn du viele Seiten von einer Website möchtest und sie nicht selbst auflisten willst.
* **Map vs. Crawl:** Map gibt nur URLs zurück und ist schnell. Verwende es, um zuerst Seiten auszuwählen, dann scrape oder batche nur diese.
* **Crawl vs. Batch:** Crawl entdeckt Seiten, indem es Links folgt. Batch nimmt eine Liste von URLs, die du bereits hast, bis zu Tausenden auf einmal.
* **Suche vs. Antworten:** Suche gibt Links zurück, die du (oder dein Agent) lesen kannst. Antworten liest die Seiten für dich und gibt eine einzelne Antwort mit Zitaten zurück.
* **Parsers vs. LLM-Extraktion:** Verwende einen Parser, wenn einer für die Seite existiert. Er ist schneller und gibt jedes Mal die gleichen Felder zurück. Verwende LLM-Extraktion für alles andere.

## Asynchrone Endpunkte

Crawls und Batches laufen im Hintergrund. Jeder gibt sofort eine `id` zurück. Poll `GET /v1/crawls/{id}` oder `GET /v1/batches/{id}` bis der `status` `completed` ist, dann hole die Ergebnisse. Stoppe das Polling, wenn der `status` `failed` ist. Ein Crawl kann immer noch als `completed` enden mit 0 Seiten (prüfe `pages_count`), und ein Batch kann als `completed` enden mit einigen fehlgeschlagenen Elementen (liste sie mit `?status=failed`). Jede Feature-Seite zeigt den vollständigen Ablauf.

## Andere Möglichkeiten, Olostep aufzurufen

* **KI-Agenten und Codierungstools:** der [MCP-Server](https://docs.olostep.com/integrations/mcp-server.md) und [Agentenfähigkeiten](https://docs.olostep.com/features/skills.md) geben Agenten diese Tools direkt.
* **Terminal und Skripte:** die [Olostep CLI](https://docs.olostep.com/cli/overview.md) umfasst jeden Endpunkt und gibt JSON zurück.
* **Code:** die [Python- und Node-SDKs](https://docs.olostep.com/sdks/overview.md).


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