DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Živé LLM Mentions
Jednotlivé odpovědi, ve kterých asistent zmínil váš cíl. Vrací total_count, current_offset, search_after_token a items – po prvních stránkách stránkujte pomocí tokenu, nikoli offset. ⚠️ target je pole objektů, každý {"domain": "..."} nebo {"keyword": "..."}; samotný řetězec je odmítnut jako nesprávný typ a pole řetězců s hlášením „Each target item must be an object”. Pole filtrů pocházejí z get_dataforseo_ai_llm_mentions_available_filters. Zabalené v obálce DataForSEO: data v tasks[0].result, výsledek v tasks[0].status_code – odmítnutý požadavek stále vrací HTTP 200. Pro počty místo samotných zmínek použijte post_dataforseo_ai_llm_mentions_aggregated_metrics_live.
Cenová reference
- Účtování: nahlášené náklady na odpověď.
- Referenční odhad požadavku: USD 0.701.
- Referenční multiplikátor zákazníka: 1.0. Neaplikujte jej znovu na zúčtovanou částku zákazníka.
Pouze referenční metadata, nikoli nabídka pro účet, garantovaná cena či limit utrácení. Kredity prostředků nejsou kredity Felo. Konečné účtování se řídí fakturačními záznamy Felo.
- Typ: array object[]
- targetTyp: array object[]povinné
pole objektů obsahujících cílové entity — povinné pole. V poli target můžete zadat až 10 entit (objektů). Jedna cílová entita může obsahovat buď jednu doménu, nebo jedno klíčové slovo a související parametry. Příklady: pole target s doménovou entitou [{"domain": "en.wikipedia.org", "search_filter": "exclude"}] pole target s entitou klíčového slova [{"keyword": "bmw", "search_scope": ["question"], "match_type ": "partial_match"}] pole target s více entitami [{"domain": "en.wikipedia.org", "search_filter": "exclude"}, {"keyword": "bmw", "match_type ": "partial_match", "search_scope": ["answer"]}]
- domainTyp: stringpovinné
cílová doména — povinné pole, pokud nezadáte keyword. V poli domain můžete zadat až 63 znaků; doména musí být zadána bez https:// a www.
- includeTyp: boolean
_subdomains určuje, zda budou subdomény cílové domény zahrnuty do vyhledávání — volitelné pole. Pokud je nastaveno na true, budou subdomény do vyhledávání zahrnuty. Výchozí hodnota: false
- keywordTyp: string
cílové klíčové slovo — povinné pole, pokud nezadáte domain. V poli keyword můžete zadat až 250 znaků. Všechny výskyty %## budou dekódovány (znak „+” bude dekódován jako mezera). Pokud potřebujete použít znak „%”, zadejte jej jako „%25”; pokud potřebujete použít znak „+”, zadejte jej jako „%2B”. Další informace o pravidlech a omezeních polí keyword a keywords v rozhraních API DataForSEO najdete v tomto článku Centra nápovědy
- matchTyp: string
_type Typ shody cílového klíčového slova. Určuje, jak se zadané klíčové slovo porovnává. Volitelné pole. Možné hodnoty: word_match — fulltextové hledání výrazů odpovídajících zadanému klíčovému slovu s dalšími slovy před, za nebo uvnitř fráze (např. hledání „light” vrátí výsledky obsahující „light bulb”, „light switch”); partial_match — hledání podřetězce, které najde všechny výskyty zadané posloupnosti znaků, i když se objeví uvnitř delšího slova (např. hledání „light” vrátí výsledky obsahující „lighting”, „highlight”); výchozí hodnota: word_match.
- searchTyp: string
_filter Filtr vyhledávání entit: include nebo exclude; výchozí je include.
- searchTyp: array string[]
_scope Rozsah vyhledávání. Doménové entity: any, sources, search_results. Entity klíčových slov: any, question, answer, brand_entities, fan_out_queries. Výchozí: any.
- filtersTyp: array
Pole parametrů filtrování výsledků. Volitelné pole. Můžete přidat několik filtrů najednou (maximálně 8). Mezi podmínkami je nutné nastavit logický operátor and nebo or. Podporované operátory: =, , in, not_in, like, not_like, ilike, not_ilike, match, not_match. Operátor % můžete použít s like a not_like pro shodu s libovolným řetězcem o nule nebo více znacích. Příklad: ["ai_search_volume",">","1000"]. Úplný seznam možných filtrů je k dispozici zde.
- languageTyp: string
_code kód jazyka vyhledávání — volitelné pole. Pokud toto pole použijete, nemusíte zadávat language_name; seznam dostupných jazyků vyhledávače s jejich language_code získáte samostatným požadavkem na https://api.dataforseo.com/v3/ai_optimization/llm_mentions/locations_and_languages výchozí hodnota: en. Poznámka: data chat_gpt jsou dostupná pouze pro en
- languageTyp: string
_name úplný název jazyka vyhledávání — volitelné pole. Pokud toto pole použijete, nemusíte zadávat language_code; pokud toto pole nezadáte, ve výchozím nastavení se použije language_code s hodnotou en; seznam dostupných jazyků vyhledávače s jejich language_name získáte samostatným požadavkem na https://api.dataforseo.com/v3/ai_optimization/llm_mentions/locations_and_languages Poznámka: data chat_gpt jsou dostupná pouze pro angličtinu
- limitTyp: integer
Maximální počet vrácených objektů. Volitelné pole. Výchozí hodnota: 100. Maximální hodnota: 1000.
- locationTyp: integer
_code kód lokality vyhledávání — volitelné pole. Pokud toto pole použijete, nemusíte zadávat location_name. Seznam dostupných lokalit vyhledávače s jejich location_code získáte samostatným požadavkem na https://api.dataforseo.com/v3/ai_optimization/llm_mentions/locations_and_languages výchozí hodnota: 2840. Poznámka: data chat_gpt jsou dostupná pouze pro 2840
- locationTyp: string
_name úplný název lokality vyhledávání — volitelné pole. Pokud toto pole použijete, nemusíte zadávat location_code; pokud toto pole nezadáte, ve výchozím nastavení se použije location_code s hodnotou 2840; seznam dostupných lokalit vyhledávače s jejich location_name získáte samostatným požadavkem na https://api.dataforseo.com/v3/ai_optimization/llm_mentions/locations_and_languages Poznámka: data chat_gpt jsou dostupná pouze pro Spojené státy
- offsetTyp: integer
Posun v poli výsledků vrácených dat o zmínkách. Volitelné pole. Výchozí hodnota: 0. Příklad: pokud zadáte hodnotu 10, prvních deset objektů zmínek v poli výsledků bude vynecháno a data budou vrácena pro následující objekty. Poznámka: maximální hodnota je 9 000; pokud chcete vynechat více výsledků, použijte search_after_token.
- orderTyp: array string[]
_by Pravidla řazení výsledků. Volitelné pole. K řazení výsledků můžete použít stejné hodnoty jako v poli filters. Možné typy řazení: asc — výsledky budou seřazeny vzestupně; desc — výsledky budou seřazeny sestupně. Typ řazení se nastavuje čárkou. Příklad: ["ai_search_volume,desc"]. Pamatujte, že v jednom požadavku lze nastavit nejvýše tři pravidla řazení; několik pravidel řazení je nutné oddělit čárkou.
- platformTyp: string
cílová platforma — volitelné pole. Možné hodnoty: chat_gpt, google. Výchozí hodnota: google. Poznámka: vrácená data závisí na vybrané platformě. Poznámka 2: data chat_gpt jsou dostupná pouze pro Spojené státy a angličtinu
- searchTyp: string
_after _token Token pro následné požadavky. Volitelné pole. Vrací se ve stejném poli odpovědi na každý požadavek. Tento parametr použijte, abyste se vyhnuli časovým limitům při pokusu o získání více než 20 000 výsledků v jednom požadavku. Zadáním jedinečné hodnoty search_after_token z pole odpovědi získáte následující výsledky počáteční úlohy. Hodnoty search_after_token jsou jedinečné pro každou následnou úlohu. Poznámka: pokud je v požadavku zadán search_after_token, všechny ostatní parametry musí být shodné s předchozím požadavkem.
- tagTyp: string
uživatelem definovaný identifikátor úlohy — volitelné pole. Limit znaků je 255. Tento parametr můžete použít k identifikaci úlohy a jejímu spárování s výsledkem. Zadanou hodnotu tag najdete v objektu data odpovědi
- Typ: object200
Úspěšná odpověď
- Typ: numbercost
celkové náklady na úlohy, USD
- Typ: integerstatus
_code obecný kód stavu. Úplný seznam kódů odpovědí najdete zde. Poznámka: důrazně doporučujeme navrhnout systém pro zpracování souvisejících výjimečných nebo chybových stavů
- Typ: stringstatus
_message obecná informační zpráva. Úplný seznam obecných informačních zpráv najdete zde
- Typ: array string[]tasks
pole úloh
- Typ: integertasks
_count počet úloh v poli tasks
- Typ: integertasks
_error počet úloh v poli tasks vrácených s chybou
- Typ: numbertasks
.cost náklady na úlohu, USD
- Typ: objecttasks
.data obsahuje stejné parametry, které jste zadali v požadavku POST
- Typ: stringtasks
.id identifikátor úlohy. Jedinečný identifikátor úlohy v našem systému ve formátu UUID
- Typ: array string[]tasks
.path cesta URL
- Typ: array string[]tasks
.result pole výsledků
- Typ: integertasks
.result _count počet prvků v poli result
- Typ: integertasks
.result .current _offset Počet objektů zmínek vynechaných v poli items.
- Typ: array string[]tasks
.result .items Obsahuje relevantní data o zmínkách.
- Typ: integertasks
.result .items _count Počet výsledků vrácených v poli items.
- Typ: integertasks
.result .items .ai _search _volume aktuální míra AI vyhledávacího objemu pro klíčové slovo. Další informace o této metrice najdete zde
- Typ: stringtasks
.result .items .answer Relevantní odpověď ve formátu Markdown. Obsah výsledku naformátovaný ve značkovacím jazyce Markdown.
- Typ: array string[]tasks
.result .items .brand _entities Pole entit značek. Obsahuje informace o značkách zmíněných v odpovědi.
- Typ: stringtasks
.result .items .brand _entities .category Kategorie značky.
- Typ: integertasks
.result .items .brand _entities .position Pozice ve výsledcích.
- Typ: stringtasks
.result .items .brand _entities .title Název značky.
- Typ: array string[]tasks
.result .items .fan _out _queries Pole dotazů fan-out. Obsahuje související vyhledávací dotazy odvozené z hlavního dotazu pro komplexnější odpověď.
- Typ: stringtasks
.result .items .first _response _at Datum a čas prvního zaznamenání dat odpovědi ve formátu UTC: „yyyy-mm-dd hh-mm-ss +00:00”. Příklad: 2025-10-21 06:25:30 +00:00.
- Typ: stringtasks
.result .items .language _code Kód jazyka v poli POST.
- Typ: stringtasks
.result .items .last _response _at Datum a čas poslední aktualizace dat odpovědi ve formátu UTC: „yyyy-mm-dd hh-mm-ss +00:00”. Příklad: 2025-10-21 06:25:30 +00:00.
- Typ: integertasks
.result .items .location _code Kód lokality v poli POST.
- Typ: stringtasks
.result .items .model _name Název modelu AI, ze kterého byla data získána. Poznámka: pro typ platformy google je hodnota vždy google_ai_overview.
- Typ: array string[]tasks
.result .items .monthly _searches Měsíční míry vyhledávání AI. Pole objektů s mírami vyhledávání AI v daném měsíci roku.
- Typ: integertasks
.result .items .monthly _searches .month Měsíc.
- Typ: integertasks
.result .items .monthly _searches .search _volume Míra vyhledávání AI v daném měsíci roku. Více o této metrice najdete zde.
- Typ: integertasks
.result .items .monthly _searches .year Rok.
- Typ: stringtasks
.result .items .platform Platforma přijatá v poli POST.
- Typ: stringtasks
.result .items .question Související otázka.
- Typ: array string[]tasks
.result .items .search _results Pole výsledků vyhledávání. Všechny výstupy webového vyhledávání, které model získal při vyhledávání informací, včetně duplicit a nepoužitých položek.
- Typ: string
Drobečková navigace.
- Typ: stringtasks
.result .items .search _results .description Popis výsledku.
- Typ: stringtasks
.result .items .search _results .domain Doména výsledku.
- Typ: integertasks
.result .items .search _results .position Pozice ve výsledcích.
- Typ: stringtasks
.result .items .search _results .publication _date Datum a čas publikování výsledku ve formátu: „year-month-date:minutes:UTC_difference_hours:UTC_difference_minutes”. Příklad: 2019-11-15 12:57:46 +00:00.
- Typ: stringtasks
.result .items .search _results .title Titulek výsledku.
- Typ: stringtasks
.result .items .search _results .url URL výsledku.
- Typ: array string[]tasks
.result .items .sources Pole zdrojů. Zdroje, které model citoval nebo o které se opřel ve své závěrečné odpovědi.
- Typ: stringtasks
.result .items .sources .domain Doména zdroje.
- Typ: stringtasks
.result .items .sources .markdown Obsah prvku ve formátu Markdown. Obsah výsledku naformátovaný ve značkovacím jazyce Markdown.
- Typ: integertasks
.result .items .sources .position Pozice ve výsledcích.
- Typ: stringtasks
.result .items .sources .publication _date Datum a čas publikování výsledku ve formátu: „year-month-date:minutes:UTC_difference_hours:UTC_difference_minutes”. Příklad: 2019-11-15 12:57:46 +00:00.
- Typ: stringtasks
.result .items .sources .snippet Popis zdroje.
- Typ: stringtasks
.result .items .sources .source _name Název zdroje.
- Typ: stringtasks
.result .items .sources .thumbnail Náhled zdroje.
- Typ: stringtasks
.result .items .sources .title Titulek zdroje.
- Typ: stringtasks
.result .items .sources .url URL zdroje.
- Typ: stringtasks
.result .search _after _token Token pro následné požadavky. Zadáním jedinečného search_after_token při nastavování nové úlohy získáte následující výsledky počáteční úlohy. Hodnoty search_after_token jsou jedinečné pro každou následnou úlohu.
- Typ: integertasks
.result .total _count Celkový počet výsledků odpovídajících požadavku.
- Typ: integertasks
.status _code kód stavu úlohy vygenerovaný DataForSEO; může být v rozsahu: 10000-60000. úplný seznam kódů odpovědí najdete zde
- Typ: stringtasks
.status _message informační zpráva úlohy. úplný seznam obecných informačních zpráv najdete zde
- Typ: stringtasks
.time doba provedení, sekundy
- Typ: stringtime
doba provedení, sekundy
- Typ: stringversion
aktuální verze API
application/json - 400
Požadavek se nepodařilo zpracovat. Zkontrolujte parametry požadavku.
- 401
Je vyžadován platný API klíč Felo.
- 402
V požadavku nelze pokračovat, protože není splněn požadavek na fakturaci.
- 403
Účet nemá oprávnění tuto operaci provést.
- 429
Byl dosažen limit požadavků nebo útraty.
- 502
Služba nemohla požadavek dokončit.
- 503
API nebo fakturační služba je dočasně nedostupná.
- 504
Při zpracování požadavku vypršel časový limit služby.
- default
Chybová odpověď; odpovědi předávané přímo od upstream poskytovatele mohou používat formáty poskytovatele
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"
]
}