DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
LLM Mentions live
Le singole risposte in cui un assistente ha menzionato il target. Restituisce total_count, current_offset, search_after_token e items: scorrere con il token, non con offset, oltre le prime pagine. ⚠️ target è un array di oggetti, ciascuno {"domain": "..."} o {"keyword": "..."}; una semplice stringa viene rifiutata come tipo errato e un array di stringhe con 'Each target item must be an object'. I campi filtro provengono da get_dataforseo_ai_llm_mentions_available_filters. Incapsulato nell'involucro di DataForSEO: dati in tasks[0].result, esito in tasks[0].status_code - una richiesta rifiutata restituisce comunque HTTP 200. Per i conteggi anziché le menzioni stesse usare post_dataforseo_ai_llm_mentions_aggregated_metrics_live.
Riferimento prezzi
- Misurazione: costo della risposta comunicato.
- Stima di riferimento per richiesta: USD 0.701.
- Moltiplicatore cliente di riferimento: 1.0. Non applicarlo di nuovo a un importo già addebitato al cliente.
Solo metadati di riferimento, non un preventivo dell'account, né un prezzo o un limite di spesa garantito. I crediti delle risorse non sono crediti Felo. Gli addebiti finali seguono le registrazioni di fatturazione Felo.
- Tipo: array object[]
- targetTipo: array object[]obbligatorio
Array di oggetti contenenti entità di destinazione. Campo obbligatorio. Nel campo target puoi specificare fino a 10 entità (oggetti). Una singola entità di destinazione può contenere un dominio oppure una keyword e i relativi parametri. Esempi: array target con un'entità dominio [{"domain": "en.wikipedia.org", "search_filter": "exclude"}] array target con un'entità keyword [{"keyword": "bmw", "search_scope": ["question"], "match_type ": "partial_match"}] array target con più entità [{"domain": "en.wikipedia.org", "search_filter": "exclude"}, {"keyword": "bmw", "match_type ": "partial_match", "search_scope": ["answer"]}]
- domainTipo: stringobbligatorio
Dominio di destinazione. Campo obbligatorio se non specifichi keyword. Nel campo domain puoi specificare fino a 63 caratteri; un dominio deve essere specificato senza https:// e www.
- includeTipo: boolean
_subdomains Indica se i sottodomini del dominio di destinazione saranno inclusi nella ricerca. Campo facoltativo. Se impostato su true, i sottodomini saranno inclusi nella ricerca. Valore predefinito: false.
- keywordTipo: string
Keyword di destinazione. Campo obbligatorio se non specifichi domain. Nel campo keyword puoi specificare fino a 250 caratteri. Tutti i %## vengono decodificati (inoltre il carattere ‘+’ viene decodificato in uno spazio). Se devi usare il carattere “%” per la tua keyword, specificalo come “%25”; se devi usare il carattere “+” per la tua keyword, specificalo come “%2B”. Per saperne di più su regole e limiti dei campi keyword e keywords nelle API DataForSEO, consulta questo articolo del Help Center.
- matchTipo: string
_type Tipo di corrispondenza della keyword di destinazione; definisce come viene confrontata la keyword specificata. Campo facoltativo. Valori possibili: word_match – ricerca full-text di termini che corrispondono alla keyword seed specificata, con parole aggiuntive incluse prima, dopo o all'interno della frase chiave (ad es. la ricerca di “light” restituisce risultati con “light bulb”, “light switch”); partial_match – ricerca per sottostringa che trova tutte le occorrenze contenenti la sequenza di caratteri specificata, anche se compare all'interno di una parola più lunga (ad es. la ricerca di “light” restituisce risultati con “lighting”, “highlight”); valore predefinito: word_match
- searchTipo: string
_filter Filtro di ricerca dell'entità: include o exclude; il valore predefinito è include.
- searchTipo: array string[]
_scope Ambito di ricerca. Entità dominio: any, sources, search_results. Entità keyword: any, question, answer, brand_entities, fan_out_queries. Predefinito: any.
- filtersTipo: array
Array di parametri per il filtraggio dei risultati. Campo facoltativo. È possibile aggiungere più filtri contemporaneamente (massimo 8 filtri). Tra le condizioni è necessario impostare un operatore logico and o or. Sono supportati i seguenti operatori: =, , in, not_in, like, not_like, ilike, not_ilike, match, not_match. Con l'operatore % è possibile usare like e not_like per trovare qualsiasi stringa di zero o più caratteri. Esempio: ["ai_search_volume",">","1000"]. L'elenco completo dei filtri possibili è disponibile qui.
- languageTipo: string
_code Codice lingua di ricerca. Campo facoltativo. Se usi questo campo, non devi specificare language_name; puoi ottenere l'elenco delle lingue disponibili del motore di ricerca con il relativo language_code effettuando una richiesta separata a https://api.dataforseo.com/v3/ai_optimization/llm_mentions/locations_and_languages. Valore predefinito: en. Nota: i dati chat_gpt sono disponibili solo per en.
- languageTipo: string
_name Nome completo della lingua di ricerca. Campo facoltativo. Se usi questo campo, non devi specificare language_code; se non specifichi questo campo, per impostazione predefinita viene usato il language_code con valore en; puoi ottenere l'elenco delle lingue disponibili del motore di ricerca con il relativo language_name effettuando una richiesta separata a https://api.dataforseo.com/v3/ai_optimization/llm_mentions/locations_and_languages. Nota: i dati chat_gpt sono disponibili solo per l'inglese.
- limitTipo: integer
Numero massimo di oggetti restituiti. Campo facoltativo. Valore predefinito: 100. Valore massimo: 1000.
- locationTipo: integer
_code Codice località di ricerca. Campo facoltativo. Se usi questo campo, non devi specificare location_name. Puoi ottenere l'elenco delle località disponibili del motore di ricerca con il relativo location_code effettuando una richiesta separata a https://api.dataforseo.com/v3/ai_optimization/llm_mentions/locations_and_languages. Valore predefinito: 2840. Nota: i dati chat_gpt sono disponibili solo per 2840.
- locationTipo: string
_name Nome completo della località di ricerca. Campo facoltativo. Se usi questo campo, non devi specificare location_code. Se non specifichi questo campo, per impostazione predefinita viene usato il location_code con valore 2840; puoi ottenere l'elenco delle località disponibili del motore di ricerca con il relativo location_name effettuando una richiesta separata a https://api.dataforseo.com/v3/ai_optimization/llm_mentions/locations_and_languages. Nota: i dati chat_gpt sono disponibili solo per gli Stati Uniti.
- offsetTipo: integer
Offset nell'array dei risultati dei dati sulle menzioni restituiti. Campo facoltativo. Valore predefinito: 0. Esempio: se si specifica il valore 10, i primi dieci oggetti menzione nell'array dei risultati vengono omessi e i dati vengono forniti per gli oggetti successivi. Nota: il valore massimo è 9.000; usare search_after_token se si desidera un offset maggiore.
- orderTipo: array string[]
_by Regole di ordinamento dei risultati. Campo facoltativo. È possibile usare gli stessi valori dell'array filters per ordinare i risultati. Tipi di ordinamento possibili: asc – i risultati vengono ordinati in ordine crescente; desc – i risultati vengono ordinati in ordine decrescente. Usare una virgola per impostare un tipo di ordinamento. Esempio: ["ai_search_volume,desc"]. Tenere presente che è possibile impostare al massimo tre regole di ordinamento per richiesta; più regole di ordinamento devono essere separate da una virgola.
- platformTipo: string
Piattaforma di destinazione. Campo facoltativo. Valori possibili: chat_gpt, google. Valore predefinito: google. Nota: i dati restituiti dipendono dalla piattaforma selezionata. Nota n. 2: i dati chat_gpt sono disponibili solo per gli Stati Uniti e l'inglese.
- searchTipo: string
_after _token Token per le richieste successive. Campo facoltativo. Fornito nel campo identico della risposta a ogni richiesta. Usare questo parametro per evitare timeout quando si cerca di ottenere più di 20.000 risultati in una singola richiesta. Specificando il valore univoco search_after_token dall'array della risposta, si ottengono i risultati successivi dell'attività iniziale. I valori search_after_token sono univoci per ogni attività successiva. Nota: se search_after_token è specificato nella richiesta, tutti gli altri parametri devono essere identici alla richiesta precedente.
- tagTipo: string
Identificatore dell'attività definito dall'utente. Campo facoltativo. Il limite di caratteri è 255. Puoi usare questo parametro per identificare l'attività e associarla al risultato. Il valore tag specificato si trova nell'oggetto data della risposta.
- Tipo: object200
Risposta riuscita
- Tipo: numbercost
Costo totale delle attività, USD
- Tipo: integerstatus
_code Codice di stato generale. L'elenco completo dei codici di risposta è disponibile qui. Nota: consigliamo vivamente di progettare un sistema adeguato per gestire le relative condizioni di eccezione o errore.
- Tipo: stringstatus
_message Messaggio informativo generale. L'elenco completo dei messaggi informativi generali è disponibile qui.
- Tipo: array string[]tasks
Array di attività
- Tipo: integertasks
_count Il numero di attività nell'array tasks
- Tipo: integertasks
_error Il numero di attività nell'array tasks restituite con un errore
- Tipo: numbertasks
.cost Costo dell'attività, USD
- Tipo: objecttasks
.data Contiene gli stessi parametri specificati nella richiesta POST
- Tipo: stringtasks
.id Identificatore dell'attività. Identificatore univoco dell'attività nel nostro sistema in formato UUID.
- Tipo: array string[]tasks
.path Percorso URL
- Tipo: array string[]tasks
.result Array di risultati
- Tipo: integertasks
.result _count Numero di elementi nell'array dei risultati
- Tipo: integertasks
.result .current _offset Il numero di oggetti menzione omessi nell'array items
- Tipo: array string[]tasks
.result .items Contiene dati rilevanti sulle menzioni
- Tipo: integertasks
.result .items _count Il numero di risultati restituiti nell'array items
- Tipo: integertasks
.result .items .ai _search _volume Volume di ricerca AI corrente di una keyword. Scopri di più su questa metrica qui.
- Tipo: stringtasks
.result .items .answer Risposta pertinente in formato markdown; il contenuto del risultato è formattato nel linguaggio di markup markdown
- Tipo: array string[]tasks
.result .items .brand _entities Array di entità marchio; contiene informazioni sui marchi menzionati nella risposta
- Tipo: stringtasks
.result .items .brand _entities .category Categoria del marchio
- Tipo: integertasks
.result .items .brand _entities .position Posizione nei risultati
- Tipo: stringtasks
.result .items .brand _entities .title Nome del marchio
- Tipo: array string[]tasks
.result .items .fan _out _queries Array di query fan-out; contiene query di ricerca correlate derivate dalla query principale per fornire una risposta più completa
- Tipo: stringtasks
.result .items .first _response _at Data e ora in cui i dati della risposta sono stati registrati per la prima volta, in formato UTC: “yyyy-mm-dd hh-mm-ss +00:00”. Esempio: 2025-10-21 06:25:30 +00:00
- Tipo: stringtasks
.result .items .language _code Codice lingua in un array POST
- Tipo: stringtasks
.result .items .last _response _at Data e ora in cui i dati della risposta sono stati aggiornati l'ultima volta, in formato UTC: “yyyy-mm-dd hh-mm-ss +00:00”. Esempio: 2025-10-21 06:25:30 +00:00
- Tipo: integertasks
.result .items .location _code Codice posizione in un array POST
- Tipo: stringtasks
.result .items .model _name Nome del modello AI da cui sono stati recuperati i dati. Nota: per il tipo di piattaforma google il valore è sempre google_ai_overview
- Tipo: array string[]tasks
.result .items .monthly _searches Tassi mensili di volume di ricerca AI; array di oggetti con i tassi di volume di ricerca AI in un determinato mese di un anno
- Tipo: integertasks
.result .items .monthly _searches .month Mese
- Tipo: integertasks
.result .items .monthly _searches .search _volume Tasso di volume di ricerca AI in un determinato mese di un anno. Per ulteriori informazioni su questa metrica, consultare questa pagina
- Tipo: integertasks
.result .items .monthly _searches .year Anno
- Tipo: stringtasks
.result .items .platform Piattaforma ricevuta in un array POST
- Tipo: stringtasks
.result .items .question Domanda pertinente
- Tipo: array string[]tasks
.result .items .search _results Array di risultati di ricerca; tutti gli output della ricerca web recuperati dal modello durante la ricerca di informazioni, inclusi duplicati e voci non utilizzate
- Tipo: string
Breadcrumb
- Tipo: stringtasks
.result .items .search _results .description Descrizione del risultato
- Tipo: stringtasks
.result .items .search _results .domain Dominio del risultato
- Tipo: integertasks
.result .items .search _results .position Posizione nei risultati
- Tipo: stringtasks
.result .items .search _results .publication _date Data e ora in cui il risultato è stato pubblicato, nel formato: “year-month-date:minutes:UTC_difference_hours:UTC_difference_minutes”. Esempio: 2019-11-15 12:57:46 +00:00
- Tipo: stringtasks
.result .items .search _results .title Titolo del risultato
- Tipo: stringtasks
.result .items .search _results .url URL del risultato
- Tipo: array string[]tasks
.result .items .sources Array di fonti; le fonti citate o utilizzate dal modello nella risposta finale
- Tipo: stringtasks
.result .items .sources .domain Dominio di origine
- Tipo: stringtasks
.result .items .sources .markdown Contenuto dell'elemento in formato markdown; il contenuto del risultato è formattato nel linguaggio di markup markdown
- Tipo: integertasks
.result .items .sources .position Posizione nei risultati
- Tipo: stringtasks
.result .items .sources .publication _date Data e ora in cui il risultato è stato pubblicato, nel formato: “year-month-date:minutes:UTC_difference_hours:UTC_difference_minutes”. Esempio: 2019-11-15 12:57:46 +00:00
- Tipo: stringtasks
.result .items .sources .snippet Descrizione dell'origine
- Tipo: stringtasks
.result .items .sources .source _name Nome dell'origine
- Tipo: stringtasks
.result .items .sources .thumbnail Miniatura dell'origine
- Tipo: stringtasks
.result .items .sources .title Titolo dell'origine
- Tipo: stringtasks
.result .items .sources .url URL dell'origine
- Tipo: stringtasks
.result .search _after _token Token per le richieste successive. Specificando lo search_after_token univoco durante l'impostazione di una nuova attività, si ottengono i risultati successivi dell'attività iniziale. I valori search_after_token sono univoci per ogni attività successiva
- Tipo: integertasks
.result .total _count Numero totale di risultati pertinenti alla richiesta
- Tipo: integertasks
.status _code Codice di stato dell'attività generata da DataForSEO; può essere compreso nel seguente intervallo: 10000-60000. L'elenco completo dei codici di risposta è disponibile qui.
- Tipo: stringtasks
.status _message Messaggio informativo dell'attività. L'elenco completo dei messaggi informativi generali è disponibile qui.
- Tipo: stringtasks
.time Tempo di esecuzione in secondi
- Tipo: stringtime
Tempo di esecuzione in secondi
- Tipo: stringversion
La versione corrente dell'API
application/json - 400
Impossibile elaborare la richiesta. Controlla i parametri della richiesta.
- 401
È richiesta una chiave API Felo valida.
- 402
Impossibile procedere con la richiesta perché non è soddisfatto un requisito di fatturazione.
- 403
L'account non è autorizzato a eseguire questa operazione.
- 429
È stato raggiunto un limite di richieste o di spesa.
- 502
Il servizio non è riuscito a completare la richiesta.
- 503
L'API o il servizio di fatturazione è temporaneamente non disponibile.
- 504
Si è verificato un timeout durante l'elaborazione della richiesta.
- default
Risposta di errore; le risposte passthrough upstream possono usare formati del provider
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/ai_optimization/llm_mentions/search/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"target": [
{}
],
"location_name": "",
"location_code": 1,
"language_name": "",
"language_code": "",
"platform": "",
"filters": [],
"order_by": [
""
],
"offset": 1,
"search_after_token": "",
"limit": 1,
"tag": ""
}
]'
{
"version": "string",
"status_code": 1,
"status_message": "string",
"time": "string",
"cost": 1,
"tasks_count": 1,
"tasks_error": 1,
"tasks": [
"string"
],
"tasks.id": "string",
"tasks.status_code": 1,
"tasks.status_message": "string",
"tasks.time": "string",
"tasks.cost": 1,
"tasks.result_count": 1,
"tasks.path": [
"string"
],
"tasks.data": {},
"tasks.result": [
"string"
],
"tasks.result.total_count": 1,
"tasks.result.current_offset": 1,
"tasks.result.search_after_token": "string",
"tasks.result.items_count": 1,
"tasks.result.items": [
"string"
],
"tasks.result.items.platform": "string",
"tasks.result.items.model_name": "string",
"tasks.result.items.location_code": 1,
"tasks.result.items.language_code": "string",
"tasks.result.items.question": "string",
"tasks.result.items.answer": "string",
"tasks.result.items.sources": [
"string"
],
"tasks.result.items.sources.snippet": "string",
"tasks.result.items.sources.source_name": "string",
"tasks.result.items.sources.thumbnail": "string",
"tasks.result.items.sources.markdown": "string",
"tasks.result.items.sources.position": 1,
"tasks.result.items.sources.title": "string",
"tasks.result.items.sources.domain": "string",
"tasks.result.items.sources.url": "string",
"tasks.result.items.sources.publication_date": "string",
"tasks.result.items.search_results": [
"string"
],
"tasks.result.items.search_results.description": "string",
"tasks.result.items.search_results.breadcrumb": "string",
"tasks.result.items.search_results.position": 1,
"tasks.result.items.search_results.title": "string",
"tasks.result.items.search_results.domain": "string",
"tasks.result.items.search_results.url": "string",
"tasks.result.items.search_results.publication_date": "string",
"tasks.result.items.ai_search_volume": 1,
"tasks.result.items.monthly_searches": [
"string"
],
"tasks.result.items.monthly_searches.year": 1,
"tasks.result.items.monthly_searches.month": 1,
"tasks.result.items.monthly_searches.search_volume": 1,
"tasks.result.items.first_response_at": "string",
"tasks.result.items.last_response_at": "string",
"tasks.result.items.brand_entities": [
"string"
],
"tasks.result.items.brand_entities.position": 1,
"tasks.result.items.brand_entities.title": "string",
"tasks.result.items.brand_entities.category": "string",
"tasks.result.items.fan_out_queries": [
"string"
]
}