Screenshot any URL, HTML or Markdown in a real browser, and read web pages as Markdown.
Call this server's tools from your browser. Nothing to install.
Bearer followed by your shotkit access key from https://shotkit.net/keys, e.g. 'Bearer ak_...'
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Load a URL in a real browser (JavaScript runs) and return its content as Markdown, without scripts and styles. Use selector (e.g. main, article) to keep only the part that matters and save tokens.
URL of the site to screenshot.
HTML to render instead of a URL.
Cache the result and return a CDN URL. Default: false.
Click this selector before capture.
Extra seconds to wait before capture. Default: 0.
Your HTTP proxy (http://user:pass@host:port).
Cookies, one per line.
Extra headers, one per line.
JavaScript executed before capture.
Total request timeout (s). Up to 90, or 600 with async (render time only). Default: 60.
CSS selector of the element to capture.
Cache lifetime in seconds. Default: 14400.
Browser time zone.
Custom User-Agent.
Navigation events to wait for. Default: load.
Hide chat widgets (Intercom, Crisp, Drift…). Default: false.
Authorization header for the target.
Wait for this selector to appear.
Capture even if the site returns 4xx/5xx. Default: false.
Include shadow roots in html/markdown output. Default: false.
Navigation timeout (s). Default: 30.
Hide cookie / GDPR banners. Default: false.
Aggressive heuristic banner removal. Default: false.
Load a URL in a real browser (JavaScript runs) and return its content as Markdown, without scripts and styles. Use selector (e.g. main, article) to keep only the part that matters and save tokens.
| Argument | Type | Description |
|---|---|---|
| url | string | URL of the site to screenshot. |
| html | string | HTML to render instead of a URL. |
| cache | boolean | Cache the result and return a CDN URL. Default: false. |
| click | string | Click this selector before capture. |
| delay | number | Extra seconds to wait before capture. Default: 0. |
| proxy | string | Your HTTP proxy (http://user:pass@host:port). |
| cookies | array | Cookies, one per line. |
| headers | array | Extra headers, one per line. |
| scripts | string | JavaScript executed before capture. |
| timeout | number | Total request timeout (s). Up to 90, or 600 with async (render time only). Default: 60. |
| selector | string | CSS selector of the element to capture. |
| cache_ttl | number | Cache lifetime in seconds. Default: 14400. |
| time_zone | string | Browser time zone. |
| user_agent | string | Custom User-Agent. |
| wait_until | array | Navigation events to wait for. Default: load. |
| block_chats | boolean | Hide chat widgets (Intercom, Crisp, Drift…). Default: false. |
| authorization | string | Authorization header for the target. |
| wait_for_selector | string | Wait for this selector to appear. |
| ignore_host_errors | boolean | Capture even if the site returns 4xx/5xx. Default: false. |
| include_shadow_dom | boolean | Include shadow roots in html/markdown output. Default: false. |
| navigation_timeout | number | Navigation timeout (s). Default: 30. |
| block_cookie_banners | boolean | Hide cookie / GDPR banners. Default: false. |
| block_banners_by_heuristics | boolean | Aggressive heuristic banner removal. Default: false. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"url": {
"type": "string",
"description": "URL of the site to screenshot."
},
"html": {
"type": "string",
"description": "HTML to render instead of a URL."
},
"cache": {
"type": "boolean",
"description": "Cache the result and return a CDN URL. Default: false."
},
"click": {
"type": "string",
"description": "Click this selector before capture."
},
"delay": {
"type": "number",
"maximum": 30,
"minimum": 0,
"description": "Extra seconds to wait before capture. Default: 0."
},
"proxy": {
"type": "string",
"description": "Your HTTP proxy (http://user:pass@host:port)."
},
"cookies": {
"type": "array",
"items": {
"type": "string"
},
"description": "Cookies, one per line."
},
"headers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Extra headers, one per line."
},
"scripts": {
"type": "string",
"description": "JavaScript executed before capture."
},
"timeout": {
"type": "number",
"maximum": 600,
"minimum": 5,
"description": "Total request timeout (s). Up to 90, or 600 with async (render time only). Default: 60."
},
"selector": {
"type": "string",
"description": "CSS selector of the element to capture."
},
"cache_ttl": {
"type": "number",
"maximum": 2592000,
"minimum": 14400,
"description": "Cache lifetime in seconds. Default: 14400."
},
"time_zone": {
"enum": [
"America/Chicago",
"America/Denver",
"America/Los_Angeles",
"America/Mexico_City",
"America/New_York",
"America/Santiago",
"America/Toronto",
"America/Vancouver",
"Asia/Kuala_Lumpur",
"Asia/Shanghai",
"Asia/Tashkent",
"Asia/Tokyo",
"Europe/Berlin",
"Europe/Bucharest",
"Europe/Kyiv",
"Europe/Lisbon",
"Europe/London",
"Europe/Madrid",
"Europe/Paris",
"Pacific/Auckland",
"UTC"
],
"type": "string",
"description": "Browser time zone."
},
"user_agent": {
"type": "string",
"description": "Custom User-Agent."
},
"wait_until": {
"type": "array",
"items": {
"enum": [
"load",
"domcontentloaded",
"networkidle0",
"networkidle2"
],
"type": "string"
},
"description": "Navigation events to wait for. Default: load."
},
"block_chats": {
"type": "boolean",
"description": "Hide chat widgets (Intercom, Crisp, Drift…). Default: false."
},
"authorization": {
"type": "string",
"description": "Authorization header for the target."
},
"wait_for_selector": {
"type": "string",
"description": "Wait for this selector to appear."
},
"ignore_host_errors": {
"type": "boolean",
"description": "Capture even if the site returns 4xx/5xx. Default: false."
},
"include_shadow_dom": {
"type": "boolean",
"description": "Include shadow roots in html/markdown output. Default: false."
},
"navigation_timeout": {
"type": "number",
"maximum": 30,
"minimum": 1,
"description": "Navigation timeout (s). Default: 30."
},
"block_cookie_banners": {
"type": "boolean",
"description": "Hide cookie / GDPR banners. Default: false."
},
"block_banners_by_heuristics": {
"type": "boolean",
"description": "Aggressive heuristic banner removal. Default: false."
}
}
}Render a URL, raw HTML or Markdown in a real Chrome and capture it as an image (returned inline), PDF, GIF or video (returned as a link). Set block_cookie_banners and block_ads for a clean capture. For a full_page capture to read, keep it small with image_width (e.g. 1024) and format jpg.
| Argument | Type | Description |
|---|---|---|
| url | string | URL of the site to screenshot. |
| html | string | HTML to render instead of a URL. |
| cache | boolean | Cache the result and return a CDN URL. Default: false. |
| click | string | Click this selector before capture. |
| delay | number | Extra seconds to wait before capture. Default: 0. |
| hover | string | Hover this selector before capture. |
| proxy | string | Your HTTP proxy (http://user:pass@host:port). |
| clip_x | number | Clip area X. |
| clip_y | number | Clip area Y. |
| format |
| string |
| Output format. jpg, png and webp come back as an image; other formats as a link. Default: jpg. |
| styles | string | CSS injected before capture. |
| cookies | array | Cookies, one per line. |
| headers | array | Extra headers, one per line. |
| scripts | string | JavaScript executed before capture. |
| timeout | number | Total request timeout (s). Up to 90, or 600 with async (render time only). Default: 60. |
| markdown | string | Markdown to render instead of a URL. |
| selector | string | CSS selector of the element to capture. |
| block_ads | boolean | Block ad networks. Default: false. |
| cache_key | string | Distinguish otherwise identical cached renders. |
| cache_ttl | number | Cache lifetime in seconds. Default: 14400. |
| dark_mode | boolean | Emulate prefers-color-scheme: dark. Otherwise pages render in light mode. |
| full_page | boolean | Capture the full scrollable page. Default: false. |
| time_zone | string | Browser time zone. |
| bypass_csp | boolean | Bypass Content-Security-Policy. Default: false. |
| clip_width | number | Clip area width. |
| media_type | string | CSS media type. |
| pdf_margin | string | Margin for all sides (e.g. 20px, 1cm). |
| user_agent | string | Custom User-Agent. |
| wait_until | array | Navigation events to wait for. Default: load. |
| block_chats | boolean | Hide chat widgets (Intercom, Crisp, Drift…). Default: false. |
| clip_height | number | Clip area height. |
| image_width | number | Resize output to fit this width (keeps ratio). |
| image_height | number | Resize output to fit this height (keeps ratio). |
| animation_fps | number | Frames per second (default: 10 for gif/webp, 30 for video). |
| authorization | string | Authorization header for the target. |
| image_quality | number | Quality for lossy formats and video (0–100). Default: 80. |
| metadata_icon | boolean | Return the favicon URL. Default: false. |
| pdf_landscape | boolean | Landscape orientation. Default: false. |
| reduce_motion | boolean | Actively finish/pause animations and videos. Default: false. |
| block_requests | array | Block requests matching wildcard patterns. |
| block_trackers | boolean | Block analytics / trackers. Default: false. |
| hide_selectors | array | Hide every element matching each selector. |
| metadata_fonts | boolean | Return fonts used by the page. Default: false. |
| pdf_margin_top | string | Top margin override. |
| reduced_motion | boolean | Emulate prefers-reduced-motion: reduce. |
| viewport_width | number | Viewport width in px. Default: 1280. |
| block_resources | array | Block resource types. |
| omit_background | boolean | Transparent background (PNG only). Default: false. |
| pdf_margin_left | string | Left margin override. |
| viewport_device | string | Emulate a device preset (sets size, DPR, UA, touch). E.g. ipad_pro, iphone_15_pro. All ids: https://shotkit.net/docs/options/viewport#viewport_device. |
| viewport_height | number | Viewport height in px. Default: 1024. |
| viewport_mobile | boolean | Respect the meta viewport tag. Default: false. |
| animation_scroll | boolean | Scroll smoothly from the current position to the bottom while recording. Default: false. |
| full_page_scroll | boolean | Scroll to bottom first to load lazy images (auto with full_page). |
| metadata_content | boolean | Also store page content and return its URL. Default: false. |
| pdf_fit_one_page | boolean | Fit the whole page on one PDF page. Default: false. |
| pdf_margin_right | string | Right margin override. |
| pdf_paper_format | string | Paper size. Default: letter. |
| scroll_into_view | string | Scroll this selector to the top before capture. |
| pdf_margin_bottom | string | Bottom margin override. |
| wait_for_selector | string | Wait for this selector to appear. |
| animation_duration | number | Seconds to record. With format=webp, records an animated WebP. Default: 3. |
| ignore_host_errors | boolean | Capture even if the site returns 4xx/5xx. Default: false. |
| include_shadow_dom | boolean | Include shadow roots in html/markdown output. Default: false. |
| navigation_timeout | number | Navigation timeout (s). Default: 30. |
| scripts_wait_until | array | Wait for these events after scripts run. |
| viewport_has_touch | boolean | Enable touch events. Default: false. |
| viewport_landscape | boolean | Landscape orientation. Default: false. |
| device_scale_factor | number | Device pixel ratio (1–5). Animated formats record at 1×. Default: 1. |
| full_page_scroll_by | number | Pixels per scroll step (default: viewport height). |
| metadata_image_size | boolean | Return image width/height. Default: false. |
| metadata_open_graph | boolean | Return Open Graph tags. Default: false. |
| metadata_page_title | boolean | Return the page title. Default: false. |
| block_cookie_banners | boolean | Hide cookie / GDPR banners. Default: false. |
| full_page_max_height | number | Cap the full-page height (px). |
| geolocation_accuracy | number | Accuracy in meters. |
| geolocation_latitude | number | Latitude. |
| pdf_print_background | boolean | Print background graphics. Default: false. |
| geolocation_longitude | number | Longitude. |
| fail_if_request_failed | array | Fail if a matching sub-request fails. |
| full_page_scroll_delay | number | Delay between scroll steps (ms). Default: 400. |
| capture_beyond_viewport | boolean | Capture parts outside the viewport (full page / selector). |
| fail_if_content_missing | array | Fail if this text is missing (case-insensitive). |
| metadata_content_format | string | Content format. Default: html. |
| fail_if_content_contains | array | Fail if this text is present (case-insensitive). |
| selector_scroll_into_view | boolean | Scroll to the element to trigger lazy content. Default: true. |
| block_banners_by_heuristics | boolean | Aggressive heuristic banner removal. Default: false. |
| error_on_selector_not_found | boolean | Fail if selector / scroll_into_view is missing. Default: false. |
| scroll_into_view_adjust_top | number | Pixel offset after scroll_into_view. Default: 0. |
| wait_for_selector_algorithm | string | How comma-separated selectors are matched. Default: at_least_one. |
| metadata_http_response_headers | boolean | Return the target's HTTP headers. Default: false. |
| error_on_click_selector_not_found | boolean | Fail if the click target is missing. Default: true. |
| error_on_hover_selector_not_found | boolean | Fail if the hover target is missing. Default: true. |
| metadata_http_response_status_code | boolean | Return the target's HTTP status. Default: false. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"url": {
"type": "string",
"description": "URL of the site to screenshot."
},
"html": {
"type": "string",
"description": "HTML to render instead of a URL."
},
"cache": {
"type": "boolean",
"description": "Cache the result and return a CDN URL. Default: false."
},
"click": {
"type": "string",
"description": "Click this selector before capture."
},
"delay": {
"type": "number",
"maximum": 30,
"minimum": 0,
"description": "Extra seconds to wait before capture. Default: 0."
},
"hover": {
"type": "string",
"description": "Hover this selector before capture."
},
"proxy": {
"type": "string",
"description": "Your HTTP proxy (http://user:pass@host:port)."
},
"clip_x": {
"type": "number",
"minimum": 0,
"description": "Clip area X."
},
"clip_y": {
"type": "number",
"minimum": 0,
"description": "Clip area Y."
},
"format": {
"enum": [
"jpg",
"png",
"webp",
"avif",
"gif",
"tiff",
"pdf",
"mp4",
"webm"
],
"type": "string",
"description": "Output format. jpg, png and webp come back as an image; other formats as a link. Default: jpg."
},
"styles": {
"type": "string",
"description": "CSS injected before capture."
},
"cookies": {
"type": "array",
"items": {
"type": "string"
},
"description": "Cookies, one per line."
},
"headers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Extra headers, one per line."
},
"scripts": {
"type": "string",
"description": "JavaScript executed before capture."
},
"timeout": {
"type": "number",
"maximum": 600,
"minimum": 5,
"description": "Total request timeout (s). Up to 90, or 600 with async (render time only). Default: 60."
},
"markdown": {
"type": "string",
"description": "Markdown to render instead of a URL."
},
"selector": {
"type": "string",
"description": "CSS selector of the element to capture."
},
"block_ads": {
"type": "boolean",
"description": "Block ad networks. Default: false."
},
"cache_key": {
"type": "string",
"description": "Distinguish otherwise identical cached renders."
},
"cache_ttl": {
"type": "number",
"maximum": 2592000,
"minimum": 14400,
"description": "Cache lifetime in seconds. Default: 14400."
},
"dark_mode": {
"type": "boolean",
"description": "Emulate prefers-color-scheme: dark. Otherwise pages render in light mode."
},
"full_page": {
"type": "boolean",
"description": "Capture the full scrollable page. Default: false."
},
"time_zone": {
"enum": [
"America/Chicago",
"America/Denver",
"America/Los_Angeles",
"America/Mexico_City",
"America/New_York",
"America/Santiago",
"America/Toronto",
"America/Vancouver",
"Asia/Kuala_Lumpur",
"Asia/Shanghai",
"Asia/Tashkent",
"Asia/Tokyo",
"Europe/Berlin",
"Europe/Bucharest",
"Europe/Kyiv",
"Europe/Lisbon",
"Europe/London",
"Europe/Madrid",
"Europe/Paris",
"Pacific/Auckland",
"UTC"
],
"type": "string",
"description": "Browser time zone."
},
"bypass_csp": {
"type": "boolean",
"description": "Bypass Content-Security-Policy. Default: false."
},
"clip_width": {
"type": "number",
"minimum": 1,
"description": "Clip area width."
},
"media_type": {
"enum": [
"screen",
"print"
],
"type": "string",
"description": "CSS media type."
},
"pdf_margin": {
"type": "string",
"description": "Margin for all sides (e.g. 20px, 1cm)."
},
"user_agent": {
"type": "string",
"description": "Custom User-Agent."
},
"wait_until": {
"type": "array",
"items": {
"enum": [
"load",
"domcontentloaded",
"networkidle0",
"networkidle2"
],
"type": "string"
},
"description": "Navigation events to wait for. Default: load."
},
"block_chats": {
"type": "boolean",
"description": "Hide chat widgets (Intercom, Crisp, Drift…). Default: false."
},
"clip_height": {
"type": "number",
"minimum": 1,
"description": "Clip area height."
},
"image_width": {
"type": "number",
"maximum": 16000,
"minimum": 1,
"description": "Resize output to fit this width (keeps ratio)."
},
"image_height": {
"type": "number",
"maximum": 16000,
"minimum": 1,
"description": "Resize output to fit this height (keeps ratio)."
},
"animation_fps": {
"type": "number",
"maximum": 30,
"minimum": 1,
"description": "Frames per second (default: 10 for gif/webp, 30 for video)."
},
"authorization": {
"type": "string",
"description": "Authorization header for the target."
},
"image_quality": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Quality for lossy formats and video (0–100). Default: 80."
},
"metadata_icon": {
"type": "boolean",
"description": "Return the favicon URL. Default: false."
},
"pdf_landscape": {
"type": "boolean",
"description": "Landscape orientation. Default: false."
},
"reduce_motion": {
"type": "boolean",
"description": "Actively finish/pause animations and videos. Default: false."
},
"block_requests": {
"type": "array",
"items": {
"type": "string"
},
"description": "Block requests matching wildcard patterns."
},
"block_trackers": {
"type": "boolean",
"description": "Block analytics / trackers. Default: false."
},
"hide_selectors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Hide every element matching each selector."
},
"metadata_fonts": {
"type": "boolean",
"description": "Return fonts used by the page. Default: false."
},
"pdf_margin_top": {
"type": "string",
"description": "Top margin override."
},
"reduced_motion": {
"type": "boolean",
"description": "Emulate prefers-reduced-motion: reduce."
},
"viewport_width": {
"type": "number",
"maximum": 7680,
"minimum": 1,
"description": "Viewport width in px. Default: 1280."
},
"block_resources": {
"type": "array",
"items": {
"enum": [
"document",
"stylesheet",
"image",
"media",
"font",
"script",
"texttrack",
"xhr",
"fetch",
"eventsource",
"websocket",
"manifest",
"other"
],
"type": "string"
},
"description": "Block resource types."
},
"omit_background": {
"type": "boolean",
"description": "Transparent background (PNG only). Default: false."
},
"pdf_margin_left": {
"type": "string",
"description": "Left margin override."
},
"viewport_device": {
"type": "string",
"description": "Emulate a device preset (sets size, DPR, UA, touch). E.g. ipad_pro, iphone_15_pro. All ids: https://shotkit.net/docs/options/viewport#viewport_device."
},
"viewport_height": {
"type": "number",
"maximum": 7680,
"minimum": 1,
"description": "Viewport height in px. Default: 1024."
},
"viewport_mobile": {
"type": "boolean",
"description": "Respect the meta viewport tag. Default: false."
},
"animation_scroll": {
"type": "boolean",
"description": "Scroll smoothly from the current position to the bottom while recording. Default: false."
},
"full_page_scroll": {
"type": "boolean",
"description": "Scroll to bottom first to load lazy images (auto with full_page)."
},
"metadata_content": {
"type": "boolean",
"description": "Also store page content and return its URL. Default: false."
},
"pdf_fit_one_page": {
"type": "boolean",
"description": "Fit the whole page on one PDF page. Default: false."
},
"pdf_margin_right": {
"type": "string",
"description": "Right margin override."
},
"pdf_paper_format": {
"enum": [
"a0",
"a1",
"a2",
"a3",
"a4",
"a5",
"a6",
"legal",
"letter",
"tabloid"
],
"type": "string",
"description": "Paper size. Default: letter."
},
"scroll_into_view": {
"type": "string",
"description": "Scroll this selector to the top before capture."
},
"pdf_margin_bottom": {
"type": "string",
"description": "Bottom margin override."
},
"wait_for_selector": {
"type": "string",
"description": "Wait for this selector to appear."
},
"animation_duration": {
"type": "number",
"maximum": 20,
"minimum": 0.5,
"description": "Seconds to record. With format=webp, records an animated WebP. Default: 3."
},
"ignore_host_errors": {
"type": "boolean",
"description": "Capture even if the site returns 4xx/5xx. Default: false."
},
"include_shadow_dom": {
"type": "boolean",
"description": "Include shadow roots in html/markdown output. Default: false."
},
"navigation_timeout": {
"type": "number",
"maximum": 30,
"minimum": 1,
"description": "Navigation timeout (s). Default: 30."
},
"scripts_wait_until": {
"type": "array",
"items": {
"enum": [
"load",
"domcontentloaded",
"networkidle0",
"networkidle2"
],
"type": "string"
},
"description": "Wait for these events after scripts run."
},
"viewport_has_touch": {
"type": "boolean",
"description": "Enable touch events. Default: false."
},
"viewport_landscape": {
"type": "boolean",
"description": "Landscape orientation. Default: false."
},
"device_scale_factor": {
"type": "number",
"maximum": 5,
"minimum": 1,
"description": "Device pixel ratio (1–5). Animated formats record at 1×. Default: 1."
},
"full_page_scroll_by": {
"type": "number",
"minimum": 50,
"description": "Pixels per scroll step (default: viewport height)."
},
"metadata_image_size": {
"type": "boolean",
"description": "Return image width/height. Default: false."
},
"metadata_open_graph": {
"type": "boolean",
"description": "Return Open Graph tags. Default: false."
},
"metadata_page_title": {
"type": "boolean",
"description": "Return the page title. Default: false."
},
"block_cookie_banners": {
"type": "boolean",
"description": "Hide cookie / GDPR banners. Default: false."
},
"full_page_max_height": {
"type": "number",
"minimum": 1,
"description": "Cap the full-page height (px)."
},
"geolocation_accuracy": {
"type": "number",
"minimum": 0,
"description": "Accuracy in meters."
},
"geolocation_latitude": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Latitude."
},
"pdf_print_background": {
"type": "boolean",
"description": "Print background graphics. Default: false."
},
"geolocation_longitude": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Longitude."
},
"fail_if_request_failed": {
"type": "array",
"items": {
"type": "string"
},
"description": "Fail if a matching sub-request fails."
},
"full_page_scroll_delay": {
"type": "number",
"maximum": 5000,
"minimum": 0,
"description": "Delay between scroll steps (ms). Default: 400."
},
"capture_beyond_viewport": {
"type": "boolean",
"description": "Capture parts outside the viewport (full page / selector)."
},
"fail_if_content_missing": {
"type": "array",
"items": {
"type": "string"
},
"description": "Fail if this text is missing (case-insensitive)."
},
"metadata_content_format": {
"enum": [
"html",
"markdown"
],
"type": "string",
"description": "Content format. Default: html."
},
"fail_if_content_contains": {
"type": "array",
"items": {
"type": "string"
},
"description": "Fail if this text is present (case-insensitive)."
},
"selector_scroll_into_view": {
"type": "boolean",
"description": "Scroll to the element to trigger lazy content. Default: true."
},
"block_banners_by_heuristics": {
"type": "boolean",
"description": "Aggressive heuristic banner removal. Default: false."
},
"error_on_selector_not_found": {
"type": "boolean",
"description": "Fail if selector / scroll_into_view is missing. Default: false."
},
"scroll_into_view_adjust_top": {
"type": "number",
"description": "Pixel offset after scroll_into_view. Default: 0."
},
"wait_for_selector_algorithm": {
"enum": [
"at_least_one",
"at_least_by_count"
],
"type": "string",
"description": "How comma-separated selectors are matched. Default: at_least_one."
},
"metadata_http_response_headers": {
"type": "boolean",
"description": "Return the target's HTTP headers. Default: false."
},
"error_on_click_selector_not_found": {
"type": "boolean",
"description": "Fail if the click target is missing. Default: true."
},
"error_on_hover_selector_not_found": {
"type": "boolean",
"description": "Fail if the hover target is missing. Default: true."
},
"metadata_http_response_status_code": {
"type": "boolean",
"description": "Return the target's HTTP status. Default: false."
}
}
}