DeepSeek Search
Envoyez une requête via l’opération Search compatible DeepSeek de RunAPI.
Vue d'ensemble
Recherche synchrone sélectionnée par ce chemin. Aucun modèle requis ; le streaming n’est pas pris en charge. Les champs inconnus sont acceptés mais ignorés.
Démarrage rapide
- Créez une clé API et définissez-la comme RUNAPI_API_KEY.
- Envoyez le corps JSON documenté ; aucun modèle n’est requis.
- Lisez la réponse JSON et gérez les erreurs de protocole documentées.
Point de terminaison
- URL de base
https://runapi.ai- Version du contrat
v1- Authentification recommandée
Authorization: Bearer YOUR_API_TOKEN
Supports d'authentification
RunAPI accepte chaque protocole listé ci-dessous. Les exemples générés utilisent l'en-tête préféré du protocole.
- header - Recommandé
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
Modèles compatibles
Ouvrez une page de modèle pour consulter la tarification actuelle, les limites de débit et les conditions d'utilisation commerciale.
Afficher 1 modèle compatible
Contrat de requête
Recherche synchrone sélectionnée par ce chemin. Aucun modèle requis ; le streaming n’est pas pris en charge. Les champs inconnus sont acceptés mais ignorés.
Corps JSON5 champs
countintegerNombre de résultats demandés, de 1 à 50.
localizationstringIndication de localisation, telle que l’adresse IP de l’utilisateur final.
need_contentbooleanDemander le contenu des pages dans les résultats de recherche.
ori_question["string", "null"]Question initiale de 1–128 caractères Unicode. Null est traité comme une omission.
querystringRequête de 1–128 caractères Unicode ; ne doit pas contenir uniquement des espaces.
Exemple de requête
{
"count": 5,
"localization": "203.0.113.7",
"need_content": true,
"ori_question": null,
"query": "DeepSeek V4 release"
}
Réponse synchrone
Schéma
{
"additionalProperties": true,
"properties": {
"results": {
"description": "Résultats de recherche. Un tableau vide est une réponse réussie et ne génère aucun frais.",
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"required": [
"results"
],
"type": "object"
}
Exemple
{
"results": [
{
"snippet": "Browse DeepSeek models and API documentation.",
"title": "DeepSeek models on RunAPI",
"url": "https://runapi.ai/models/deepseek"
}
]
}
Erreur de protocole : invalid_request
Schéma
{
"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"
}
Exemple
{
"error": {
"message": "'query' is required",
"type": "invalid_request_error"
}
}
Erreur de protocole : rate_limited
Schéma
{
"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"
}
Exemple
{
"error": {
"message": "Too many requests, please retry later",
"type": "rate_limit_error"
}
}
Exemples de code générés
Chaque exemple cURL, JavaScript et Python envoie la requête validée depuis ce contrat sans nécessiter de SDK spécifique au protocole.
Installer
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())