DeepSeek Search
Envie uma solicitação pela operação Search compatível com DeepSeek do RunAPI.
Visão geral
Pesquisa síncrona selecionada por este caminho. Não exige modelo e não oferece streaming. Campos desconhecidos são aceitos, mas ignorados.
Início rápido
- Crie uma Chave de API e defina-a como RUNAPI_API_KEY.
- Envie o corpo JSON documentado; não é necessário um modelo.
- Leia a resposta JSON e trate os erros de protocolo documentados.
Endpoint
- URL base
https://runapi.ai- Versão do contrato
v1- Autenticação preferida
Authorization: Bearer YOUR_API_TOKEN
Portadores de autenticação
O RunAPI aceita cada carrier listado abaixo. Os exemplos gerados usam o cabeçalho preferido do 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 compatíveis
Abra uma página de modelo para ver preços atuais, limites de taxa e detalhes de uso comercial.
Mostrar 1 modelo compatível
Contrato de solicitação
Pesquisa síncrona selecionada por este caminho. Não exige modelo e não oferece streaming. Campos desconhecidos são aceitos, mas ignorados.
Corpo JSON5 campos
countintegerNúmero de resultados solicitados de 1 a 50.
localizationstringIndicação de localização, como o endereço IP do usuário final.
need_contentbooleanSolicitar o conteúdo das páginas nos resultados da pesquisa.
ori_question["string", "null"]Pergunta original de 1–128 caracteres Unicode. Null é tratado como omitido.
querystringConsulta de 1–128 caracteres Unicode; não pode conter apenas espaços em branco.
Exemplo de solicitação
{
"count": 5,
"localization": "203.0.113.7",
"need_content": true,
"ori_question": null,
"query": "DeepSeek V4 release"
}
Resposta síncrona
Esquema
{
"additionalProperties": true,
"properties": {
"results": {
"description": "Resultados da pesquisa. Um array vazio é uma resposta bem-sucedida e não gera cobrança.",
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"required": [
"results"
],
"type": "object"
}
Exemplo
{
"results": [
{
"snippet": "Browse DeepSeek models and API documentation.",
"title": "DeepSeek models on RunAPI",
"url": "https://runapi.ai/models/deepseek"
}
]
}
Erro 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"
}
Exemplo
{
"error": {
"message": "'query' is required",
"type": "invalid_request_error"
}
}
Erro 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"
}
Exemplo
{
"error": {
"message": "Too many requests, please retry later",
"type": "rate_limit_error"
}
}
Exemplos de Código Gerados
Cada exemplo em cURL, JavaScript e Python envia a requisição validada deste contrato sem exigir um SDK específico do 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())