Two days at #AISB26 with 10,000+ builders. Our biggest takeaway: agents are going into production, and reliable web data is where they break first. That is the problem we solve. Thanks, Barcelona 🧡
Adding Zenrows to your agent is simpler than you think.
Hit "Add to your agent" on our homepage and paste the prompt into your agent. It asks how you want to connect, sends you to a free key, writes the config, and runs a test fetch.
Try it on our homepage 😇
How do you know when a scraping job needs a browser? 🤔
Three sources for our World Cup dataset. Two worked with a plain Fetch call.
A page built with JavaScript doesn't always need a browser. Session tokens are what actually force you into one.
zenrows.com/blog/scrape-2026…
Which combo would you need to build a RAG pipeline over 50 doc sites? 🤔
Half are JS-rendered. A few sit behind a login. Content changes weekly.
Four combos on the card. Pick one, or tell us what we left out.
Reintroducing you to the Zenrows Agent Toolkit!
It's open source, MIT-licensed, and one command wires Zenrows into your IDE, MCP clients, coding agents, and SDKs.
Free plan comes with 5,000 credits a month.
ordnl.link/HWZu7qk
Here's how to collect a fine-tuning seed from sources that block standard crawlers.
Set mode=auto and response_type=markdown for protected pages.
Switch to response_type=pdf with js_render=true for filings and papers.
ordnl.link/wFxnXvn
We just scraped the 2026 FIFA World Cup data... 'cause we can 🙄
- FIFA's Golden Glove winner isn't in our top 10 keepers (awkward)
- Japan had the best conversion rate shooting from outside the box
- Argentina led in bookings, got zero VAR calls (no comment)
All 15 findings:
Start using Zenrows Fetch as a typed tool inside AG2 🔥
AG2 agents share one history. Without a fetch tool, the researcher comes back empty and every agent after forwards that.
Register Zenrows and clean Markdown lands on the first call.
ordnl.link/kH4vfsP
Zenrows Fetch can run as a function_tool inside the @OpenAI Agents SDK.
Register it alongside the built-in WebSearchTool and your agent gets two ways to reach the web.
Search finds the URL;
Zenrows reads the live page.
Setup and code: ordnl.link/gRg807y
This was our stand at DevBcn 2026.
The banner said it better than any product page could. Developers stopped, read it, and started conversations we didn't have to open.
That's the version of Zenrows worth knowing.
If you missed us in Barca, the infrastructure's still here.
Hidden tip for this week.
Six sellers listing the same product means six different title formats, currencies, and variant structures to reconcile.
Zenrows Marketplace Catalog fetches, normalizes, and dedupes everything in one run.
Run it free: ordnl.link/5T0tsYs
We tested the open-source Puppeteer MCP for AI web scraping.
It worked on unprotected JavaScript-rendered pages but failed on protected sites.
Full breakdown, test results, and setup guide here zenrows.com/blog/puppeteer-m…
If you have ever had a scraper report a 100% success rate and collect nothing, this is probably why: a lot of block pages come back as HTTP 200.
The request succeeded. The response is a challenge page. Your pipeline stores it and moves on.
Checking the status code is not enough. Assert on the content you expected to find, and a soft block turns into a loud failure instead of a silent one.
That's one of 70 questions we answered at zenrows.com/glossary, covering how pages get fetched, why sites refuse them, the errors you hit, and how AI agents read the live web.
GianfrancoGugino once said this.
The job changed underneath the word. An AI agent hitting a page mid-task can't stop to debug a broken selector. It needs clean data right now to finish the job.
Which tool would you reach for this week?
If you're trying out Browser Sessions, read this 👇️
Browser Sessions excels at handling complex scenarios that traditional HTTP-based scraping can't address.
- Run custom JavaScript inside the page context to extract computed values, trigger events, and process data before it leaves the browser.
- Generate PDFs from dynamic pages with custom headers, margins, and print backgrounds without a print dialog or local browser.