API di DuckDuckGo
DuckDuckGo è un motore di ricerca web attento alla privacy. search restituisce fino a 50 risultati organici per una query con titolo, link, URL visualizzato, snippet e icona del sito.
Filtra per area geografica con country e language e per data con time_window (day, week, month o year). Sono accettate solo semplici parole di ricerca: le virgolette per le frasi esatte e gli operatori come site: vengono rifiutati prima di qualsiasi addebito.
Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su duckduckgo e action impostato sul nome di una funzionalità dell'elenco qui sotto, ad esempio search.
- 1 funzionalità
- $0.56 per 1.000 richieste
- Nessun addebito per chiamate non riuscite o risultati vuoti
Disponibilità della piattaforma
- Operatività nelle ultime 24 ore
- Normale
Ultimi 30 giorni
Funzionalità disponibili
Ogni azione di DuckDuckGo: cosa fa, quanto costa e come ha funzionato nelle ultime 24 ore. Apri un'azione per vederne parametri, campi della risposta ed esempi di codice.
| Funzionalità | Cosa fa | Per 1.000 | Stato nelle ultime 24 ore · Tutto regolare |
|---|---|---|---|
Ricercasearch | Cerca su DuckDuckGo tramite keyword e ottieni fino a 50 risultati con posizione, titolo, link, URL visualizzato, snippet e icona del sito. | $0.56 per 1.000 richieste | Normale |
Cosa accetta ogni azione di API di DuckDuckGo?
Ogni risposta qui sotto associa un'azione richiamabile ai suoi input reali. Il significato dei parametri e i valori ammessi dipendono dall'azione: un nome familiare non ha lo stesso significato su tutte le piattaforme.
Le fonti ufficiali sono linkate solo per chiarire il termine della piattaforma accanto a cui compaiono. Non implicano autorizzazione o approvazione da parte della piattaforma e le funzionalità del sito ufficiale non fanno parte dell'API di EveryInfra, a meno che questa pagina non le elenchi.
Consegna Sync per ogni azione.
| Azione | Obbligatori | Facoltativi | Limite | Per 1.000 | Campi della risposta |
|---|---|---|---|---|---|
searchRicerca Cerca su DuckDuckGo tramite | keyword | country, language, page, time_window | Valori del catalogo: defaultLimit=20, maxLimit=50. Per alcune azioni limit può controllare le pagine o l'espansione per elemento padre, quindi non è sempre un numero finale di righe. | $0.56 per 1.000 richieste | rank · title · url · displayed_url · text · favicon_url · platform |
Cosa significano i parametri search di API di DuckDuckGo?
Cerca su DuckDuckGo tramite keyword e ottieni fino a 50 risultati con posizione, titolo, link, URL visualizzato, snippet e icona del sito. Filtra per regione, lingua e data (giorno, settimana, mese o anno). Solo parole di ricerca semplici: frasi tra virgolette e site: vengono rifiutati prima di qualsiasi addebito.
keywordObbligatorio- Le parole di ricerca DuckDuckGo, fino a 500 caratteri. Le virgolette per la frase esatta e gli operatori come site: vengono rifiutati prima di qualsiasi addebito.
countryFacoltativo- Un codice paese di due lettere come
us,gb,deojpche imposta la regione di ricerca di DuckDuckGo. Omettilo, o usa un paese per cui DuckDuckGo non ha una regione, per cercare in tutte le regioni.Guida di DuckDuckGo: impostare la regione di ricerca con i parametri URL — La pagina di assistenza di DuckDuckGo spiega che la regione di ricerca si imposta con il parametro kl, nella forma regione-lingua (ad esempio us-en o de-de), accanto a impostazioni come la ricerca sicura. La fonte conferma solo che DuckDuckGo separa i risultati per regione; `country` e `language` di questa API sono definiti da EveryInfra e combinati in quell'impostazione di regione; un codice paese di due lettere viene convertito nel token di regione di DuckDuckGo (gb diventa uk-en), e con un paese assente dal suo elenco di regioni la ricerca copre tutte le regioni. La fonte non dice nulla sul numero di risultati o sui filtri per data. · Verificato languageFacoltativo- Un codice lingua di due lettere che seleziona la versione linguistica di una regione che ne ha più di una, come
enofrper il Canada; negli altri casi non ha effetto. pageFacoltativo- Quale pagina di risultati restituire, a partire da 1, con
limitrisultati per pagina (fino a 20 pagine). time_windowFacoltativo- Restituisce solo pagine di un periodo recente:
day,week,monthoyear. Omettilo per non avere limiti di data.
Come usare l'API di DuckDuckGo
- 01Scegli un'azione della piattaforma dal catalogo pubblico.
- 02Invia piattaforma, azione e parametri obbligatori a POST /api/v1/social.
- 03Leggi il risultato dalla risposta. Per un'azione asincrona, interroga periodicamente il job ID restituito.
- 04Salva i campi della risposta che servono alla tua applicazione.
curl -X POST https://api.everyinfra.com/api/v1/social \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"platform":"duckduckgo","action":"search","params":{"keyword":"<keyword>"}}'
Domande sull'API di DuckDuckGo
Cosa posso ottenere con l'API di DuckDuckGo?
Imposta platform su duckduckgo. Il catalogo attuale elenca ricerca. Questi nomi di azione identificano oggetti o viste diversi di DuckDuckGo; non sono modalità di ricerca intercambiabili.
Quale input avvia la richiesta search di DuckDuckGo?
Le parole di ricerca DuckDuckGo, fino a 500 caratteri. Le virgolette per la frase esatta e gli operatori come site: vengono rifiutati prima di qualsiasi addebito. Invialo come keyword all'interno di params.
Quali campi può restituire search di DuckDuckGo?
Il suo schema dichiarato include rank, title, displayed_url e text. Un campo dichiarato può comunque mancare in un singolo record, e ogni altra azione ha il proprio elenco di campi.
Tutte le azioni di DuckDuckGo rispondono subito?
Le azioni indicate come asincrone restituiscono un job ID da interrogare periodicamente. Tutte le altre azioni possono essere eseguite anche in modo asincrono: aggiungi "mode": "async" al corpo della richiesta per ricevere subito un job ID, utile per task lenti o limiti elevati. Il catalogo attuale contiene consegna sync.