API EverySearch Verifica incrociata

POST

Stato di salute dell'API

Operatività nelle ultime 24 ore
Normale
  • Buono / normale
  • Disponibile
  • Limitato
  • Quasi del tutto inattivo
Normale

Ultime 24 ore

Ultimi 30 giorni

Sottopone una domanda a più catene di recupero che funzionano in modi diversi, classifica le fonti in base a quanti meccanismi le hanno trovate, poi recupera il testo originale delle fonti meglio classificate. Indica fino a che punto ci si può fidare di una conclusione, e quando non fidarsi, invece di limitarsi a ciò che è stato trovato

Prezzo $2.78 per 1.000 richieste ($0.002778 per chiamata). Le chiamate non riuscite e i risultati vuoti non vengono addebitati. Una chiamata vale 4 ricerche: esegue 4 catene di retrieval che funzionano in modi diversi. Se solo alcune vanno a buon fine, paghi solo quelle riuscite, mai più del prezzo indicato.

Prompt per l'AI

#
Aiutami a scrivere uno script che chiami l'API «Verifica incrociata» di EveryInfra.

Contratto dell'API:
- Richiesta: POST https://api.everyinfra.com/api/v1/search con l'header Authorization: Bearer <API Key>. Leggi la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY; non inserirla nel codice.
- Nel corpo della richiesta, imposta tool su crosscheck e inserisci i parametri in params.
- Parametri obbligatori:
  - q: La domanda o l'affermazione da verificare.
- Parametri facoltativi:
  - num: Numero di risultati recuperati da ciascuna catena di recupero.
  - since: Solo fonti successive a questa data.
  - read_top: Numero di fonti meglio classificate di cui recuperare il testo originale; con 0 non viene recuperato alcun testo.
  - depth: Il mix predefinito quando mechanisms non è specificato: quick esegue solo la ricerca per parole chiave, standard aggiunge quella semantica, deep li esegue tutti e quattro. (valori consentiti: quick / standard / deep)
  - mechanisms: I meccanismi di recupero da eseguire; se specificato, depth viene ignorato. (valori consentiti: keyword / index / semantic / reasoning / community)
- Esempio di corpo della richiesta:
{
  "tool": "crosscheck",
  "params": {
    "q": "Python 3.13 release date",
    "depth": "quick",
    "num": 5
  }
}
- Addebito: Prezzo $2.78 per 1.000 richieste ($0.002778 per chiamata). Le chiamate non riuscite e i risultati vuoti non vengono addebitati. Una chiamata vale 4 ricerche: esegue 4 catene di retrieval che funzionano in modi diversi. Se solo alcune vanno a buon fine, paghi solo quelle riuscite, mai più del prezzo indicato.
- In caso di 422, correggi i parametri seguendo i suggerimenti e i valori consentiti indicati nell'errore. In caso di 429 o 503, attendi il tempo indicato in Retry-After e riprova.

Prima di scrivere il codice, chiedimi quanti elementi devo elaborare e in quale formato salvare i risultati, poi conferma con me il piano e il costo indicativo.

Parametri della richiesta

#
NomePosizioneTipoObbligatorioPredefinitoDescrizione
AuthorizationheaderstringSì-Bearer seguito dalla tua chiave API. Creala nella console; non inserirla mai in un URL o in un repository di codice.
toolbodystringSìcrosscheckNome dello strumento, valore fisso.
qbody.paramsstringSì-La domanda o l'affermazione da verificare.
numbody.paramsinteger (1–10)No8Numero di risultati recuperati da ciascuna catena di recupero.
sincebody.paramsdateNo-Solo fonti successive a questa data.
read_topbody.paramsinteger (0–)No2Numero di fonti meglio classificate di cui recuperare il testo originale; con 0 non viene recuperato alcun testo.
depthbody.paramsstring (enum)NodeepIl mix predefinito quando mechanisms non è specificato: quick esegue solo la ricerca per parole chiave, standard aggiunge quella semantica, deep li esegue tutti e quattro.Valori consentitiquickstandarddeep
mechanismsbody.paramsarrayNo-I meccanismi di recupero da eseguire; se specificato, depth viene ignorato.Valori consentitikeywordindexsemanticreasoningcommunity

Esempi di codice

#
bash
curl -X POST 'https://api.everyinfra.com/api/v1/search' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "tool": "crosscheck",
  "params": {
    "q": "Python 3.13 release date",
    "depth": "quick",
    "num": 5
  }
}'

Definizione OpenAPI (JSON)Gli esempi leggono la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY; il codice copiato non contiene mai la tua chiave.

Esempio di risposta

