DeepSeek Search
Invia una richiesta tramite l’operazione Search compatibile con DeepSeek di RunAPI.
Panoramica
Ricerca sincrona selezionata da questo percorso. Non richiede un modello e non supporta lo streaming. I campi sconosciuti sono accettati ma ignorati.
Avvio rapido
- Crea una Chiave API e impostala come RUNAPI_API_KEY.
- Invia il corpo JSON documentato; non è richiesto un modello.
- Leggi la risposta JSON e gestisci gli errori di protocollo documentati.
Endpoint
- URL di base
https://runapi.ai- Versione del contratto
v1- Autenticazione preferita
Authorization: Bearer YOUR_API_TOKEN
Vettori di autenticazione
RunAPI accetta ciascun protocollo elencato di seguito. I campioni generati utilizzano l'header preferito del protocollo.
- header - Preferito
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
Modelli compatibili
Apri la pagina di un modello per i prezzi correnti, i limiti di frequenza e i dettagli sull'uso commerciale.
Mostra 1 modello compatibile
Contratto della richiesta
Ricerca sincrona selezionata da questo percorso. Non richiede un modello e non supporta lo streaming. I campi sconosciuti sono accettati ma ignorati.
Corpo JSON5 campi
countintegerNumero di risultati richiesti da 1 a 50.
localizationstringIndicazione della localizzazione, ad esempio l’indirizzo IP dell’utente finale.
need_contentbooleanRichiedi il contenuto delle pagine nei risultati di ricerca.
ori_question["string", "null"]Domanda originale di 1–128 caratteri Unicode. Null viene considerato omesso.
querystringQuery di ricerca di 1–128 caratteri Unicode; non può contenere solo spazi.
Esempio di richiesta
{
"count": 5,
"localization": "203.0.113.7",
"need_content": true,
"ori_question": null,
"query": "DeepSeek V4 release"
}
Risposta sincrona
Schema
{
"additionalProperties": true,
"properties": {
"results": {
"description": "Risultati di ricerca. Un array vuoto è una risposta riuscita e non comporta addebiti.",
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"required": [
"results"
],
"type": "object"
}
Esempio
{
"results": [
{
"snippet": "Browse DeepSeek models and API documentation.",
"title": "DeepSeek models on RunAPI",
"url": "https://runapi.ai/models/deepseek"
}
]
}
Errore di protocollo: 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"
}
Esempio
{
"error": {
"message": "'query' is required",
"type": "invalid_request_error"
}
}
Errore di protocollo: 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"
}
Esempio
{
"error": {
"message": "Too many requests, please retry later",
"type": "rate_limit_error"
}
}
Esempi di Codice Generati
Ogni esempio cURL, JavaScript e Python invia la richiesta validata di questo contratto senza richiedere un SDK specifico per il protocollo.
Installa
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())