DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Konkurence v SERP
Domény, které se s vámi umisťují na sadu keywords, a kolik jich sdílejí. Vrací se_type, seed_keywords, total_count, items_count a items. Zabaleno do obálky DataForSEO: data v tasks[0].result, výsledek v tasks[0].status_code – odmítnutý požadavek stále vrací HTTP 200. ⚠️ Jde o konkurenty ve vyhledávání, určené sdílenými pozicemi. Ekvivalent v grafu odkazů je post_dataforseo_backlinks_competitors_live a oba seznamy se často rozcházejí – což je samo o sobě informativní.
Cenová reference
- Účtování: nahlášené náklady na odpověď.
- Referenční odhad požadavku: USD 0.0192.
- 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 | null)[]
- filtersTyp: array (object | null)[] | null
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átorand,or
podporované operátory:regex,not_regex,<,<=,>,>=,=,<>,in,not_in,match,not_match,ilike,not_ilike,like,not_like
operátor%můžete použít slikeanot_like, stejně jako silikeanot_ilike, pro shodu s libovolným řetězcem o nule nebo více znacích
příklad:["median_position","in",[1,10]][["median_position","in",[1,10]],"and",["domain","not_like","%wikipedia.org%"]][["domain","not_like","%wikipedia.org%"],
"and",
[["relevant_serp_items",">",0],"or",["median_position","in",[1,10]]]]
další informace o filtrech naleznete v Dataforseo Labs - Filters nebo v tomto průvodci centra nápovědyPrázdný objekt - includeTyp: boolean | null
_subdomains určuje, zda budou subdomény zahrnuty do vyhledávání
volitelné pole
pokud je nastaveno nafalse, subdomény budou ignorovány
výchozí hodnota:true - itemTyp: array string[] | null
_types typ výsledků vyhledávání
určuje typ výsledků vyhledávání zahrnutých v odpovědi
volitelné polemožné hodnoty:
["organic", "paid", "featured_snippet", "local_pack"]
výchozí hodnota:["organic", "paid"] - keywordsTyp: array string[]
pole klíčových slov
povinné pole
výsledky budou založeny na klíčových slovech, která zadáte v tomto poli
kódování UTF-8;
klíčová slova budou převedena na malá písmena;
můžete zadat maximálně 200 klíčových slovdalší informace o pravidlech a omezeních polí
keywordakeywordsv rozhraních API DataForSEO najdete v tomto článku Centra nápovědy - languageTyp: string | null
_code jedinečný identifikátor jazyka
povinné pole, pokud nezadátelanguage_name
Poznámka: je nutné zadat buďlanguage_name, nebolanguage_code
seznam dostupných jazyků s jejich parametrylanguage_codezískáte samostatným požadavkem nahttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
příklad:en - languageTyp: string
_name úplný název jazyka
povinné pole, pokud nezadátelanguage_code
Poznámka: je nutné zadat buďlanguage_name, nebolanguage_code
seznam dostupných jazyků s jejich parametrylanguage_namezískáte samostatným požadavkem nahttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
příklad:English - limitTyp: integer | null
maximální počet vrácených domén
volitelné pole
výchozí hodnota:100
maximální hodnota:1000 - locationTyp: integer
_code jedinečný identifikátor lokality
povinné pole, pokud nezadátelocation_name
Poznámka: je nutné zadat buďlocation_name, nebolocation_code
seznam dostupných lokalit s jejich parametrylocation_codezískáte samostatným požadavkem nahttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
příklad:2840 - locationTyp: string
_name úplný název lokality
povinné pole, pokud nezadátelocation_code
Poznámka: je nutné zadat buďlocation_name, nebolocation_code
seznam dostupných lokalit s jejich parametrylocation_namezískáte samostatným požadavkem nahttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
příklad:United Kingdom - offsetTyp: integer | null
posun v poli výsledků vrácených domén
volitelné pole
výchozí hodnota:0
pokud zadáte hodnotu10, prvních deset domén v poli výsledků bude vynecháno a data budou vrácena pro následující domény - orderTyp: array string[] | null
_by pravidla řazení výsledků
volitelné pole
k řazení výsledků můžete použít stejné hodnoty jako v polifilters
možné typy řazení:asc— výsledky budou seřazeny vzestupnědesc— výsledky budou seřazeny sestupně
jako oddělovač se používá čárka
příklad:["avg_position,asc"]
výchozí pravidlo:["rating,desc"]
pamatujte, že v jednom požadavku lze nastavit nejvýše tři pravidla řazení
několik pravidel řazení je nutné oddělit čárkou
příklad:["avg_position,asc","etv,desc"] - tagTyp: string | null
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 hodnotutagnajdete v objektudataodpovědi
- Typ: object | null · Response36Afe1097B20_DataforseoLabsGoogleSerpCompetitorsLiveResponseInfo200
- Typ: number | null Formát: doublecost
celkové náklady na úlohy, USD
- Typ: integer | nullstatus
_code obecný kód stavu úplný seznam kódů odpovědí najdete zde
- Typ: string | nullstatus
_message obecná informační zpráva úplný seznam obecných informačních zpráv najdete zde
- Typ: array (object | null)[] | nulltasks
pole úloh
- Typ: object | null · Response36Afe1097B20_DataforseoLabsGoogleSerpCompetitorsLiveTaskInfo
- costTyp: number | null Formát: double
celkové náklady na úlohy, USD
- dataTyp: object | null
obsahuje stejné parametry, které jste zadali v požadavku POST
- propertyTyp: object | null
Name
- idTyp: string | null
identifikátor úlohy jedinečný identifikátor úlohy v našem systému ve formátu UUID
- pathTyp: array (string | null)[] | null
cesta URL
- resultTyp: array (object | null)[] | null
pole výsledků
- itemsTyp: array (object | null)[] | null
obsahuje zjištěné konkurenty v SERP a související data
- avgTyp: number | null Formát: float
_position průměrná pozice domény pro zadaná klíčová slova
aritmetický průměr hodnot v polikeywords_positions - domainTyp: string | null
název domény zjištěného konkurenta v SERP
- etvTyp: number | null
odhadovaný objem návštěvnosti
představuje odhadovanou měsíční návštěvnost, kterou zadaná klíčová slova přivádějí na web
počítá se jako součet součinů hodnot objemu vyhledávání zadaných klíčových slov a hodnot CTR (míry prokliku) na určitých pozicích v SERP
více o tom, jak se metrika počítá, najdete v tomto článku nápovědy - keywordsTyp: integer | null Formát: int64
_count počet zadaných klíčových slov, pro která má doména pozice v SERP
- keywordsTyp: object | null
_positions pozice klíčových slov
pozice v SERP, které související doména zaujímá pro zadaná klíčová slova- propertyTyp: array (integer | null)[] | null
Name
- medianTyp: number | null
_position medián pozice domény pro zadaná klíčová slova
medián hodnot v polikeywords_positions - ratingTyp: number | null
rozdíl mezi nejvyšší možnou a skutečnou pozicí klíčových slov
představuje relativní míru viditelnosti domény v SERP pro zadaná klíčová slova
počítá se jako sum(100-keywords_positions) - relevantTyp: integer | null
_serp _items počet prvků SERP relevantních pro doménu
představuje počet výsledků vyhledávání v SERP relevantních pro doménu u zadaných klíčových slov - seTyp: string | null
_type typ vyhledávače
- visibilityTyp: number | null
míra viditelnosti v SERP
představuje míru viditelnosti webu na základě pozic zadaných klíčových slov v SERP
Klíčovým slovům na pozicích v rozsahu 1 až 10 se přiřazuje index viditelnosti postupně od 1 do 0,1
Klíčová slova na pozicích v rozsahu 11 až 20 mají pevný index viditelnosti 0,05
klíčová slova na pozicích od 20 do 100 mají index viditelnosti roven 0
- itemsTyp: integer | null Formát: int64
_count počet výsledků vrácených v poli
items - languageTyp: string | null
_code kód jazyka v poli POST
pokud nejsou k dispozici žádná data, hodnota jenull - locationTyp: integer | null
_code kód lokality v poli POST
pokud nejsou k dispozici žádná data, hodnota jenull - seTyp: string | null
_type typ vyhledávače
- seedTyp: array (string | null)[] | null
_keywords klíčová slova zadaná v požadavku
klíčové slovo se vrací s dekódovanými výskyty %## (znak „+” bude dekódován jako mezera) - totalTyp: integer | null Formát: int64
_count celkový počet výsledků v naší databázi relevantních pro váš požadavek
- resultTyp: integer | null Formát: int64
_count počet prvků v poli result
- statusTyp: integer | null
_code stavový kód úlohy vygenerovaný DataForSEO; může být v následujícím rozsahu: 10000-60000 úplný seznam kódů odpovědí najdete zde
- statusTyp: string | null
_message informační zpráva úlohy úplný seznam obecných informačních zpráv najdete zde
- timeTyp: string | null
doba provedení, sekundy
- Typ: integer | null Formát: int64tasks
_count počet úloh v poli tasks
- Typ: integer | null Formát: int64tasks
_error počet úloh v poli tasks vrácených s chybou
- Typ: string | nulltime
celková doba provádění, sekundy
- Typ: string | nullversion
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/dataforseo_labs/google/serp_competitors/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"keywords": [
"phone"
],
"language_name": "English",
"location_code": 2840,
"item_types": [
"organic"
],
"limit": 5
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"se_type": null,
"seed_keywords": [
null
],
"location_code": null,
"language_code": null,
"total_count": null,
"items_count": null,
"items": [
{
"se_type": null,
"domain": null,
"avg_position": null,
"median_position": null,
"rating": null,
"etv": null,
"keywords_count": null,
"visibility": null,
"relevant_serp_items": null,
"keywords_positions": null
}
]
}
]
}
]
}