Troubleshoot empty or partial scraping responses from JavaScript-rendered pages. Covers wait parameters, AJAX handling, and Zenrows fixes.
Sometimes, your requests may return empty or incomplete content. This is typically due to how modern websites load content dynamically using JavaScript or AJAX (XHR) calls. By default, Zenrows returns the HTML content once the DOM is initially loaded, which might not include content populated by JavaScript.This guide provides diagnostic steps, common scenarios, and parameter configurations to help you resolve these issues and get complete, usable responses.
These troubleshooting steps are applicable across all Zenrows features, including screenshot, outputs, json_response, and others.
ERROR ↓Is js_render enabled? ├─ No → Enable `js_render` └─ Yes ↓ Is content dynamic (loaded after a delay or via JS)? ├─ Yes → Use `wait` or `wait_for` └─ No ↓ Is content loaded via XHR? ├─ Yes → Use `json_response` └─ No → Enable screenshot to visually debug ↓ Does the page require user interaction? ├─ Yes → Use `js_instructions` └─ No → Content may be static or blocked
If the target website relies on JavaScript to display content, enable js_render. This ensures that Zenrows runs JavaScript in a headless browser to render the page fully.
If the data you’re trying to scrape is loaded via JavaScript through AJAX calls, you can use the json_response parameter to access the response of those internal XHR requests.
To understand what Zenrows actually “sees”, enable the screenshot parameter. This can help determine whether content is missing due to rendering delays or protections.
If the page requires user interaction to load the content (like clicking a button, scrolling, or inputting text), use the js_instructions parameter. This allows you to simulate actions in the browser before the content is captured.Example:
When using js_instructions, each instruction can have an optional wait_for step. If the selector is not found, Zenrows will attempt the next instruction after a short delay.
Any other useful information, such as specific errors or observations.
Our team will help you optimize your request for better results.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Zenrows","colors":{"primary":"#7C4FE8","light":"#7C4FE8","dark":"#7C4FE8"},"logo":{"light":"https://mintcdn.com/zenrows/iSpDUiIAwyhiBA2f/logo/light.svg?fit=max\u0026auto=format\u0026n=iSpDUiIAwyhiBA2f\u0026q=85\u0026s=8f6dde8ed73ba8072d966337bdf253a4","dark":"https://mintcdn.com/zenrows/iSpDUiIAwyhiBA2f/logo/dark.svg?fit=max\u0026auto=format\u0026n=iSpDUiIAwyhiBA2f\u0026q=85\u0026s=b3a8a23e1f5001a48a7f2f233a95f48c","href":"https://www.zenrows.com/"},"favicon":"https://mintcdn.com/zenrows/iSpDUiIAwyhiBA2f/favicon.svg?fit=max\u0026auto=format\u0026n=iSpDUiIAwyhiBA2f\u0026q=85\u0026s=c3b5ed046f6bbf305fb96d21145e0f4b","api":{"openapi":"api-reference/openapi.json","playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript","node","go","php","ruby","java"],"prefill":true}},"appearance":{"default":"dark","strict":true},"navbar":{"links":[{"href":"https://www.zenrows.com/pricing","label":"Pricing"},{"href":"https://app.zenrows.com/login","label":"Log In"}],"primary":{"type":"button","label":"Start free","href":"https://app.zenrows.com/register"}},"footer":{"socials":{"x":"https://twitter.com/zenrowsHQ","linkedin":"https://www.linkedin.com/company/zenrows","github":"https://github.com/ZenRows"},"links":[{"header":"Primitives","items":[{"label":"Fetch","href":"/fetch/api-reference"},{"label":"Extract","href":"/extract/introduction"},{"label":"Crawl","href":"/crawl/introduction"},{"label":"Batch","href":"/batch/introduction"},{"label":"Browser","href":"/browser-sessions/introduction"}]},{"header":"Account","items":[{"label":"Pricing","href":"https://www.zenrows.com/pricing"},{"label":"Dashboard","href":"https://app.zenrows.com/overview"},{"label":"Billing \u0026 Invoices","href":"https://app.zenrows.com/billing/invoices"},{"label":"Support","href":"mailto:success@zenrows.com"},{"label":"Profile \u0026 API Key","href":"https://app.zenrows.com/settings/profile"}]},{"header":"Company","items":[{"label":"Contact","href":"https://www.zenrows.com/contact"},{"label":"Privacy Policy","href":"https://www.zenrows.com/legal/privacy"},{"label":"Legal Pages","href":"https://www.zenrows.com/legal"},{"label":"ISO 27001","href":"https://26062658.fs1.hubspotusercontent-eu1.net/hubfs/26062658/ISO/Cert%20251217%20ENG%2027001.pdf"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Zenrows Docs"}},"fonts":{"heading":{"family":"Rawest","weight":500,"source":"fonts/rawest-medium.woff2","format":"woff2"},"body":{"family":"Manrope"}},"icons":{"library":"tabler"},"styling":{"codeblocks":{"theme":"css-variables"},"latex":true},"integrations":{"amplitude":{"apiKey":"0837a12670049d37ea3cedb1fa3e9fee"},"gtm":{"tagId":"GTM-KBFL4XF"}},"banner":{"content":"Crawl is New: give one start URL and get back the pages behind it. [Get started](/crawl/introduction)","dismissible":true},"contextual":{"options":["copy","view","download-spec","chatgpt","claude","perplexity","mcp",{"title":"Zenrows MCP Server","description":"Set up the MCP server that fetches and extracts web data","icon":"plug","href":"https://docs.zenrows.com/mcp/overview"}],"display":"header"},"thumbnails":{"appearance":"dark","background":"https://mintcdn.com/zenrows/RA3w4wNbJL_40NF6/images/og/thumbnail-background.png?fit=max\u0026auto=format\u0026n=RA3w4wNbJL_40NF6\u0026q=85\u0026s=8f27d016ed36acecc2570522c52ffbeb","fonts":{"family":"Rawest","source":"fonts/rawest-medium.ttf","format":"ttf"},"eyebrow":{"source":"none"}},"markdown":{"instructions":"The Zenrows HTTP API serves Fetch and Extract (extract=auto) at https://api.zenrows.com/v1/, Crawl at https://api.zenrows.com/v1/crawls, and Batch at https://async.api.zenrows.com/v1. Fetch, Extract, Crawl and Batch are described in OpenAPI 3.1 at https://www.zenrows.com/openapi.json and listed in the RFC 9727 API catalog at https://www.zenrows.com/.well-known/api-catalog. Every endpoint also has its own page under /api-reference with its schema. Use the spec for exact parameter names and types. Crawl's endpoints, parameters and errors are also at https://docs.zenrows.com/crawl/endpoints.md. To call Zenrows from an agent, connect the MCP server at https://mcp.zenrows.com/mcp. To search these docs from an agent, connect the docs MCP server at https://docs.zenrows.com/mcp. Agent skills for Zenrows are published at https://github.com/ZenRows/cli and install with `npx skills add ZenRows/cli`."},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"zenrows","hasAudioNarration":false,"actualSubdomain":"zenrows","customDomains":["docs.zenrows.com"],"gitSource":{"type":"github","owner":"zenrows","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae256951b74009c19770c09","collectionId":"edc9107b-a1ac-4b42-a1ac-291668b1d54f","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae256951b74009c19770c09"},"feedback":{"thumbs":true,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae25c49c8e59e940373ff99","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Documentation","count":283},{"language":"default","tag":"Fetch","count":64},{"language":"default","tag":"API","count":63},{"language":"default","tag":"Academy","count":62},{"language":"default","tag":"API Reference","count":45},{"language":"default","tag":"Integrations","count":41},{"language":"default","tag":"SDK","count":39},{"language":"default","tag":"Batch","count":36},{"language":"default","tag":"Features","count":26},{"language":"default","tag":"Get Started","count":25}]},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"deflection":{"enabled":true,"email":"success@zenrows.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/zenrows/598c82ce9563a6ad/style.css"}],"page":{"pagePath":"fetch/troubleshooting/empty-or-partialresponses","slug":"/fetch/troubleshooting/empty-or-partialresponses","pageMetadata":{"title":"Troubleshooting Partial or Empty Responses","sidebarTitle":"Empty or Partial Responses","description":"Troubleshoot empty or partial scraping responses from JavaScript-rendered pages. Covers wait parameters, AJAX handling, and Zenrows fixes.","og:image":"https://docs.zenrows.com/images/og/fetch-troubleshooting-empty-or-partialresponses.png?v=33cb0fbd","twitter:image":"https://docs.zenrows.com/images/og/fetch-troubleshooting-empty-or-partialresponses.png?v=33cb0fbd","href":"/fetch/troubleshooting/empty-or-partialresponses"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Troubleshoot empty or partial scraping responses from JavaScript-rendered pages. Covers wait parameters, AJAX handling, and Zenrows fixes.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Heading,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Sometimes, your requests may return empty or incomplete content. This is typically due to how modern websites load content dynamically using JavaScript or AJAX (XHR) calls. By default, Zenrows returns the HTML content once the DOM is initially loaded, which might not include content populated by JavaScript.`}),`\n`,_jsx(_components.p,{children:`This guide provides diagnostic steps, common scenarios, and parameter configurations to help you resolve these issues and get complete, usable responses.`}),`\n`,_jsxs(Tip,{children:[`These troubleshooting steps are applicable across all Zenrows features, including `,_jsx(_components.code,{children:`screenshot`}),`, `,_jsx(_components.code,{children:`outputs`}),`, `,_jsx(_components.code,{children:`json_response`}),`, and others.`]}),`\n`,_jsx(Heading,{level:`2`,id:`why-does-this-happen`,children:`Why Does This Happen?`}),`\n`,_jsx(_components.p,{children:`Even if a page visually “loads,” its content might still be missing because:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The content is rendered by `,_jsx(_components.strong,{children:`JavaScript`}),` after the DOM loads.`]}),`\n`,_jsxs(_components.li,{children:[`The actual data is fetched via `,_jsx(_components.strong,{children:`XHR (AJAX) requests`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`The page relies on `,_jsx(_components.strong,{children:`user interaction`}),` or `,_jsx(_components.strong,{children:`delays`}),` to render content.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Anti-bot measures`}),` may serve minimal or obfuscated content.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`quick-decision-tree`,children:`Quick Decision Tree`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`19`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`19`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`ERROR`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ↓`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Is js_render enabled?`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:\" ├─ No → Enable `js_render`\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` └─ Yes`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ↓`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Is content dynamic (loaded after a delay or via JS)?`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:\" ├─ Yes → Use `wait` or `wait_for`\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` └─ No`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ↓`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Is content loaded via XHR?`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:\" ├─ Yes → Use `json_response`\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` └─ No → Enable screenshot to visually debug`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ↓`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Does the page require user interaction?`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:\" ├─ Yes → Use `js_instructions`\"})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` └─ No → Content may be static or blocked`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`parameter-reference`,children:`Parameter Reference`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Parameter`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Required When`}),_jsx(_components.th,{children:`Type`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/fetch/features/js-rendering`,children:`js_render`})}),_jsx(_components.td,{children:`Enables JavaScript rendering in a headless browser`}),_jsx(_components.td,{children:`Site loads content via JS`}),_jsx(_components.td,{children:`Boolean`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/fetch/features/wait`,children:`wait`})}),_jsx(_components.td,{children:`Waits for a specified time in milliseconds before returning the response`}),_jsx(_components.td,{children:`Site loads slowly`}),_jsx(_components.td,{children:`Integer`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/fetch/features/wait-for`,children:`wait_for`})}),_jsx(_components.td,{children:`Waits for a specific CSS selector to be present`}),_jsx(_components.td,{children:`Site depends on dynamic elements`}),_jsx(_components.td,{children:`String`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/fetch/features/json-response`,children:`json_response`})}),_jsx(_components.td,{children:`Extracts data from XHR/Fetch calls loaded during page render`}),_jsx(_components.td,{children:`Site uses API calls for content`}),_jsx(_components.td,{children:`Boolean`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/fetch/features/js-instructions`,children:`js_instructions`})}),_jsx(_components.td,{children:`Performs custom user interactions (clicks, scrolls, etc.)`}),_jsx(_components.td,{children:`Site requires interaction to reveal content`}),_jsx(_components.td,{children:`Array`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/fetch/features/premium-proxy`,children:`premium_proxy`})}),_jsx(_components.td,{children:`Uses residential proxies for protected access to restricted content`}),_jsx(_components.td,{children:`Site blocks datacenter IPs or has bot detection`}),_jsx(_components.td,{children:`Boolean`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`recommended-steps`,children:`Recommended Steps`}),`\n`,_jsx(Heading,{level:`3`,id:`1-enable-javascript-rendering`,children:`1. Enable JavaScript Rendering`}),`\n`,_jsxs(_components.p,{children:[`If the target website relies on JavaScript to display content, enable `,_jsx(_components.code,{children:`js_render`}),`. This ensures that Zenrows runs JavaScript in a headless browser to render the page fully.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`5`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:`params `}),_jsx(_components.span,{style:{color:`var(--mint-token-keyword, #bd2864)`,\"--shiki-dark\":`var(--mint-token-keyword, #bd2864)`},children:`=`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'url'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` url`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'apikey'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` apikey`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'js_render'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'true'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-function, #0068d6)`,\"--shiki-dark\":`var(--mint-token-function, #0068d6)`},children:`curl`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` \"\u003c...>\u0026js_render=true\"`})]}),`\n`]})})})]}),`\n`,_jsxs(_components.p,{children:[`This parameter is required when using other advanced features such as `,_jsx(_components.code,{children:`wait`}),`, `,_jsx(_components.code,{children:`wait_for`}),`, `,_jsx(_components.code,{children:`screenshot`}),`, `,_jsx(_components.code,{children:`json_response`}),`, `,_jsx(_components.code,{children:`outputs`}),`, and others.`]}),`\n`,_jsx(Heading,{level:`3`,id:`2-use-wait-parameters`,children:`2. Use Wait Parameters`}),`\n`,_jsxs(_components.p,{children:[`Some websites load content after a delay. Use the `,_jsx(_components.code,{children:`wait`}),` parameter to introduce a fixed delay or `,_jsx(_components.code,{children:`wait_for`}),` to wait for a specific CSS selector to appear.`]}),`\n`,_jsxs(Heading,{level:`4`,id:`example-with-wait`,children:[`Example with `,_jsx(_components.code,{children:`wait`})]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`6`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:`params `}),_jsx(_components.span,{style:{color:`var(--mint-token-keyword, #bd2864)`,\"--shiki-dark\":`var(--mint-token-keyword, #bd2864)`},children:`=`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'url'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` url`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'apikey'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` apikey`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'js_render'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'true'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'wait'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` '15000'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`}),_jsx(_components.span,{style:{color:`var(--mint-token-comment, #666666)`,\"--shiki-dark\":`var(--mint-token-comment, #666666)`},children:` # Waits for 15 seconds`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-function, #0068d6)`,\"--shiki-dark\":`var(--mint-token-function, #0068d6)`},children:`curl`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` \"\u003c...>\u0026js_render=true\u0026wait=15000\"`})]}),`\n`]})})})]}),`\n`,_jsxs(Heading,{level:`4`,id:`example-with-wait_for`,children:[`Example with `,_jsx(_components.code,{children:`wait_for`})]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`6`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:`params `}),_jsx(_components.span,{style:{color:`var(--mint-token-keyword, #bd2864)`,\"--shiki-dark\":`var(--mint-token-keyword, #bd2864)`},children:`=`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'url'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` url`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'apikey'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` apikey`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'js_render'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'true'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'wait_for'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` '.content-loaded'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`}),_jsx(_components.span,{style:{color:`var(--mint-token-comment, #666666)`,\"--shiki-dark\":`var(--mint-token-comment, #666666)`},children:` # Waits for the specified CSS selector`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-function, #0068d6)`,\"--shiki-dark\":`var(--mint-token-function, #0068d6)`},children:`curl`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` \"\u003c...>\u0026js_render=true\u0026wait_for=.content-loaded\"`})]}),`\n`]})})})]}),`\n`,_jsxs(Tip,{children:[_jsx(_components.code,{children:`wait_for`}),` will cause the request to fail if the selector is not found. Use browser DevTools to find reliable CSS selectors on your target site.`]}),`\n`,_jsxs(Heading,{level:`3`,id:`3-use-json_response-for-xhr-based-pages`,children:[`3. Use `,_jsx(_components.code,{children:`json_response`}),` for XHR-based Pages`]}),`\n`,_jsxs(_components.p,{children:[`If the data you’re trying to scrape is loaded via JavaScript through AJAX calls, you can use the `,_jsx(_components.code,{children:`json_response`}),` parameter to access the response of those internal XHR requests.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`7`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:`params `}),_jsx(_components.span,{style:{color:`var(--mint-token-keyword, #bd2864)`,\"--shiki-dark\":`var(--mint-token-keyword, #bd2864)`},children:`=`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'url'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` url`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'apikey'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` apikey`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'js_render'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'true'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'wait_for'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` '.selector'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'json_response'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'true'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-function, #0068d6)`,\"--shiki-dark\":`var(--mint-token-function, #0068d6)`},children:`curl`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` \"\u003c...>\u0026js_render=true\u0026wait_for=.selector\u0026json_response=true\"`})]}),`\n`]})})})]}),`\n`,_jsxs(Tip,{children:[`Combine `,_jsx(_components.code,{children:`json_response`}),` with `,_jsx(_components.code,{children:`wait`}),` or `,_jsx(_components.code,{children:`wait_for`}),` to ensure all background requests have completed before data is captured.`]}),`\n`,_jsx(Heading,{level:`3`,id:`4-use-screenshot-for-debugging`,children:`4. Use Screenshot for Debugging`}),`\n`,_jsxs(_components.p,{children:[`To understand what Zenrows actually “sees”, enable the `,_jsx(_components.code,{children:`screenshot`}),` parameter. This can help determine whether content is missing due to rendering delays or protections.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`7`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:`params `}),_jsx(_components.span,{style:{color:`var(--mint-token-keyword, #bd2864)`,\"--shiki-dark\":`var(--mint-token-keyword, #bd2864)`},children:`=`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'url'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` url`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'apikey'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` apikey`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'js_render'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'true'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'wait_for'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` '.selector'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'screenshot'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'true'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`}`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` `})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-function, #0068d6)`,\"--shiki-dark\":`var(--mint-token-function, #0068d6)`},children:`curl`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` \"\u003c...>\u0026js_render=true\u0026wait_for=.selector\u0026screenshot=true\"`})]}),`\n`]})})})]}),`\n`,_jsx(_components.p,{children:`This feature provides a rendered image of the page after all scripts have run and delays have passed.`}),`\n`,_jsx(Heading,{level:`3`,id:`5-use-js_instructions-for-interactive-pages`,children:`5. Use js_instructions for Interactive Pages`}),`\n`,_jsxs(_components.p,{children:[`If the page requires user interaction to load the content (like clicking a button, scrolling, or inputting text), use the `,_jsx(_components.code,{children:`js_instructions`}),` parameter. This allows you to simulate actions in the browser before the content is captured.`]}),`\n`,_jsx(_components.p,{children:`Example:`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`11`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`11`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:`params `}),_jsx(_components.span,{style:{color:`var(--mint-token-keyword, #bd2864)`,\"--shiki-dark\":`var(--mint-token-keyword, #bd2864)`},children:`=`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'url'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` url`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'apikey'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` apikey`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'js_render'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'true'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'js_instructions'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` \"\"\"[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` {\"click\":\".selector\"},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` {\"wait\":500},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` {\"fill\":[\".input\",\"value\"]},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` {\"wait_for\":\".slow_selector\"}`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` ]\"\"\"`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`}`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` `})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-function, #0068d6)`,\"--shiki-dark\":`var(--mint-token-function, #0068d6)`},children:`curl`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` \"\u003c...>\u0026js_render=true\u0026js_instructions=%255B%257B%2522click%2522%253A%2522.selector%2522%257D%252C%257B%2522wait%2522%253A500%257D%252C%257B%2522fill%2522%253A%255B%2522.input%2522%252C%2522value%2522%255D%257D%252C%257B%2522wait_for%2522%253A%2522.slow_selector%2522%257D%255D\"`})]}),`\n`]})})})]}),`\n`,_jsxs(_components.p,{children:[`When using `,_jsx(_components.code,{children:`js_instructions`}),`, each instruction can have an optional `,_jsx(_components.code,{children:`wait_for`}),` step. If the selector is not found, Zenrows will attempt the next instruction after a short delay.`]}),`\n`,_jsx(Heading,{level:`2`,id:`mixing-steps-for-advanced-debugging`,children:`Mixing Steps for Advanced Debugging`}),`\n`,_jsx(_components.p,{children:`You can combine multiple steps for complex scenarios. For example:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`js_instructions`}),` to simulate user interactions, followed by `,_jsx(_components.code,{children:`json_response`}),` to capture XHR data.`]}),`\n`,_jsxs(_components.li,{children:[`Enable `,_jsx(_components.code,{children:`screenshot`}),` alongside `,_jsx(_components.code,{children:`wait_for`}),` to visually confirm dynamic content.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Example:`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`12`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:`params `}),_jsx(_components.span,{style:{color:`var(--mint-token-keyword, #bd2864)`,\"--shiki-dark\":`var(--mint-token-keyword, #bd2864)`},children:`=`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'url'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` url`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'apikey'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` apikey`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'js_render'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'true'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:`\t'js_instructions'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` \"\"\"[`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` {\"click\":\".selector\"},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` {\"wait\":500},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` {\"fill\":[\".input\",\"value\"]},`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` {\"wait_for\":\".slow_selector\"}`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` ]\"\"\"`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'json_response'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`:`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` 'true'`}),_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-punctuation, #171717)`,\"--shiki-dark\":`var(--mint-token-punctuation, #171717)`},children:`}`}),_jsx(_components.span,{style:{color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},children:` `})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes css-variables css-variables`,style:{backgroundColor:`var(--mint-background)`,\"--shiki-dark-bg\":`var(--mint-background)`,color:`var(--mint-foreground)`,\"--shiki-dark\":`var(--mint-foreground)`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`var(--mint-token-function, #0068d6)`,\"--shiki-dark\":`var(--mint-token-function, #0068d6)`},children:`curl`}),_jsx(_components.span,{style:{color:`var(--mint-token-string-expression, #297a3a)`,\"--shiki-dark\":`var(--mint-token-string-expression, #297a3a)`},children:` \"\u003c...>\u0026js_render=true\u0026js_instructions=%255B%257B%2522click%2522%253A%2522.selector%2522%257D%252C%257B%2522wait%2522%253A500%257D%252C%257B%2522fill%2522%253A%255B%2522.input%2522%252C%2522value%2522%255D%257D%252C%257B%2522wait_for%2522%253A%2522.slow_selector%2522%257D%255D\u0026json_response=true\"`})]}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`summary-table`,children:`Summary Table`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Scenario`}),_jsx(_components.th,{children:`Recommended Parameters`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Empty or partially loaded pages`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`js_render=true`})}),_jsx(_components.td,{children:`Ensures JavaScript runs to render dynamic content`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Content loads slowly`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`wait=5000`}),` or `,_jsx(_components.code,{children:`wait_for=.selector`})]}),_jsx(_components.td,{children:`Allows time for content to appear or specific element to load`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Page requires user interaction`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`js_instructions=[{\"click\":\".selector\"}...]`})}),_jsx(_components.td,{children:`Simulates user actions like dismissing modals or clicking buttons`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Data comes from background requests`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`json_response=true`}),` + `,_jsx(_components.code,{children:`wait`}),` or `,_jsx(_components.code,{children:`wait_for`})]}),_jsx(_components.td,{children:`Captures XHR/Fetch data loaded after DOM is ready`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Complex sites with strong protection`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`premium_proxy=true`}),` + `,_jsx(_components.code,{children:`js_render=true`})]}),_jsx(_components.td,{children:`Mimics real browser with rotating residential IPs`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`still-stuck`,children:`Still Stuck?`}),`\n`,_jsx(_components.p,{children:`If you’re still getting empty or partial responses after following the steps above:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Double-check your CSS selectors in DevTools`}),`\n`,_jsx(_components.li,{children:`Use a screenshot to confirm what Zenrows is rendering`}),`\n`,_jsxs(_components.li,{children:[`Reach out to support at `,_jsx(_components.a,{href:`mailto:success@zenrows.com`,children:`success@zenrows.com`}),` with:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Your full request URL.`}),`\n`,_jsx(_components.li,{children:`Parameters used.`}),`\n`,_jsx(_components.li,{children:`Expected vs actual response.`}),`\n`,_jsx(_components.li,{children:`What you’ve already tested.`}),`\n`,_jsx(_components.li,{children:`Any other useful information, such as specific errors or observations.`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Our team will help you optimize your request for better results.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":"css-variables"},"config":{},"pageMetadata":{"title":"Troubleshooting Partial or Empty Responses","sidebarTitle":"Empty or Partial Responses","description":"Troubleshoot empty or partial scraping responses from JavaScript-rendered pages. Covers wait parameters, AJAX handling, and Zenrows fixes.","og:image":"https://docs.zenrows.com/images/og/fetch-troubleshooting-empty-or-partialresponses.png?v=33cb0fbd","twitter:image":"https://docs.zenrows.com/images/og/fetch-troubleshooting-empty-or-partialresponses.png?v=33cb0fbd","href":"/fetch/troubleshooting/empty-or-partialresponses"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why Does This Happen?","slug":"why-does-this-happen","depth":2,"children":[]},{"title":"Quick Decision Tree","slug":"quick-decision-tree","depth":2,"children":[]},{"title":"Parameter Reference","slug":"parameter-reference","depth":2,"children":[]},{"title":"Recommended Steps","slug":"recommended-steps","depth":2,"children":[{"title":"1. Enable JavaScript Rendering","slug":"1-enable-javascript-rendering","depth":3,"children":[]},{"title":"2. Use Wait Parameters","slug":"2-use-wait-parameters","depth":3,"children":[]},{"title":"Example with wait","slug":"example-with-wait","depth":4,"children":[]},{"title":"Example with wait_for","slug":"example-with-wait_for","depth":4,"children":[]},{"title":"3. Use json_response for XHR-based Pages","slug":"3-use-json_response-for-xhr-based-pages","depth":3,"children":[]},{"title":"4. Use Screenshot for Debugging","slug":"4-use-screenshot-for-debugging","depth":3,"children":[]},{"title":"5. Use js_instructions for Interactive Pages","slug":"5-use-js_instructions-for-interactive-pages","depth":3,"children":[]}]},{"title":"Mixing Steps for Advanced Debugging","slug":"mixing-steps-for-advanced-debugging","depth":2,"children":[]},{"title":"Summary Table","slug":"summary-table","depth":2,"children":[]},{"title":"Still Stuck?","slug":"still-stuck","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/zenrows/8f51f7ed033f4299/zenrows-amplitude-bridge.js","/_mintlify/custom/zenrows/7efdec0cc55fb182/reodev_script.js","/_mintlify/custom/zenrows/decca87420af86bd/api-tags.js","/_mintlify/custom/zenrows/906a678fbb478b2d/banner-fabric.js","/_mintlify/custom/zenrows/c913d17bfecc4418/code-tabs.js","/_mintlify/custom/zenrows/f0179bc249aecf1f/nav-roll.js","/_mintlify/custom/zenrows/1a1dfa0cfedc39c6/o-fabric.js","/_mintlify/custom/zenrows/3cddc4ee2b6b0444/primitive-rive.js","/_mintlify/custom/zenrows/f2442e9fd43476a8/setup-copy.js"],"subdomain":"zenrows","siteName":"Zenrows","title":"Troubleshooting Partial or Empty Responses - Zenrows","contextualStarterQuestions":[{"_id":"6ad716ca1a57cad9be7939e5","deploymentId":"65ba3e766ce8cd46ab0edefe","questionText":"Why is my response empty?","status":"active","generatedBy":"contextual","path":"fetch/troubleshooting/empty-or-partialresponses","createdAt":"2026-10-20T07:22:50.042Z","updatedAt":"2026-10-20T07:22:50.042Z","__v":0},{"_id":"6ad716ca1a57cad9be7939e6","deploymentId":"65ba3e766ce8cd46ab0edefe","questionText":"How do I fix partial content?","status":"active","generatedBy":"contextual","path":"fetch/troubleshooting/empty-or-partialresponses","createdAt":"2026-10-20T07:22:50.042Z","updatedAt":"2026-10-20T07:22:50.042Z","__v":0},{"_id":"6ad716ca1a57cad9be7939e7","deploymentId":"65ba3e766ce8cd46ab0edefe","questionText":"When should I use wait parameters?","status":"active","generatedBy":"contextual","path":"fetch/troubleshooting/empty-or-partialresponses","createdAt":"2026-10-20T07:22:50.042Z","updatedAt":"2026-10-20T07:22:50.042Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T07:22:37.823Z","originalFileLocation":"fetch/troubleshooting/empty-or-partialresponses.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Troubleshoot empty or partial scraping responses from JavaScript-rendered pages. Covers wait parameters, AJAX handling, and Zenrows fixes.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Zenrows\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/zenrows/m9CZ73BFBykY7nlz/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/zenrows/m9CZ73BFBykY7nlz/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/zenrows/m9CZ73BFBykY7nlz/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/zenrows/m9CZ73BFBykY7nlz/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/zenrows/m9CZ73BFBykY7nlz/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/zenrows/m9CZ73BFBykY7nlz/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/zenrows/m9CZ73BFBykY7nlz/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/zenrows/m9CZ73BFBykY7nlz/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/zenrows/m9CZ73BFBykY7nlz/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Troubleshooting Partial or Empty Responses - Zenrows\">\u003cmeta data-mint-head property=\"og:description\" content=\"Troubleshoot empty or partial scraping responses from JavaScript-rendered pages. Covers wait parameters, AJAX handling, and Zenrows fixes.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Zenrows Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.zenrows.com/fetch/troubleshooting/empty-or-partialresponses\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.zenrows.com/images/og/fetch-troubleshooting-empty-or-partialresponses.png?v=33cb0fbd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Troubleshooting Partial or Empty Responses - Zenrows\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Troubleshoot empty or partial scraping responses from JavaScript-rendered pages. Covers wait parameters, AJAX handling, and Zenrows fixes.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.zenrows.com/images/og/fetch-troubleshooting-empty-or-partialresponses.png?v=33cb0fbd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/zenrows/m9CZ73BFBykY7nlz/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Zenrows\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7C4FE8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.zenrows.com/fetch/troubleshooting/empty-or-partialresponses\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fetch/troubleshooting/empty-or-partialresponses.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.zenrows.com/#organization\",\"name\":\"Zenrows\",\"url\":\"https://docs.zenrows.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/zenrows/iSpDUiIAwyhiBA2f/logo/light.svg?fit=max\u0026auto=format\u0026n=iSpDUiIAwyhiBA2f\u0026q=85\u0026s=8f6dde8ed73ba8072d966337bdf253a4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.zenrows.com#website\",\"name\":\"Zenrows\",\"url\":\"https://docs.zenrows.com\",\"publisher\":{\"@id\":\"https://docs.zenrows.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.zenrows.com/fetch/troubleshooting/empty-or-partialresponses#webpage\",\"url\":\"https://docs.zenrows.com/fetch/troubleshooting/empty-or-partialresponses\",\"name\":\"Troubleshooting Partial or Empty Responses\",\"description\":\"Troubleshoot empty or partial scraping responses from JavaScript-rendered pages. Covers wait parameters, AJAX handling, and Zenrows fixes.\",\"dateModified\":\"2026-10-20T07:22:37.823Z\",\"isPartOf\":{\"@id\":\"https://docs.zenrows.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.zenrows.com/fetch/troubleshooting/empty-or-partialresponses#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.zenrows.com/fetch/troubleshooting/empty-or-partialresponses#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Fetch\",\"item\":\"https://docs.zenrows.com/fetch/api-reference\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Troubleshooting\",\"item\":\"https://docs.zenrows.com/fetch/troubleshooting/troubleshooting-guide\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Troubleshooting Partial or Empty Responses\",\"item\":\"https://docs.zenrows.com/fetch/troubleshooting/empty-or-partialresponses\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.zenrows.com/fetch/troubleshooting/empty-or-partialresponses#article\",\"headline\":\"Troubleshooting Partial or Empty Responses\",\"name\":\"Troubleshooting Partial or Empty Responses\",\"description\":\"Troubleshoot empty or partial scraping responses from JavaScript-rendered pages. Covers wait parameters, AJAX handling, and Zenrows fixes.\",\"url\":\"https://docs.zenrows.com/fetch/troubleshooting/empty-or-partialresponses\",\"mainEntityOfPage\":{\"@id\":\"https://docs.zenrows.com/fetch/troubleshooting/empty-or-partialresponses#webpage\"},\"image\":\"https://docs.zenrows.com/images/og/fetch-troubleshooting-empty-or-partialresponses.png?v=33cb0fbd\",\"dateModified\":\"2026-10-20T07:22:37.823Z\",\"publisher\":{\"@id\":\"https://docs.zenrows.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.zenrows.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Zenrows\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Zenrows","nav":{"global":null,"dropdowns":[{"dropdown":"Documentation","icon":"book","description":"Get started with Zenrows' web data infrastructure","tabs":[{"tab":"Get Started","icon":"rocket","pages":[{"title":"Get Started","href":"/first-steps/welcome"}]},{"tab":"API","icon":"server","groups":[{"group":"Get Started","pages":[{"title":"Zenrows API Authentication","sidebarTitle":"Authentication","href":"/authentication"},{"title":"Quick Setup and First Request","sidebarTitle":"Overview","href":"/first-steps/getting-started-guide"}]},{"group":"Fetch","icon":"chisel","pages":[{"title":"Zenrows Fetch API Reference","sidebarTitle":"Introduction","href":"/fetch/api-reference"},{"title":"Setting Up Fetch","sidebarTitle":"Fetch Setup","href":"/fetch/setup"},{"title":"Make Your First Request with Zenrows' Fetch","sidebarTitle":"Make Your First Request","href":"/fetch/first-request"},{"title":"Common Use Cases \u0026 Recipes","sidebarTitle":"Common Use Cases and Recipes","href":"/fetch/common-use-cases"},{"group":"Features","expanded":false,"pages":[{"title":"Adaptive Stealth Mode","href":"/fetch/features/adaptive-stealth-mode"},{"group":"Premium Proxy","expanded":false,"pages":[{"title":"Premium Proxy (Residential IPs)","href":"/fetch/features/premium-proxy"},{"title":"Proxy Country (Geolocation)","href":"/fetch/features/proxy-country"}]},{"group":"JavaScript Rendering","expanded":false,"pages":[{"title":"JavaScript Rendering (Headless Browser)","sidebarTitle":"JS Render (Headless Browser)","href":"/fetch/features/js-rendering"},{"title":"Wait Parameter","sidebarTitle":"Wait Milliseconds","href":"/fetch/features/wait"},{"title":"Wait For Parameter","sidebarTitle":"Wait For Selector","href":"/fetch/features/wait-for"},{"title":"JSON Response","sidebarTitle":"JSON Response","href":"/fetch/features/json-response"},{"title":"Block Resources","href":"/fetch/features/block-resources"},{"title":"JavaScript Instructions","href":"/fetch/features/js-instructions"}]},{"title":"Custom Headers","sidebarTitle":"Custom Headers","href":"/fetch/features/headers"},{"group":"Output Formats","expanded":false,"pages":[{"title":"Autoparse","sidebarTitle":"Autoparse (Legacy)","href":"/fetch/features/autoparse"},{"title":"CSS Extractor","href":"/fetch/features/css-extractor"},{"title":"Output Filters","href":"/fetch/features/output-filters"},{"title":"Markdown Response","sidebarTitle":"Markdown Response","href":"/fetch/features/markdown"},{"title":"Plain Text Response","sidebarTitle":"Plain Text Response","href":"/fetch/features/plaintext"},{"title":"PDF Response","sidebarTitle":"PDF Response","href":"/fetch/features/pdf"},{"title":"Page Screenshot","sidebarTitle":"Page Screenshot","href":"/fetch/features/screenshot"},{"title":"Download Files and Pictures","sidebarTitle":"Download Files and Pictures","href":"/fetch/features/downloadfile"}]},{"title":"Concurrency","href":"/fetch/features/concurrency"},{"title":"Other Features","sidebarTitle":"Other","href":"/fetch/features/other"}]},{"group":"Troubleshooting","expanded":false,"pages":[{"title":"Basic Troubleshooting Guide","sidebarTitle":"Basic Troubleshooting","href":"/fetch/troubleshooting/troubleshooting-guide"},{"title":"IP Address Blocked or Connection Refused/Aborted","sidebarTitle":"IP Blocked / Connection Aborted","description":"Resolve IP address blocked and connection refused errors in Zenrows by adjusting rate limits, request patterns, and proxy configuration.","href":"/fetch/troubleshooting/ip-address-blocked"},{"title":"Troubleshooting Partial or Empty Responses","sidebarTitle":"Empty or Partial Responses","href":"/fetch/troubleshooting/empty-or-partialresponses"},{"title":"Proxy and Geolocation Troubleshooting","sidebarTitle":"Proxy and Geolocation","description":"Fix Zenrows Premium Proxy issues such as geolocation mismatches, residential IP blocks, and anti-bot bypass failures with proven steps.","href":"/fetch/troubleshooting/troubleshooting-premium-proxies"},{"title":"Troubleshooting Response Size Too Large Errors","sidebarTitle":"Response Too Large","href":"/fetch/troubleshooting/response-too-large"},{"title":"Advanced CSS Selectors","href":"/fetch/troubleshooting/advanced-css-selectors"},{"title":"Advanced CSS Selector Examples","href":"/fetch/troubleshooting/advanced-css-selector-examples"}]},{"title":"Fetch FAQ: Cookies, Proxies, Output","sidebarTitle":"FAQ","mode":"wide","href":"/fetch/faq"}]},{"group":"Extract","icon":"wand","pages":[{"title":"Introduction to Extract","sidebarTitle":"Introduction","href":"/extract/introduction"},{"title":"Extract","sidebarTitle":"Extract Setup","href":"/extract/setup"},{"title":"Zenrows Extract API Reference","sidebarTitle":"Endpoints","href":"/extract/endpoints"}]},{"group":"Crawl","icon":"spider","tag":"New","pages":[{"title":"Introduction to Crawl","sidebarTitle":"Introduction","href":"/crawl/introduction"},{"title":"Crawl Setup","sidebarTitle":"Crawl Setup","href":"/crawl/setup"},{"title":"Crawl Endpoints","sidebarTitle":"Endpoints","href":"/crawl/endpoints"}]},{"group":"Batch","icon":"layers-subtract","pages":[{"title":"Introduction to Batch","sidebarTitle":"Introduction","href":"/batch/introduction"},{"title":"Batch Setup","sidebarTitle":"Batch Setup","href":"/batch/setup"},{"title":"Batch API Reference","sidebarTitle":"Endpoints","href":"/batch/developer-guide-restapi"},{"group":"Help","expanded":false,"pages":[{"title":"Troubleshooting","href":"/batch/troubleshooting"},{"title":"FAQ (Frequently Asked Questions)","sidebarTitle":"FAQ","href":"/batch/faq"}]}]},{"group":"Browser","icon":"click","pages":[{"title":"Introduction to the Zenrows Browser","sidebarTitle":"Introduction","href":"/browser-sessions/introduction"},{"title":"Setting Up the Zenrows Browser","sidebarTitle":"Browser Setup","href":"/browser-sessions/setup"},{"title":"Integrating the Zenrows Browser with Puppeteer","sidebarTitle":"Puppeteer: Your First Request","href":"/browser-sessions/get-started/puppeteer"},{"title":"Integrating the Zenrows Browser with Playwright","sidebarTitle":"Playwright: Your First Request","href":"/browser-sessions/get-started/playwright"},{"group":"Features","expanded":false,"pages":[{"title":"World Region Configuration for the Zenrows Browser","sidebarTitle":"World Region Targeting","href":"/browser-sessions/features/world-region"},{"title":"Country Targeting for the Zenrows Browser","sidebarTitle":"Country Targeting","href":"/browser-sessions/features/country"},{"title":"Session TTL Configuration for the Zenrows Browser","sidebarTitle":"Session TTL","href":"/browser-sessions/features/session-ttl"}]},{"title":"Browser Practical Use Cases","sidebarTitle":"Practical Use Cases","href":"/browser-sessions/help/practical-use-cases"},{"title":"Browser FAQ: Sessions, CDP, and Automation","sidebarTitle":"FAQ","mode":"wide","href":"/browser-sessions/faq"}]},{"group":"Residential Proxies (Legacy)","icon":"home-bolt","pages":[{"title":"Introduction to Residential Proxies (Legacy)","sidebarTitle":"Introduction","href":"/legacy/residential-proxies/introduction"},{"title":"Setting Up Residential Proxies (Legacy)","sidebarTitle":"Residential Proxies Setup","href":"/legacy/residential-proxies/setup"},{"title":"Make Your First Request with Zenrows Residential Proxies (Legacy)","sidebarTitle":"Make Your First Request","href":"/legacy/residential-proxies/get-started/first-request"},{"group":"Features","expanded":false,"pages":[{"title":"World Region Targeting with Zenrows Residential Proxies (Legacy)","sidebarTitle":"World Region Targeting","href":"/legacy/residential-proxies/features/world-region"},{"title":"Country Targeting with Zenrows Residential Proxies (Legacy)","sidebarTitle":"Country Targeting","href":"/legacy/residential-proxies/features/country"},{"title":"Protocol and sticky sessions for Residential Proxies (Legacy)","sidebarTitle":"Protocol \u0026 Sticky TTL","href":"/legacy/residential-proxies/features/protocol-sticky-ttl"}]},{"title":"Residential Proxies (Legacy) FAQ: Protocols and Geo-Targeting","sidebarTitle":"FAQ","mode":"wide","href":"/legacy/residential-proxies/faq"}]},{"group":"Guides","icon":"map","expanded":false,"pages":[{"title":"Zenrows Fetch with Python: Getting Started","sidebarTitle":"Python Requests","href":"/fetch/python"},{"title":"Python Requests and BeautifulSoup Integration","href":"/fetch/help/python-requests-and-beautifulsoup-integration"},{"title":"Get Started with Zenrows Fetch in Node.js","sidebarTitle":"NodeJS Axios","href":"/fetch/nodejs"},{"title":"JavaScript, NodeJS and Cheerio Integration","href":"/fetch/help/javascript-nodejs-and-cheerio-integration"}]}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference"}]},{"tab":"CLI","icon":"terminal","pages":[{"title":"CLI","href":"/cli/introduction"}]},{"tab":"SDK","icon":"code","pages":[{"title":"SDK","href":"/sdk/overview"}]},{"tab":"MCP","icon":"cpu","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Integrations","icon":"puzzle","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"Academy","icon":"school","pages":[{"title":"Academy","href":"/academy/introduction"}]}]},{"dropdown":"Blog","icon":"article","description":"Insights and stories from our team about product developments and industry trends.","href":"https://www.zenrows.com/blog"},{"dropdown":"Knowledge e-Books","icon":"bulb","description":"Learn how to extract structured web data at scale.","href":"https://www.zenrows.com/knowledgehub"},{"dropdown":"Zenrows Status","icon":"cloud","description":"Real-time system status and service availability information for all our services.","href":"https://status.zenrows.com/"},{"dropdown":"Legal Pages","icon":"scale","description":"Terms of service, privacy policy, and other legal information governing the use of our services.","href":"https://www.zenrows.com/legal"},{"dropdown":"Changelog","icon":"clock-hour-3","description":"Track all product updates and announcements with our detailed release history.","href":"https://www.zenrows.com/changelog"}]},"title":"Troubleshooting Partial or Empty Responses - Zenrows","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["10e4515597"],"chunks":["BannerMarkdown-B-Glu166.js","dist-zbf22OZA.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-Cs6nMGht.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}