DeepSeek Search
Senden Sie eine Anfrage über die DeepSeek-kompatible Search-Operation von RunAPI.
Übersicht
Synchrone Suche über diesen Pfad. Kein Modell erforderlich; Streaming wird nicht unterstützt. Unbekannte Felder werden akzeptiert, aber ignoriert.
Schnellstart
- Erstellen Sie einen API-Schlüssel und setzen Sie ihn als RUNAPI_API_KEY.
- Senden Sie den dokumentierten JSON-Body; kein Modell erforderlich.
- Lesen Sie die JSON-Antwort und behandeln Sie die dokumentierten Protokollfehler.
Endpunkt
- Basis-URL
https://runapi.ai- Vertragsversion
v1- Bevorzugte Authentifizierung
Authorization: Bearer YOUR_API_TOKEN
Authentifizierungsträger
RunAPI akzeptiert jeden der unten aufgeführten Träger. Generierte Beispiele verwenden den bevorzugten Header des Protokolls.
- header - Bevorzugt
Authorization: Bearer YOUR_API_TOKEN- header
x-api-key: YOUR_API_TOKEN- header
x-goog-api-key: YOUR_API_TOKEN- query
?key=YOUR_API_TOKEN
Kompatible Modelle
Öffnen Sie eine Modellseite für aktuelle Preise, Ratenlimits und Details zur kommerziellen Nutzung.
1 kompatibles Modell anzeigen
Anfrage-Vertrag
Synchrone Suche über diesen Pfad. Kein Modell erforderlich; Streaming wird nicht unterstützt. Unbekannte Felder werden akzeptiert, aber ignoriert.
JSON-Body5 Felder
countintegerAngeforderte Ergebnisanzahl von 1 bis 50.
localizationstringLokalisierungshinweis, etwa die IP-Adresse des Endnutzers.
need_contentbooleanSeiteninhalte in Suchergebnissen anfordern.
ori_question["string", "null"]Ursprüngliche Frage mit 1–128 Unicode-Zeichen. Null gilt als nicht angegeben.
querystringSuchanfrage mit 1–128 Unicode-Zeichen; darf nicht nur aus Leerzeichen bestehen.
Anfragebeispiel
{
"count": 5,
"localization": "203.0.113.7",
"need_content": true,
"ori_question": null,
"query": "DeepSeek V4 release"
}
Synchrone Antwort
Schema
{
"additionalProperties": true,
"properties": {
"results": {
"description": "Suchergebnisse. Ein leeres Array ist eine erfolgreiche Antwort und wird nicht berechnet.",
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"required": [
"results"
],
"type": "object"
}
Beispiel
{
"results": [
{
"snippet": "Browse DeepSeek models and API documentation.",
"title": "DeepSeek models on RunAPI",
"url": "https://runapi.ai/models/deepseek"
}
]
}
Protokollfehler: invalid_request
Schema
{
"additionalProperties": true,
"properties": {
"error": {
"additionalProperties": true,
"properties": {
"code": {
"type": [
"string",
"null"
]
},
"message": {
"type": "string"
},
"param": {
"type": [
"string",
"null"
]
},
"type": {
"type": "string"
}
},
"required": [
"message",
"type"
],
"type": "object"
}
},
"required": [
"error"
],
"type": "object"
}
Beispiel
{
"error": {
"message": "'query' is required",
"type": "invalid_request_error"
}
}
Protokollfehler: rate_limited
Schema
{
"additionalProperties": true,
"properties": {
"error": {
"additionalProperties": true,
"properties": {
"code": {
"type": [
"string",
"null"
]
},
"message": {
"type": "string"
},
"param": {
"type": [
"string",
"null"
]
},
"type": {
"type": "string"
}
},
"required": [
"message",
"type"
],
"type": "object"
}
},
"required": [
"error"
],
"type": "object"
}
Beispiel
{
"error": {
"message": "Too many requests, please retry later",
"type": "rate_limit_error"
}
}
Generierte Code-Beispiele
Jedes cURL-, JavaScript- und Python-Beispiel sendet die validierte Anfrage aus diesem Vertrag, ohne ein protokollspezifisches SDK zu benötigen.
Installieren
pip install requests
import requests
response = requests.post(
"https://runapi.ai/v1/tools/search",
headers={"Authorization": "Bearer YOUR_API_TOKEN", "Content-Type": "application/json"},
json={"query": "DeepSeek V4 release", "count": 5, "ori_question": None, "localization": "203.0.113.7", "need_content": True}
)
response.raise_for_status()
print(response.json())