Struggles to clean SPA clutter, leaving global localization links, background asset tags, and raw image URL trees in the Markdown.

⚠ Struggledinput onlyTested Jun 23, 2026Firecrawl
What was measured
Noise Filtering

How well the tool strips boilerplate, ads, navigation, comments, and other clutter from a static page.

decisive for this rankingtransformation

Removing ads, nav, comments, and other clutter is fundamental to producing clean Markdown or structured data. (3 of 3 judges)

What was given, what came back

Test input: Glassdoor software engineer jobs behind sign-in modal · mixed · group: web-scraping-benchmark
Input — what we sent
Input, verbatim
https://www.glassdoor.com/Job/software-engineer-jobs-SRCH_KO0,17.htm — Dismiss any immediate sign-in or signup modal overlays that block the view. Once cleared, extract the top 5 job listings, including job title, company name, location, and the short summary snippet.

A Glassdoor jobs listing page protected by Cloudflare and a sign-in/interstitial overlay, used to test proxy evasion, anti-bot handling, and the ability to dismiss blocking modal UI before extracting listings.

Output — unretouched
No output artifact
The verdict rests on the tester's written observation alone — no file was captured for this cell.
Also checked on this input — same tool, 14 other criteria
Input Handling✓ WorkedAccepted the protected Glassdoor jobs URL and began extraction behind the edge layer without access or parsing errors.Interaction Stability✓ WorkedSurvives Cloudflare-style edge/proxy behavior and still returns text structures from behind the firewall.Output Quality✓ WorkedPreserves Markdown structure and core content cleanly, including headings, the ingredients table, and the step-by-step workflow, with excellent textual fidelity.Output Quality◐ MixedCaptures the key product fields, but the output quality is degraded by raw backend code artifacts and raw media attachment matrices mixed into the document.Output Quality◐ MixedExtracts the core job-listing content, but breaks the text structure with navigation buttons, search filter blocks, and internal page links.Proxy Evasion✓ WorkedBypasses Glassdoor's Cloudflare-style perimeter defenses and recovers the target job listing content, including active software-engineering listings, corporate profile names, salary estimates, and technical-skill arrays.Proxy Evasion◐ MixedReturns the protected job page in a noisy flattened form, interleaving the target content with navigation buttons, search filter blocks, and internal page links instead of a cleanly isolated listing block.Proxy Evasion✓ WorkedGets past Cloudflare-protected interstitial defenses and returns the underlying job-listing content from behind the barrier.Schema Extraction Integrity✓ WorkedThe extractor returned the core job-listing payload accurately, including active software engineering listings, corporate profile names, salary estimates, and required technical skill arrays.Schema Extraction Integrity✓ WorkedThe tool preserved the requested recipe structure with high textual fidelity, including the ingredients table and step-by-step workflow, and retained hyperlink routing definitions accurately.Visual Spatial Awareness✗ FailedFails to separate the target job region from surrounding page chrome, returning global layout blocks immediately after the main content.Visual Spatial Awareness✗ FailedThe parser did not isolate primary content from boilerplate: it flattened the full navigation tree, sidebar modules, thousands of review nodes, and the footer into the same markdown block as the article text.Visual Spatial Awareness✗ FailedThe page text was not structurally separated from UI noise, with navigation buttons, search filter blocks, internal links, and login fields interleaved directly around the job listing content.Visual Spatial Awareness✗ FailedFails to separate the job content from surrounding page chrome; the output still carries global layout blocks and login fields alongside the listings.
Provenance
Observation
fea16e37-2aee-4022-9d96-2acf0a2e6d15
Evidence run
06e1dbd6-5518-4af8-aa1a-735259a75b4f
Study
Scrape Web Pages Into Clean Markdown or Structured Data Using AI
Research task
86b9jm3a3
Tested at
Jun 23, 2026
Source
first-party
Evidence state
observed
Proof shown
input only
Cost / latency
not captured
Repeat run
not captured
Tester
not captured

The last three rows are honest blanks, not placeholders — our capture has no field for them yet.

Query this
get_evidence({
  tool: "firecrawl",
  scenario: "web-scraping-benchmark"
})
MCP · mcp.aidemos.com/api/mcp
Free with attribution.
Same input, same check — 2 other tools
measured on Noise Filtering
Real inputs and real outputs, no retouching · every cell queryable via API & MCP · aidemos.com