#
Acquisita il October 24, 2026 at 18:28 (UTC) chiamando questa API con i parametri dell'esempio di codice qui sopra. results e count sono la risposta reale di quella chiamata, da cui sono state rimosse le informazioni personali (nomi, handle, avatar, link ai profili, recapiti). id, billing e quota cambiano a ogni chiamata, quindi ne viene mostrata solo la struttura.
json
{  "id": "req_…",    "object": "search.crosscheck",    "query": "Python 3.13 release date",    "lanes": [      {        "lane": "keyword",        "label": "关键词索引",        "mechanism": "keyword",        "corpus": "open_web",        "description": "按查询词与链接权重召回,覆盖广、时效好,但只能找到标题或正文里确实含有查询词的页面",        "status": "ok",        "results": 5,        "latency_ms": 2386      },      {        "lane": "index",        "label": "索引检索",        "mechanism": "index",        "corpus": "open_web",        "description": "自有网页索引,条目自带正文摘要,适合直接判断这一页说了什么",        "status": "ok",        "results": 5,        "latency_ms": 5437      }    ],    "independence": {      "mechanisms_planned": 2,      "mechanisms_live": 2,      "lanes_planned": 2,      "lanes_live": 2,      "degraded": false,      "live": [        "index",        "keyword"      ],      "missing": []    },    "agreement": {      "by_url": [        {          "url": "https://docs.python.org/3/whatsnew/3.13.html",          "title": "What's New In Python 3.13",          "mechanisms": [            "index",            "keyword"          ],          "lanes": [            "index",            "keyword"          ],          "mechanism_count": 2        },        {          "url": "https://peps.python.org/pep-0719/",          "title": "PEP 719 – Python 3.13 Release Schedule",          "mechanisms": [            "index",            "keyword"          ],          "lanes": [            "index",            "keyword"          ],          "mechanism_count": 2        },        {          "url": "https://endoflife.date/python",          "title": "Python",          "mechanisms": [            "keyword"          ],          "lanes": [            "keyword"          ],          "mechanism_count": 1        }      ],      "by_domain": [        {          "domain": "docs.python.org",          "mechanisms": [            "index",            "keyword"          ],          "lanes": [            "index",            "keyword"          ],          "mechanism_count": 2        },        {          "domain": "peps.python.org",          "mechanisms": [            "index",            "keyword"          ],          "lanes": [            "index",            "keyword"          ],          "mechanism_count": 2        },        {          "domain": "python.org",          "mechanisms": [            "index",            "keyword"          ],          "lanes": [            "index",            "keyword"          ],          "mechanism_count": 2        }      ],      "max_url_mechanisms": 2,      "max_domain_mechanisms": 2    },    "unique_finds": [      {        "url": "https://endoflife.date/python",        "title": "Python",        "mechanism": "keyword",        "lane": "keyword"      },      {        "url": "https://www.reddit.com/r/Python/comments/1fybncq/python_313_released/",        "title": "Python 3.13 released",        "mechanism": "keyword",        "lane": "keyword"      },      {        "url": "https://thenewstack.io/python-3-13-blazing-new-trails-in-performance-and-scale",        "title": "Python 3.13: Blazing New Trails in Performance and Scale - The New Stack",        "mechanism": "index",        "lane": "index"      }    ],    "answers": [],    "excerpts": [      {        "url": "https://docs.python.org/3/whatsnew/3.13.html",        "mechanism_count": 2,        "content": "### Navigation\n\n* [index](../genindex.html \"General Index\")\n* [modules](../py-modindex.html \"Python Module Index\") |\n* [next](3.12.html \"What’s New In Python 3.12\") |\n* [previous](3.14.html \"What’s new in Python 3.14\") |\n* [Python](https://www.python.org/) »\n* [3.15.1 Documentati…",        "fetched": false      },      {        "url": "https://peps.python.org/pep-0719/",        "mechanism_count": 2,        "content": "# Python Enhancement Proposals\n\n* [Python](https://www.python.org/ \"The Python Programming Language\") »\n* [PEP Index](../ \"Python Enhancement Proposals (PEPs)\") »\n* PEP 719\nPEP 719 – Python 3.13 Release Schedule\n\n# PEP 719 – Python 3.13 Release Schedule\n\nAuthor:\n:   Thomas Wouter…",        "fetched": false      }    ],    "verdict": {      "level": "weak",      "text": "⚠ 只有 2 条独立检索链在跑,交叉验证强度显著下降(满强度为 3 种以上互不相同的检索机制) 两种机制之间的一致只是弱印证:机制越少,一致越可能来自同源取材而非互相印证。请以一手原文为准。 有 2 种机制落在**同一个页面**上,这比落在同一个域名上强得多(同域名可能是不同帖子在说相反的话)。"    },    "notes": [],  "billing": {    "charged": …,    "charged_usd": …,    "balance_after_usd": …,    …  },  "quota": { … }}

Errori e addebiti

#
401
Chiave mancante o non valida.
402
Saldo insufficiente. Effettua prima una ricarica.
422
Nome o valore del parametro non valido. Correggilo seguendo i suggerimenti dell'errore. Nessun addebito.
429
Raggiunto il limite di richieste al minuto. Attendi il tempo indicato da Retry-After, poi riprova.
503
Impossibile completare. L'importo trattenuto torna sul tuo saldo. Se l'esito è incerto, verificalo prima di riprovare.
Risposta 200 vuota
Nessun dato. Nessun addebito.

Errori

Le nostre statistiche di visita interne sono sempre attive. Google Analytics viene caricato solo se scegli «Consenti analisi». Informativa sulla privacy