Cloudflare is now using application-layer React hydration checks to detect automated browsers. This was a big discussion on Hacker News this weekend.
For anyone building agents that interact with the web, this is a signal worth paying attention to. The web is becoming increasingly adversarial toward automation.
What this means practically:
1. Browser automation is getting more fragile over time, not less. If your agent relies on Puppeteer/Playwright to interact with websites, expect increasing friction.
2. API-first integrations are more reliable. In my experience, API-based approaches succeed 95%+ of the time vs 60-85% for browser automation. That gap is widening.
3. Agents need fallback strategies. If your primary path is browser-based, what happens when the site updates its detection? Having an API fallback or a graceful degradation path matters.
4. The MCP (Model Context Protocol) ecosystem is becoming more important as a structured alternative to scraping.
The takeaway: build agents that prefer structured data sources over screen-scraping whenever possible. The web will keep getting harder to automate, but well-designed APIs and protocols are designed to be used.
What approaches are you all using for web-facing agents?