DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Snímek obrazovky stránky OnPage API
Vykreslí libovolnou url a vrátí snímek obrazovky; full_page_screenshot zahrnuje celou výšku posouvání a browser_screen_width a browser_screen_height nastavují viewport. Samostatné — není potřeba procházení. 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. ⚠️ Obrázek je velký výsledek nástroje ještě předtím, než s ním agent cokoli udělá; o snímek obrazovky žádejte jen tehdy, když jde o vizuál, a když jde o text, použijte post_dataforseo_on_page_content_parsing_live.
Cenová reference
- Účtování: nahlášené náklady na odpověď.
- Referenční odhad požadavku: USD 0.0051.
- Referenční multiplikátor zákazníka: 1.0. Znovu jej neaplikujte na již 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)[]
- acceptTyp: string | null
_language jazyková hlavička pro přístup k webu
volitelné pole
podporovány jsou všechny formáty lokalizace (xx, xx-XX, xxx-XX atd.)
poznámka: pokud tento parametr nezadáte, některé weby mohou přístup odmítnout; v takovém případě v poli odpovědi získáte"error_message":"Screenshot is empty" - browserTyp: string | null
_preset předvolba parametrů obrazovky prohlížeče
volitelné pole
pokud toto pole použijete, nemusíte uvádětbrowser_screen_width,browser_screen_height,browser_screen_scale_factormožné hodnoty:
desktop,mobile,tabletpředvolba
desktoppoužije následující hodnoty:browser_screen_width: 1920browser_screen_height: 1080browser_screen_scale_factor: 1předvolba
mobilepoužije následující hodnoty:browser_screen_width: 390browser_screen_height: 844browser_screen_scale_factor: 3předvolba
tabletpoužije následující hodnoty:browser_screen_width: 1024browser_screen_height: 1366browser_screen_scale_factor: 2Poznámka: v tomto endpointu jsou parametry
enable_browser_rendering,enable_javascript,load_resourcesaenable_xhrvždy povoleny. - browserTyp: integer | null
_screen _height výška obrazovky prohlížeče
volitelné pole
můžete nastavit vlastní výšku obrazovky prohlížeče pro provedení auditu konkrétního zařízení;
pokud toto pole použijete, nemusíte uvádětbrowser_preset, protože bude ignorováno;minimální hodnota v pixelech:
240
maximální hodnota v pixelech:9999 - browserTyp: number | null
_screen _scale _factor faktor měřítka obrazovky prohlížeče
volitelné pole
můžete nastavit vlastní poměr rozlišení obrazovky prohlížeče pro provedení auditu konkrétního zařízení;
pokud toto pole použijete, nemusíte uvádětbrowser_preset, protože bude ignorováno;minimální hodnota:
0.5
maximální hodnota:3 - browserTyp: integer | null Formát: int64
_screen _width šířka obrazovky prohlížeče
volitelné pole
můžete nastavit vlastní šířku obrazovky prohlížeče pro provedení auditu konkrétního zařízení;
pokud toto pole použijete, nemusíte uvádětbrowser_preset, protože bude ignorováno;minimální hodnota v pixelech:
240
maximální hodnota v pixelech:9999 - customTyp: string | null
_user _agent vlastní user agent
volitelné pole
vlastní user agent pro procházení webu
příklad:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
výchozí hodnota:Mozilla/5.0 (compatible; RSiteAuditor) - disableTyp: boolean | null
_cookie _popup vypnout vyskakovací okno se souhlasem s cookies
volitelné pole
nastavte natrue, pokud chcete vypnout vyskakovací okno žádající uživatele o souhlas s cookies;
výchozí hodnota:false - fullTyp: boolean | null
_page _screenshot pořídit snímek celé stránky
volitelné pole
nastavte nafalse, pokud chcete zachytit pouze část stránky zobrazenou před posunutím
výchozí hodnota:true - ipTyp: string | null
_pool _for _scan pula proxy
volitelné pole
můžete zvolit umístění poolu proxy, který bude použit k získání požadovaných dat;
parametr lze použít, pokud je obsah stránky v jedné z lokalit nedostupný, což vede k občasným chybámsite_unreachable
možné hodnoty:us,de - switchTyp: boolean | null
_pool přepnout pool proxy
volitelné pole
pokud jetrue, k získání požadovaných dat budou použity další pooly proxy;
parametr lze použít, pokud je současně nastaveno mnoho úloh, což vede k občasným chybámrate-limita/nebosite_unreachable - urlTyp: string
url stránky
povinné pole
absolutní URL stránky pro snímek
poznámka: pokud URL, kterou zde uvedete, vrátí stavový kód 404 nebo uvedená hodnota není platná URL, v poli odpovědi získáte"error_message":"Screenshot is empty"
- Typ: object | null · Response36Afe1097B20_OnPagePageScreenshotResponseInfo200
- 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_OnPagePageScreenshotTaskInfo
- 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ů
- crawlTyp: string | null
_progress stav relace procházení
možné hodnoty:in_progress,finished - errorTyp: string | null
_message zpráva o chybě
pokud zadanáurlvrací stavový kód 404 nebo není platnou URL, získáte"error_message":"Screenshot is empty"
pokud nedojde k chybě, bude hodnotanull - itemsTyp: array (object | null)[] | null
pole položek
- imageTyp: string | null
snímek obrazovky požadované stránky
adresa URL snímku obrazovky stránky v úložišti DataForSEO
poznámka: snímek obrazovky uložený v úložišti DataForSEO zůstává dostupný pouze jeden den po odeslání požadavku
- itemsTyp: integer | null Formát: int64
_count počet položek v poli výsledků
- 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/on_page/page_screenshot \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"url": "https://dataforseo.com/apis"
}
]'
{
"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": [
{
"crawl_progress": null,
"error_message": null,
"items_count": null,
"items": [
{
"image": null
}
]
}
]
}
]
}