For agencies
How to roast a page that blocks automated fetching by pasting the HTML source directly — available to all signed-in users.
Last updated May 10, 2026
Some pages block automated HTTP requests. Cloudflare, custom WAF rules, anti-scraping middleware, and other bot-protection systems detect and reject requests from non-browser user agents.
When PageScorch tries to fetch a page that is bot-protected, the roast fails with a BOT_BLOCK_DETECTED result instead of a conversion score.
The manual HTML paste fallback solves this without needing a screenshot.
BOT_BLOCK_DETECTEDThe result is a completed roast with a full conversion score, problem list, and fix suggestions — identical to what a normal URL roast produces.
Step 1: Identify the failed roast
Open the failed roast from your roast history or batch detail page. The status will show Failed and the reason will be BOT_BLOCK_DETECTED or URL_BOT_PROTECTED.
Step 2: Open the page in your browser
Navigate to the URL in Chrome, Firefox, or Safari. The page loads normally for you because you are a real browser, not an automated bot.
Step 3: Copy the page source
Use your browser's View Source feature:
Ctrl+U (Windows/Linux) or Cmd+U (Mac), or right-click → View Page SourceCtrl+U (Windows/Linux) or Cmd+U (Mac)Cmd+Option+USelect all the source code (Ctrl+A / Cmd+A) and copy it (Ctrl+C / Cmd+C).
Step 4: Paste into the fallback field
Return to the failed roast result page in PageScorch. Click the Paste page source button. Paste the copied HTML into the text area and submit.
Step 5: Wait for the result
PageScorch processes the pasted HTML and completes the roast. This usually takes under 30 seconds. The roast result replaces the failed status and is accessible from your history and any linked batch.
PageScorch sanitizes pasted HTML the same way it handles fetched pages:
The result is a URL roast result — it analyzes copy and content, not visual layout. If you also want a visual analysis, run a screenshot roast separately.
When a batch item fails with BOT_BLOCK_DETECTED:
When the pasted-HTML roast completes, the batch item is marked completed and the batch progress updates accordingly. If the batch was failed (all items failed), it may transition to partially_failed or completed once the retried items finish.
BOT_BLOCK_DETECTED or URL_BOT_PROTECTED status are eligible. You cannot use the paste fallback on a completed roast to replace its result.<body> section of the source.If the pasted HTML fallback is inconvenient (too many pages, HTML too large, SPA that doesn't have meaningful source), a screenshot roast is often faster:
The screenshot roast captures the visual experience and does not require copying source code.
See Screenshot roasts in depth for details.
Still stuck?
Email hello@pagescorch.com and we'll help you sort it out.
On this page