Web-Such-API Schnellstart: Integration in Minuten
Integriere unser unzensiertes LLM mit diesem OpenAI-kompatiblen Quickstart in deine Web-Such-Pipeline. Verarbeite, extrahiere und fasse rohe Suchergebnisse ohne Ablehnungen durch Inhaltsfilter mit Standard-SDKs zusammen.
https://api.llmwebsearchapi.com/v1uncensoredAuthentifizierung & Basis-URL
Um die API zu nutzen, benötigst du einen API-Schlüssel. Melde dich auf der Seite API-Schlüssel erhalten nur mit E-Mail und Passwort an. Dein Schlüssel erscheint sofort. Für das Testguthaben ist keine Kreditkarte erforderlich. Verwende die Basis-URL https://api.llmwebsearchapi.com/v1 mit jedem OpenAI-kompatiblen Client. Die Modell-ID ist uncensored. Dieses Modell ist ein Open-Weight-Modell und darauf abgestimmt, ohne Ablehnungen auf legale Erwachsenenthemen, fiktionale oder kontroverse Themen zu antworten. Es ist kein GPT, Claude oder ein Modell eines anderen Anbieters.
Einfache Chat-Vervollständigungsanfrage
Sende eine Standard-Chat-Vervollständigungsanfrage, um Text aus Suchergebnissen zu extrahieren. Die API akzeptiert messages und gibt eine Vervollständigung zurück. Verwende das Modell uncensored, um sicherzustellen, dass keine Inhaltsfilter deine Daten blockieren. Der Anfragetextkörper unterstützt bis zu 8 MB. Unten findest du ein cURL-Beispiel für eine einfache Extraktionsaufgabe.
curl https://api.llmwebsearchapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Die Antwort enthält den generierten Text, den du dann an den Speicher oder die Zusammenfassungsebene deines Agents übergeben kannst.
SDK-Beispiele für Python und JavaScript
Verwende die offiziellen OpenAI-SDKs für Python und Node.js. Setze die base_url auf unseren Endpunkt und gib deinen API-Schlüssel an. Das Python-SDK verarbeitet Streaming und JSON-Parsing automatisch. Das Node-SDK funktioniert ähnlich. Unten findest du ein Python-Beispiel, das zeigt, wie der Client initialisiert und eine Anfrage gesendet wird.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmwebsearchapi.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Für JavaScript ist die Einrichtung nahezu identisch. Setze die Umgebungsvariable oder gib den Schlüssel direkt an. Die Modell-ID bleibt uncensored.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmwebsearchapi.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Streaming-Antworten für Echtzeitverarbeitung
Aktiviere Streaming, indem du stream: true in deiner Anfrage festlegst. Die API gibt Server-Sent Events (SSE) Token zurück. Dies ist nützlich für die Echtzeitverarbeitung langer Suchergebnisse. Du kannst Token anzeigen, sobald sie eintreffen, oder sie für die spätere Nutzung ansammeln. Das Streaming-Antwortformat entspricht dem OpenAI-Standard. Unten findest du ein Streaming-Beispiel mit cURL.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Analysiere das Feld data in jeder SSE-Nachricht, um den partiellen Text zu erhalten.
Tool-Calling zur Strukturierung von Suchergebnissen
Nutze Tool-Calling, um extrahierte Daten zu strukturieren. Definiere ein Schema für deine gewünschte Ausgabe, z. B. eine Liste von URLs oder ein Zusammenfassungsobjekt. Die API gibt strukturiertes JSON zurück, das deinem Schema entspricht. Dies ist ideal, um den Speicher von AI-Agents mit sauberen, typisierten Daten zu füllen. Definiere das Tool im Parameter tools und gib den Funktionsnamen an. Das Modell antwortet mit einem Funktionsaufruf-Objekt. Du kannst die Funktion dann ausführen oder das Ergebnis direkt speichern.
Umgang mit Kontextfenstern bei langen Suchen
Das Kontextfenster umfasst 100.000 Token für Prompt plus Vervollständigung. Wenn deine Suchergebnisse dies überschreiten, musst du sie kürzen oder zusammenfassen, bevor du sie sendest. Die API verarbeitet lange Kontexte nicht automatisch. Sende nur den relevanten Text, um innerhalb der Grenzen zu bleiben. Wenn du das Limit überschreitest, erhältst du einen Fehler. Überwache deine Token-Nutzung, um unerwartete Kosten zu vermeiden. Der Preis beträgt 0,25 $ pro 1 Mio. Input-Token und 1,00 $ pro 1 Mio. Output-Token.
Ratenlimits und Fehlercodes
Das Ratenlimit beträgt 300 Anfragen pro Minute pro Schlüssel. Das Limit für den Anfragetextkörper beträgt 8 MB. Wenn du einen ungültigen Schlüssel sendest, erhältst du einen 401-Fehler. Wenn du kein Guthaben hast, erhältst du einen 402-Fehler. Wenn du das Ratenlimit überschreitest, erhältst du einen 429-Fehler. Generiere deinen Schlüssel jederzeit neu, um den alten zu widerrufen. Jedes Konto hat einen Schlüssel. Das Testguthaben verfällt nach 7 Tagen. Die Aufladung beginnt bei 10 $ mit Optionen für Bonusguthaben.
Technische Daten
Alle echten Grenzen und Funktionen der API auf einen Blick – prüfen Sie sie, bevor Sie Guthaben kaufen.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Modell-ID | uncensored |
| Base-URL | https://api.llmwebsearchapi.com/v1 |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON-Modus | response_format: {"type": "json_object"} |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Anfragegröße | bis 8 MB |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Testguthaben | $0,50 für 7 Tage, ohne Karte · Testschlüssel: 2 parallele Anfragen, 60 pro Minute; volle Limits (8 und 300) nach erster Aufladung |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Bonus | +5 % ab $50, +10 % ab $100 |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Anmeldung | Google oder E-Mail und Passwort |
Fehlercodes
Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.
| Code | Typ | Bedeutung |
|---|---|---|
400 | bad_request | ungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang |
401 | missing_key · invalid_key · key_revoked | Schlüssel fehlt, ist falsch oder wurde ersetzt |
402 | no_credit | kein Guthaben – aufladen, dann geht es sofort weiter |
403 | content_blocked | sexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet |
404 | not_found | unbekannter Endpunkt |
413 | request_too_large | Anfrage größer als 8 MB |
429 | rate_limited · concurrency | über 300/Min. oder 8 parallel – kurz warten |
503 | upstream_busy | Modell ausgelastet – in Sekunden erneut versuchen |
Fragen und Antworten
Wird das Modell mit meinen Daten trainiert?
Nein, Prompts werden nicht zum Training verwendet. Deine Daten bleiben privat und werden nur zur Generierung der Antwort verarbeitet. Du kannst deinen API-Schlüssel jederzeit auf der Anmeldeseite neu generieren.
Was passiert, wenn ich das Kontextfenster überschreite?
Die API gibt einen Fehler zurück, wenn die Gesamtzahl der Token 100.000 überschreitet. Du musst deine Eingabe vor dem Senden kürzen. Das Limit umfasst sowohl den Prompt als auch die Vervollständigung.
Kann ich dies für Erwachseneninhalte nutzen?
Ja, das Modell ist unzensiert und lehnt legale Erwachsenenthemen nicht ab. Die einzige harte Grenze ist sexueller Inhalt, der Minderjährige betrifft, der immer blockiert wird. Keine anderen Inhaltsfilter gelten.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.