DeepSeek Search
Envía una solicitud mediante la operación Search compatible con DeepSeek de RunAPI.
Descripción general
Búsqueda síncrona seleccionada por esta ruta. No requiere modelo ni admite streaming. Los campos desconocidos se aceptan, pero se ignoran.
Inicio rápido
- Cree una Clave de API y establézcala como RUNAPI_API_KEY.
- Envía el cuerpo JSON documentado; no se requiere modelo.
- Lee la respuesta JSON y gestiona los errores de protocolo documentados.
Endpoint
- URL base
https://runapi.ai- Versión del contrato
v1- Autenticación preferida
Authorization: Bearer YOUR_API_TOKEN
Portadores de autenticación
RunAPI acepta cada uno de los carriers indicados a continuación. Los ejemplos generados utilizan el encabezado preferido del protocolo.
- header - Preferido
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
Modelos compatibles
Abra una página de modelo para conocer los precios actuales, los límites de velocidad y los detalles de uso comercial.
Mostrar 1 modelo compatible
Contrato de solicitud
Búsqueda síncrona seleccionada por esta ruta. No requiere modelo ni admite streaming. Los campos desconocidos se aceptan, pero se ignoran.
Cuerpo JSON5 campos
countintegerNúmero de resultados solicitados de 1 a 50.
localizationstringIndicación de localización, como la dirección IP del usuario final.
need_contentbooleanSolicitar contenido de las páginas en los resultados de búsqueda.
ori_question["string", "null"]Pregunta original de 1–128 caracteres Unicode. Null se considera omitido.
querystringConsulta de 1–128 caracteres Unicode; no puede contener solo espacios en blanco.
Ejemplo de solicitud
{
"count": 5,
"localization": "203.0.113.7",
"need_content": true,
"ori_question": null,
"query": "DeepSeek V4 release"
}
Respuesta síncrona
Esquema
{
"additionalProperties": true,
"properties": {
"results": {
"description": "Resultados de búsqueda. Un array vacío es una respuesta correcta y no genera cargos.",
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"required": [
"results"
],
"type": "object"
}
Ejemplo
{
"results": [
{
"snippet": "Browse DeepSeek models and API documentation.",
"title": "DeepSeek models on RunAPI",
"url": "https://runapi.ai/models/deepseek"
}
]
}
Error de protocolo: invalid_request
Esquema
{
"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"
}
Ejemplo
{
"error": {
"message": "'query' is required",
"type": "invalid_request_error"
}
}
Error de protocolo: rate_limited
Esquema
{
"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"
}
Ejemplo
{
"error": {
"message": "Too many requests, please retry later",
"type": "rate_limit_error"
}
}
Ejemplos de código generados
Cada muestra de cURL, JavaScript y Python envía la solicitud validada de este contrato sin requerir un SDK específico del protocolo.
Instalar
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())