Bright Data Releases Free AI Agent Proxy Tool Following Meta Legal Wins

Beyond Google: Enabling AI Agents to Discover the Web in Real-time With Bright Data — Ai4

Ai4

Anti-bot defenses systematically block autonomous AI agents at scale, requiring dedicated proxy and unlocking middleware to maintain real-time public web access.

AI-assisted summary of Beyond Google: Enabling AI Agents to Discover the Web in Real-time With Bright Data — original source. Check the original for full context.

Source published:

Detailed notes

## Background This video was published on YouTube by the Ai4 channel on August 26, 2025. It features a talk by Ariel Shulman, Chief Product Officer at Bright Data, who discusses how to equip autonomous AI agents with real-time web access using advanced search, intelligent crawling, and multi-source integration while navigating ethical standards.

## TL;DR Ariel Shulman explores the legal and technical hurdles AI agents face when accessing public web data, framing agents as proxies for human intent that are routinely blocked by anti-bot protections. He outlines how Bright Data fought landmark legal battles against tech giants like Meta and X to defend public web scraping rights. The presentation details Bright Data's infrastructure, including its 100M+ IP proxy network, Web Unlocker, dynamic CAPTCHA bypassing, and automated web scrapers that convert raw HTML into token-efficient structured data. Finally, Shulman demonstrates a live side-by-side comparison using Claude Desktop with Bright Data's Model Context Protocol (MCP) server, announcing a free tier for developers to connect agents directly to real-time web capabilities.

## Atmosphere & style The presentation carries an authoritative, pragmatic, and slightly technical tone, blending legal advocacy with practical engineering solutions. Shulman presents Bright Data's stance with quiet confidence, drawing on sci-fi analogies like Blade Runner and principles from physics to illustrate the scaling challenges of AI agents. The vibe is that of a crisp, industry-focused keynote, where technical demonstrations and strategic announcements combine to offer a clear vision of the evolving 'Agentic Web'.

## Key takeaways - [00:04](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=4s) Bright Data advocates for open access to public web data, having won landmark federal lawsuits against Meta and X to establish the legal right to scrape public internet content. - [00:29](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=29s) AI agents act as proxies executing human intent, yet modern web anti-bot defenses incorrectly treat them as unauthorized bots and block their access at scale. - [00:40](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=40s) Web scraping friction for AI agents increases significantly when scaling from small internal testing environments to full production traffic. - [06:13](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=373s) AI agents require global proxy networks to route requests through specific country, city, or zip code IP addresses to obtain accurate local web content. - [08:00](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=480s) Circumventing website security blocks and CAPTCHAs requires dynamically managing request rates, latency, HTTP headers, and browser fingerprints. - [08:55](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=535s) Web Unlocker technology automatically handles retries, browser fingerprinting, and security hurdles to return clean HTML or Markdown from blocked sites. - [09:50](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=590s) Converting unrefined HTML into structured JSON or CSV data prevents excessive LLM token consumption and improves AI agent accuracy. - [11:02](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=662s) Bright Data integrates with the Model Context Protocol (MCP) to manage proxies, CAPTCHAs, and interactive page navigation directly within AI workflows. - [12:05](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=725s) A comparative demo showed standard web search tools getting blocked by Cloudflare, while the Bright Data MCP successfully bypassed defenses to extract target data. - [14:09](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=849s) Bright Data launched a free Web MCP Server offering up to 5,000 free monthly requests to help AI agents seamlessly navigate and extract web data.

## Detailed walkthrough ### [00:04](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=4s) Bright Data's Role in the Legal Fight for Public Web Data

Ariel Shulman, Chief Product Officer at Bright Data, opens his presentation on a slightly philosophical note, referencing the high-profile media feud between Cloudflare and Perplexity regarding web scraping and bot protection. He frames Bright Data as standing directly in the center of this ecosystem as the global leader in public web data. Shulman shares that Bright Data has grown from a 20-person startup to a 400-employee company over his ten-year tenure, consistently advocating for open access to public web data—defined as any internet content accessible without a username or password.

To defend public web scraping rights, Bright Data has invested millions of dollars fighting high-stakes courtroom battles against major tech giants:

* **Meta Litigation:** Sued by Mark Zuckerberg's Meta, Bright Data won a landmark ruling in a California federal court. Shulman notes the irony that Facebook was actually a Bright Data customer using their network to scrape other sites, yet attempted to legally prevent others from scraping Meta's platforms. * **X (Twitter) Litigation:** Sued by Elon Musk's X, Bright Data secured another legal victory affirming the right to collect publicly available web data.

Shulman emphasizes that technological innovation often outpaces the legal framework, making these legal precedents crucial for the entire AI and data ecosystem. Currently, Bright Data ingests over 2.5 petabytes of data daily into its archive, supplying millions of URLs across video, audio, and images that power major modern AI systems generating synthetic speech, music, and imagery.

---

[00:29](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=29s) The Core Dilemma: Are AI Agents Humans or Bots?

Shulman shifts the discussion toward AI agents, asking the audience to consider whether AI agents should be classified as bots or as extension of humans. Drawing a parallel to the classic sci-fi film *Blade Runner*—where Harrison Ford's character hunts down replicants seeking extended lifespans—Shulman argues that AI agents act on behalf of human intent and execute explicit human instructions, effectively operating as human proxies.

Despite this human alignment, current anti-bot security systems on the open web overwhelmingly classify AI agents as unauthorized bots, blocking their automated requests at scale. Shulman demonstrates this vulnerability through a live recording of ChatGPT's recently introduced agentic research features (combining OpenAI's Deep Research and Operator agent capabilities). In the demonstration, Shulman asks the agent to find recommended headphones for bass guitar players:

1. The agent attempts to open **Amazon** to retrieve live pricing, but is instantly triggered by anti-bot measures and blocked. 2. The agent pivots to **Sweetwater** (a major online musical instrument retailer), where it is immediately blocked again.

``` +-------------------------------------------------------------------+ | HUMAN USER / AI AGENT | | "Find bass guitar headphones on Amazon & Sweetwater" | +-------------------------------------------------------------------+ | v +-------------------------------------------------------------------+ | TARGET WEBSITES | | Amazon.com / Sweetwater.com / E-commerce Portals | +-------------------------------------------------------------------+ | [Trigger Anti-Bot / CAPTCHA Defenses] v +-------------------------------------------------------------------+ | BLOCKED REQUEST | | Access Denied / Cloudflare Turnstile / 403 Forbidden | +-------------------------------------------------------------------+ ```

---

[00:40](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=40s) Scaling Bottlenecks and Production Challenges

Drawing an analogy to quantum mechanics—where conventional physical laws break down at micro scales—Shulman explains that web scraping behavior behaves in reverse. During early development or internal MVP testing with small user bases, AI agents experience low access friction and rarely encounter blocks. However, the moment an agent scales to production traffic, anti-bot protections trigger aggressively, breaking functional workflows.

This structural barrier impacts both consumer-facing tools and enterprise AI agents. Even strictly internal enterprise agents regularly require public web access to retrieve contextual real-world data—such as a field technician's scheduling agent querying live weather updates from Google.

---

[06:13](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=373s) Managing Geo-Locations and Circumventing CAPTCHAs

To ensure reliable, uninterrupted web access for AI agents, developers must address IP geolocation and anti-bot mitigation. Using the practical example of an AI agent designed to order pizza, Shulman points out that a query sent from New York versus Amsterdam must resolve to local pizzerias relative to the end user. If the agent makes requests from a mismatched cloud server IP address, target websites return irrelevant localized content or outright block the incoming connection.

Bright Data addresses this issue using its global proxy network:

* **100M+ IP Network:** Spans residential and commercial IP pools worldwide, granting control over routing down to specific countries, cities, or postal codes. * **Granular Control:** Demonstrates sending API requests explicitly routed through specific jurisdictions (e.g., retrieving a Dutch IP address originating from Vodafone in North Holland).

``` +-------------------------------------------------------------------+ | AGENTIC REQUEST GENERATION | | Local Query Execution (e.g., Target: Netherlands / Zip Code) | +-------------------------------------------------------------------+ | v +-------------------------------------------------------------------+ | BRIGHT DATA PROXY NETWORK | | 100M+ Residential & Commercial IPs (Country/City Targeting) | +-------------------------------------------------------------------+ | v +-------------------------------------------------------------------+ | TARGET WEBSITE | | Receives Localized, Human-Like Fingerprint & IP Address | +-------------------------------------------------------------------+ ```

In addition to geolocation, agents must actively bypass CAPTCHA challenges and security defenses. Modern website protections deploy dynamic fingerprinting and rate-limiting to curb malicious Denial of Service (DoS) attacks. Bright Data's lower-level infrastructure circumvents these triggers responsibly by measuring site latency, throttling requests, dynamically managing HTTP headers, and altering browser fingerprints to appear authentic.

---

[08:55](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=535s) Overcoming Blocks with Web Unlockers and Web Scrapers

When a standard agent request encounters a traditional blocking screen or "dog page" on sites like Amazon, Bright Data utilizes its **Web Unlocker** architecture. The Web Unlocker accepts a target URL, executes background retries, manages browser fingerprints, and resolves security hurdles automatically, returning raw clean HTML or Markdown to the client.

To prevent agent token limits from being consumed by massive 1-megabyte HTML documents, raw data is processed through automated **Web Scrapers**:

* **Structured Output:** Accepts targeted product URLs and converts complex page data into clean, structured JSON or CSV formats containing structured data fields (up to 30+ columns per product). * **Token Efficiency:** Minimizes token usage and context window consumption for downstream Large Language Models, significantly improving agent response accuracy and operational performance.

---

[11:02](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=662s) Integrating Model Context Protocol (MCP) and Live Demo

Shulman explains how Model Context Protocol (MCP) serves as the standard abstraction layer connecting modern AI agents directly to Bright Data's collection infrastructure. Through the Bright Data MCP server, an agent's request triggers automated background execution: routing through optimal proxies, resolving CAPTCHAs, managing cookies, handling browser rendering, and executing interactive page steps (such as clicking specific size selectors on retail sites or typing text into input fields).

``` +-------------------------------------------------------------------+ | AI AGENT / LLM ENGINE | +-------------------------------------------------------------------+ | [Model Context Protocol] v +-------------------------------------------------------------------+ | BRIGHT DATA MCP SERVER | | - Geo-Proxy Selection - Cookie & Header Management | | - CAPTCHA Resolution - Headless Browser Rendering | | - Page Interaction - HTML/Markdown/JSON Parsing | +-------------------------------------------------------------------+ | v +-------------------------------------------------------------------+ | OPEN WEB SITES | | Glassdoor, Amazon, Sweetwater, News, Social Platforms | +-------------------------------------------------------------------+ ```

Shulman conducts a side-by-side comparative live demonstration using two Claude Desktop instances attempting to scrape salary data for San Francisco software engineers from Glassdoor:

* **Standard Claude Desktop (Left):** Uses built-in native web search tools. It is blocked immediately upon encountering a Cloudflare Turnstile challenge. * **Claude Desktop + Bright Data MCP (Right):** Takes slightly longer to execute because it actively bypasses site defenses, processes the target page, converts the extracted content into clean Markdown, and delivers complete salary data directly into Claude's prompt context.

---

[14:09](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=849s) Announcing the Free Web MCP Server and Tooling Ecosystem

Shulman concludes by summarizing the architecture of the "Agentic Web"—where next-generation AI agents interact with an existing World Wide Web built primarily for human browser sessions. To bridge this gap, Bright Data acts as an uninterrupted middleware layer providing `/scrape`, `/search`, and `/crawl` API endpoints.

To support the developer community, Bright Data announces the launch of a free **Web MCP Server**:

* **Free Usage Tier:** Includes up to 5,000 free requests per month, with pay-as-you-go options for additional volume. * **Built-in Capabilities:** Features native web searching, automated unlocking, full-site crawling, structured data extraction, and interactive browser actions (clicking and form filling). * **Native Tool Integrations:** Deeply integrated directly within major developer platforms and agent frameworks. * **Exhibition Booth:** Invites attendees to join their official launch event at Booth #2011 in the Ai4 exhibition hall.

## Notable quotes > [00:00](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=0s) Your AI agents are only as intelligent as their data allows them to be. — Ariel Shulman

> [00:29](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=29s) are AI agents humans or bots? — Ariel Shulman

## Mentioned Ariel Shulman, Bright Data, Cloudflare, Perplexity, Meta, Mark Zuckerberg, X, Twitter, Elon Musk, Blade Runner, Harrison Ford, ChatGPT, OpenAI, Deep Research, Operator, Amazon, Sweetwater, Google, Vodafone, Model Context Protocol, Claude Desktop, Glassdoor, Ai4

## Video description Ariel Shulman, Chief Product Officer, Bright Data

Abstracts

Your AI agents are only as intelligent as their data allows them to be. Explore how innovative organizations equip autonomous AI agents with real-time web capabilities, transcending traditional search engine limitations. In this session, you'll discover how to integrate advanced search techniques, intelligent crawling, sophisticated navigation, LLMs, social media, news and web archives. Learn to build AI agents that deliver accurate, timely, and contextually nuanced results - all while upholding rigorous ethical standards.

[Source](https://www.youtube.com/watch?v=7XsvnR8R2jE)

中文简报

胜诉Meta后,Bright Data发布免费AI Agent代理工具 反爬虫防御系统在大规模场景下会系统性拦截自主AI Agent,需要专用代理与解锁中间件以维持实时公开网络访问。 Ariel Shulman探讨了AI Agent在访问公开网页数据时面临的法律与技术障碍,指出Agent实质上是人类意图的代理执行者,却普遍遭到反爬虫保护机制的拦截。他概述了Bright Data如何通过与Meta和X等科技巨头进行具有里程碑意义的法律诉讼,以捍卫公开网络数据抓取的合法权利。演讲详细介绍了Bright Data的基础设施,包括其拥有超1亿IP的代理网络、Web Unlocker、动态验证码(CAPTCHA)绕过技术,以及将原始HTML转换为节省Token的结构化数据的自动化网页抓取工具。最后,Shulman使用Claude Desktop与Bright Data的模型上下文协议(MCP)服务器进行了实时对比演示,并宣布推出免费层级,方便开发者将Agent直接接入实时网络能力。 Bright Data 在与 Meta 和 X 的关键联邦诉讼中接连胜诉,确立了抓取公开网络数据的合法权利,目前每日向数据归档摄取超过 2.5 PB 数据以支持前沿 AI 系统。 (0:04) AI Agent 本质上是人类意图的执行代理,但开放网络的反爬虫与安全验证系统普遍将其判定为未授权 Bot,导致其在进入生产流量规模后频繁遭遇拦截。 (0:29) 依托拥有逾 1 亿节点的全球代理网络与 Web Unlocker 技术,Bright Data 能够精确模拟本地请求并自动化解验证码阻拦,同时将网页转换为结构化数据以节省 LLM Token 消耗。 (8:55) Bright Data 宣布推出面向开发者的 Web MCP Server 并提供每月 5,000 次免费请求,可直接通过 Model Context Protocol 为 AI Agent 赋予网页搜索、解锁、抓取及交互能力。 (14:09)

Reading summary

Ariel Shulman, Chief Product Officer at Bright Data, argues that while AI agents operate as direct extensions of human intent, modern web infrastructure predominantly misclassifies and blocks them as unauthorized bots. To prevent automated agent workflows from breaking at production scale, Shulman advocates for legal protections around public data access and the deployment of proxy and protocol middleware. Legal Battles Over Public Web Access (0:04) Bright Data defines public web data as any online material accessible without requiring a username or password. Over his decade-long tenure as the company expanded from a 20-person startup to 400 employees, Shulman notes that Bright Data has committed millions of dollars to litigate and secure legal precedents for open web collection in US federal courts. Notably, the firm won a California federal lawsuit against Meta—a company Shulman points out was simultaneously a Bright Data customer utilizing scraping networks elsewhere—as well as a separate lawsuit against Elon Musk's X (formerly Twitter). Shulman emphasizes that technological progress routinely moves faster than judicial frameworks, making affirmative court rulings critical for the broader artificial intelligence industry. Bright Data presently ingests over 2.5 petabytes of public data per day, curating multi-modal web inputs across images, audio, and video to supply the training pipelines of major synthetic generative models. The Production Bottleneck Facing AI Agents (0:29) Shulman presents a fundamental classification dilemma: whether autonomous software agents should be treated as unauthorized bots or as legitimate human proxies executing human intent. While agents serve human objectives, prevailing security tools treat automated traffic identically to malicious actors. Drawing a comparison to quantum mechanics—where behavior alters depending on scale—Shulman notes that early-stage agent MVPs and small-scale prototypes typically browse the web without obstruction, but immediately break down under anti-bot triggers once deployed to production traffic volumes. To demonstrate this limitation, Shulman reviewed a live test using ChatGPT's research and Operator features tasked with finding bass guitar headphones. When querying Amazon for live prices, the agent was immediately intercepted by anti-bot defenses; when pivoting to Sweetwater, it was halted again by Cloudflare Turnstile verification. Shulman stresses that this friction disrupts both external consumer tools and internal enterprise agents that rely on routine real-world data, such as field technician schedulers fetching local weather. Resolving Geolocation, Fingerprints, and Token Bloat (6:13) Functional agent interaction requires navigating IP geolocations, browser fingerprints, and token limits. For localized tasks—such as an agent ordering food—requests originating from mismatched data-center IP addresses result in localized errors or outright connection drops. Bright Data counters this with a network of over 100 million residential and commercial IPs, allowing granular routing down to specific countries, municipalities, or postal codes. Beyond IP targeting, the company's Web Unlocker dynamically adjusts request throttling, alters HTTP headers, and simulates genuine browser fingerprints to navigate security challenges without triggering Denial of Service safeguards. To address token consumption when passing uncompressed web pages to large language models, automated Web Scrapers parse 1-megabyte HTML files into structured JSON or CSV schemas containing over 30 standardized fields, preserving LLM context windows and improving inference precision. Connecting Agents via Model Context Protocol (11:02) To standardize how agents interface with data collection pipelines, Bright Data adopted Anthropic's Model Context Protocol (MCP). The Bright Data MCP server functions as an abstraction layer between the LLM and the open web, managing headless browser rendering, proxy assignment, cookie states, CAPTCHA bypasses, and physical web interactions such as button clicking or form filling. During a live comparative evaluation using two Claude Desktop clients querying San Francisco software engineer salaries on Glassdoor, standard Claude native search was halted by Cloudflare security. In contrast, Claude equipped with the Bright Data MCP server successfully navigated the security checks, rendered the page, and ingested the extracted salary figures into Claude's prompt context as clean Markdown. Shulman accompanied the demonstration with the release of a free-tier Web MCP Server offering developers 5,000 free monthly requests across search, scraping, and crawling endpoints. Shulman asserts that the emerging 'Agentic Web' requires dedicated middleware because modern websites were engineered exclusively for human browser sessions. While MCP and automated proxy pipelines offer a bridge for real-time information retrieval, the ecosystem remains constrained by an ongoing technical arms race between website anti-bot protections and automated agent access.

精炼阅读摘要

Bright Data首席产品官Ariel Shulman提出,AI智能体(Agent)作为人类意图的执行代理,在访问公开网络时普遍遭遇反爬虫机制的大规模阻断;该公司正通过法律抗辩与中间件技术体系,帮助智能体突破封锁并实时获取公开网络数据。 公开网络数据权的法律确立与AI基建 (0:04) Ariel Shulman指出,Bright Data在过去十年间从20人团队发展为拥有400名员工的企业,核心业务建立在对公开网络数据(即无需用户名或密码即可访问的互联网内容)的获取之上。针对科技巨头设立的抓取限制,Bright Data投入数百万美元进行法律诉讼,在加州联邦法院赢得了对Meta的诉讼裁决,并在与马斯克旗下X平台的诉讼中胜诉,确立了合法收集公开网络数据的司法先例。Shulman同时披露,Meta此前曾作为其商业客户利用该网络抓取其他平台数据。 Shulman强调技术创新通常先于现行法律框架,因此这些裁决对整体AI行业至关重要。目前Bright Data的归档系统每日摄取超过2.5 PB的数据,为现代AI系统生成合成语音、音乐和图像提供数以百万计的视频、音频与图像URL资源支持。 智能体的身份困境与规模化瓶颈 (0:29) Shulman以科幻电影《银翼杀手》作比,探讨AI智能体应被视作恶意机器人(Bot)还是人类意志的延伸。他主张智能体代表人类意图并严格执行具体指令,实质是人类在数字世界的代理人。然而,现有的公开网络防护体系普遍将智能体发起的自动化请求判定为未授权Bot并予以拦截。在现场演示中,集成Deep Research与Operator能力的ChatGPT智能体在尝试为贝斯乐手查询耳机价格时,接连被Amazon和乐器电商Sweetwater的反爬虫防御完全阻断。 Shulman进一步指出,智能体抓取存在反向的规模化瓶颈:在开发初期或小规模MVP内部测试阶段,系统几乎不会触发封控;但一旦推向生产环境并承载真实流量,反Bot系统便会高频触发,破坏既有工作流。这种结构性阻碍不仅波及面向消费者的工具,同样影响需要抓取外部公开数据(例如技术员排程需要获取实时天气信息)的企业内部智能体。 地理代理网络与验证码绕过技术 (6:13) 为确保智能体稳定交互,网络请求必须具备准确的地理定位与拟人化特征。例如纽约与阿姆斯特丹的用户让智能体订购披萨时,若请求源自错配的云服务商IP,目标网站将返回无关的本地结果或直接阻断连接。Bright Data依托涵盖全球超1亿个住宅与商业IP的代理池,支持精准路由至指定国家、城市乃至邮政编码级别。 针对动态指纹追踪与防范拒绝服务(DoS)的速率限制,Bright Data的Web Unlocker架构通过实时测量站点延迟、调控请求速率、动态管理HTTP标头和伪装浏览器环境,绕过CAPTCHA挑战与错误拦截页面(如Amazon的阻止页面),向客户端返回干净的HTML或Markdown源码。 MCP集成与低Token消耗数据解析 (11:02) 为避免原始网页高达1兆字节的未精简代码过度占用大语言模型的上下文窗口与Token额度,Bright Data的Web Scrapers将目标页面直接解析为包含30余项结构化字段的JSON或CSV格式,以降低下游模型的Token消耗并提升响应准确性。 在架构对接方面,Bright Data引入模型上下文协议(MCP)作为连接智能体与底层采集设施的抽象层,自动化接管代理调度、验证码破解、Cookie与渲染管理以及点击选择框、填写表单等页面交互操作。在现场对比测试中,未配置该协议的Claude Desktop在访问Glassdoor旧金山软件工程师薪资时被Cloudflare Turnstile直接拦截,而挂载Bright Data MCP服务器的实例则顺利穿透验证并提取出完整Markdown薪资数据。Bright Data同时发布了每月提供5000次免费调用的Web MCP Server,提供搜索、爬取与交互工具支持。 Shulman指出,当前“智能体网络”(Agentic Web)的根本症结在于让新兴自动化智能体去适配专为人类浏览器设计的既有网络环境;Bright Data试图通过API中间层弥补这一代沟。然而,面对日益严苛的商业反爬机制与动态对抗策略,第三方代理访问体系在更大业务规模下的长期稳定性与合规博弈仍是行业面临的持续课题。

Detailed notes — zh

## Background 本视频由 Ai4 于 2025 年 8 月 26 日发布在 YouTube 平台,记录了 Bright Data 首席产品官 Ariel Shulman 的主题演讲。演讲聚焦于如何为自主 AI Agent 赋予实时网络发现与深度交互能力,帮助开发者突破传统搜索引擎限制并获取精准、及时的结构化公开数据。 ## TL;DR 演讲指出 AI Agent 虽承载人类意图,但在访问电商、职场等真实网站时极易遭遇反爬机制和验证码拦截,导致生产环境崩溃。Bright Data 结合其在 Meta 和 X 诉讼中捍卫公开数据访问权的法律判例,推出了基于 1 亿+ 全球代理、Web Unlocker 验证码主动规避以及结构化解析的解决方案。现场通过 Claude Desktop 接入 Bright Data MCP 的实机演示,证明了其攻克 Cloudflare Turnstile 拦截与执行动态交互的能力,并正式发布了每月提供 5,000 次免费请求的 Web MCP Server。 ## Atmosphere & style 演讲以《银翼杀手》中复制人命运的哲学隐喻破题,迅速调动起全场对人机边界与数据博弈的思考。随后画风切换至极具说服力的工程实战,通过现场双屏录屏直观呈现‘原生报错’与‘MCP 解锁’的鲜明反差,整体节奏紧凑、观点犀利,兼具前瞻思辨与硬核技术底气。 ## Key takeaways - [00:04](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=4s) Bright Data 专注于公开网络数据(Public Web Data)访问权,并在与 Meta、X 等科技巨头的法律诉讼中接连胜诉,确立了抓取公开网络数据的合法判例。 - [00:04](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=4s) Bright Data 每天为数据归档新增多达 2.5 PB 的公开多模态数据,为各大科技公司的多模态 AI 模型训练提供底层数据支持。 - [02:29](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=149s) AI Agent 本质上承载着人类意志,但在现实网络交互中常被当作恶意 Bot,频繁遭遇各类网站反爬防护的拦截与封锁。 - [02:29](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=149s) 网络访问存在“规模效应临界点”:在开发或小规模测试阶段正常的 Agent,一旦推向生产环境并发调用,反爬阻断率会呈指数级爆发。 - [06:13](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=373s) 稳定网络交互的第一核心是地理定位:依托全球超 1 亿 IP 代理池,支持精准至邮政编码级别的调度,确保获取本地化真实数据。 - [06:13](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=373s) Web Unlocker 的核心策略是主动规避验证码,利用指纹伪装、自适应降速与底层协议拟人化,在源头避免触发 CAPTCHA 拦截。 - [06:13](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=373s) 相比直接抓取大体积 HTML,将网页解析为精简 Markdown 或结构化 JSON/CSV 能大幅节约 Agent 的 Token 消耗并提高推理效率。 - [11:02](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=662s) 通过接入 MCP(模型上下文协议),AI Agent 能够实现复杂页面的动态渲染交互,包括自动模拟点击、输入表单与底层解密绕过。 - [11:02](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=662s) 实测对比显示,原生 Claude Desktop 访问 Glassdoor 会被 Cloudflare Turnstile 阻断,而挂载 Bright Data MCP 则能顺利完成绕过并生成分析报告。 - [14:09](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=849s) 现代互联网形成了“Agent 化互联网”与“传统万维网”的断层,Bright Data 旨在通过抓取、搜索与爬取端点充当两者的衔接桥梁。 - [14:09](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=849s) Bright Data 推出免费版 Web MCP Server,为开发者提供每月 5,000 次免费请求额度,支持搜索引擎聚合、页面解锁与整站爬取功能。 ## Detailed walkthrough ### [00:04](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=4s) 公开网络数据之争与 Bright Data 的法律战役 演讲者 Ariel Shulman(Bright Data 首席产品官)开场时表示,本次演讲会稍微偏向宏观,甚至带有一点“哲学思考”。他首先向现场观众提问,有多少人了解过去一年媒体上关于 Perplexity 与 Cloudflare 之间的争端。Cloudflare 致力于保护网站免受恶意 Bot 攻击,而 Perplexity 则致力于抓取信息,两者在媒体上爆发了激烈的交锋。Shulman 指出,Bright Data 正好处于这场博弈的风暴中心。 Bright Data 是全球领先的公开网络数据(Public Web Data)平台,也是全球规模最大的网页抓取服务商。Shulman 提到自己已在公司工作超过 10 年,见证了它从 20 人的初创团队成长为约 400 人的成熟企业。在这一过程中,Bright Data 始终站在争取“公开网络数据自由访问权”的最前沿——所谓的公开数据,是指互联网上无需账号密码、任何人均可访问的内容。为了捍卫这一原则,Bright Data 曾遭遇巨头的法律围剿: - **Meta / Mark Zuckerberg 诉讼案**:讽刺的是,Facebook 本身就是 Bright Data 的客户(用于抓取其他平台数据),却认为外界不该抓取 Meta 的网站。加州联邦法院最终裁定 Bright Data 胜诉。 - **X (Twitter) / Elon Musk 诉讼案**:Twitter 同样试图阻止抓取公开数据,Bright Data 再次赢得了诉讼。 Shulman 强调,公司在这些诉讼中投入了数百万美元,因为技术的发展往往超前于法律法规,这些胜诉为整个公开网络数据行业确立了至关重要的法律判例。目前,Bright Data 每天为数据归档新增多达 2.5 PB 的公开数据(涵盖商品价格、用户评论、音频、视频及图片等海量 URL),为各大科技公司训练图像生成、音乐生成和语音克隆等 AI 模型提供源动力。 ```mermaid flowchart TD accTitle: Public Web Data Access Flow subgraph DataSources["公开网络数据源"] A["电商价格 / 评价"] B["社交媒体公开动态"] C["新闻 / 音视频资源"] end subgraph BrightDataEngine["Bright Data 基础设施与合规层"] D["全球代理网络 (1亿+ IP)"] E["法律与合规防线 (胜诉判例背书)"] F["Web Unlocker & 解析引擎"] end subgraph AIApplications["下游 AI 应用生态"] G["LLM 预训练与多模态生成"] H["AI Agents 实时网络搜索"] end DataSources --> BrightDataEngine BrightDataEngine --> AIApplications ``` --- ### [02:29](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=149s) AI Agent 到底是人还是机器?来自《银翼杀手》的哲学拷问 Shulman 抛出了一个引人深思的核心议题:**AI Agent 究竟是机器还是人?** 他引用了经典科幻电影《银翼杀手》(*Blade Runner*)中哈里森·福特(Harrison Ford)奉命追杀那些渴望延长寿命的复制人(Bot)的桥段,提出他的观点:从某种意义上说,AI Agent 就是人类,因为它们是在承载人类的意志、执行人类交付的任务。 然而,现今的互联网基础设施并不把 AI Agent 当人看——它们在访问网站时频繁遭到封锁。Shulman 现场展示了一个在 Mac 上录制的真实案例,测试对象为结合了 Deep Research 与 Operator 能力的 ChatGPT Agent(OpenAI 刚发布不久的功能)。当 Shulman 发送指令让 Agent 调研“适合贝斯手的高品质耳机”时,Agent 尝试访问电商平台: - 首先打开 Amazon 获取报价,页面瞬间提示被拦截(Blocked); - Agent 随后转向乐器垂直电商 Sweetwater(乐器界的 Amazon),结果同样遭到无情阻拦。 这种在开发测试阶段看似偶发的封锁,一旦推向生产环境就会呈指数级放大。Shulman 借用量子力学做了生动的比喻:量子力学中物体微缩到极致时物理定律会崩溃,而网络访问则恰恰相反——在办公室小规模做 MVP、几个同事内部测试时一切正常;但只要业务规模跨过某个阈值进入量产,网络反爬机制就会全面爆发,让系统彻底陷入瘫痪。无论是面向公众的 C 端 Agent,还是仅需查询外部天气以规划外勤日程的企业内部 Agent,都会在极小规模的外部访问中迅速撞墙。 --- ### [06:13](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=373s) 攻克网络封锁的关键:地理定位、智能绕过与数据结构化 为了让 AI Agent 能够稳定、可靠地与外部网络交互,Shulman 拆解了三大技术关键点: 1. **精准控制地理位置(IP 代理)**: 如果开发一个用自然语言订披萨的 Agent,纽约的用户和阿姆斯特丹的用户必须获得截然不同的推荐结果。网站对访问者的 IP 地址极为敏感,错误的地理位置会导致异常数据或直接触发封禁。Bright Data 依托覆盖全球的 1 亿多个 IP 代理网络,支持开发者按国家、省州、城市乃至邮政编码(ZIP code)进行精细调度(如现场展示的荷兰北荷兰省 Vodafone 代理请求)。 2. **主动规避而非硬解验证码(Web Unlocker)**: 验证码防护正变得越来越严密。最佳的解决策略不是等验证码跳出来再去破解,而是通过多类型代理轮换、指纹伪装、自定义 Header 以及自适应退避降速等低层协议技术,让目标网站判定请求来自合法的正常人类,从而根本不触发验证码(CAPTCHA)。Bright Data 的 **Web Unlocker** 将这一切封装在底层:开发者只需输入目标 URL,底层自动完成重试与解封,确保 100% 吐出可用的 HTML 或 Markdown。 3. **数据解析与结构化提取(Web Scraper)**: 对于 Agent 而言,直接塞入动辄 1 MB 的原始 HTML 页面不仅浪费宝贵的上下文 Token,还会降低模型推理质量。通过预置的爬虫解析器,传入 Amazon 商品链接后,系统能直接返回包含 30 多个字段的清晰 CSV 或 JSON 结构化表格,大幅缩减 Token 消耗并提升 Agent 执行效率。 ```mermaid flowchart LR accTitle: AI Agent Web Access Architecture subgraph AgentLayer["Agent 端"] Req["Agent 发起 URL 请求"] MCP["Bright Data MCP Server"] end subgraph CoreEngine["底层处理引擎 (Web Unlocker)"] Geo["Geo/IP 智能调度"] FP["指纹伪装 / 头部管理"] Render["浏览器渲染 & 模拟交互 (点击/输入)"] AntiBlock["自适应降速 / 验证码绕过"] end subgraph OutputLayer["交付终端"] Parsed["结构化数据 (JSON/CSV)"] CleanMD["精简 Markdown"] end Req --> MCP MCP --> Geo Geo --> FP --> AntiBlock --> Render Render --> Parsed & CleanMD Parsed & CleanMD --> Req ``` --- ### [11:02](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=662s) 实机对比演示:Claude Desktop 接入 MCP 后的质变 谈及 AI Agent 的落地标准,模型上下文协议(Model Context Protocol, MCP)已成为全行业不可忽视的基础协议。Shulman 解释了通过 Bright Data MCP 连接网站的完整技术流转: - Agent 经由 MCP 发起请求; - 服务端自动匹配最优地理位置、配置专属 Cookie 与 Header、自动规避或化解验证码,遇到拦截自动在底层执行 IP 轮换重试; - **动态交互支持**:针对需要渲染的复杂页面,系统可模拟真人进行网页点击(例如选购服装时切换尺码按钮)或在输入框填入文本,最终提取数据并结构化输出。 为了直观证明差异,Shulman 现场进行了双屏实机对比测试(使用 Claude Desktop): - **左侧(原生 Web 搜索)**:让 Claude Desktop 直接使用内置网页工具访问 Glassdoor 上关于“旧金山软件工程师薪资”的页面。结果屏幕立刻报错,底层被 Cloudflare Turnstile 验证码完全阻拦,任务失败。 - **右侧(挂载 Bright Data MCP)**:执行相同请求,虽然因底层经历了解密、绕过与渲染而耗时略长,但 MCP 成功获取页面并将清洗后的 Markdown 提供给 Claude,后者顺畅地为用户生成了详尽的薪资分析报告。 | 对比维度 | Claude Desktop 原生网络访问 | Claude Desktop + Bright Data MCP | |:--- |:--- |:--- | | **反爬对抗** | 遭遇 Cloudflare Turnstile 立即被阻断 | 自动完成底层绕过与验证码规避 | | **交互能力** | 仅限静态页面基础抓取 | 支持动态渲染、按钮点击与表单输入 | | **数据交付** | 易因格式冗余或失败导致空回复 | 交付低 Token 消耗的 Markdown / 结构化 JSON | | **运行稳定性** | 极易在生产环境出现偶发性中断 | 具备自动重试与代理池容灾保障 | --- ### [14:09](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=849s) 免费发布 Web MCP Server 与行业展望 Shulman 总结道,当下的互联网正处于分裂状态:上层是由 AI 驱动的“Agent 化互联网”(Agentic Web),而下层则是专为人类浏览器设计的传统“万维网”(World Wide Web)。两者的交互天然存在摩擦与封锁,而 Bright Data 的使命就是充当两者之间的无缝桥梁,通过提供抓取(scrape)、搜索(search)、深度爬取(crawl)等端点,保障 Agent 对旧网数据的顺畅访问。 在演讲尾声,Shulman 正式宣布推出**免费版 Web MCP Server**: - **核心功能**:支持多搜索引擎聚合搜索、利用 Unlocker 解锁任意受阻页面、整站爬取、提取结构化数据(非单纯 HTML/Markdown),以及驱动 Claude 针对网页进行复杂的动态交互点击。 - **生态集成与额度**:该能力已深度预集成至主流 Agent 开发工具中,免费版每月提供 **5,000 次请求额度**,超出后支持灵活的按量付费(Pay-as-you-go)。 最后,Shulman 热情邀请参会者前往展览区 2011 号展位参加 MCP Server 的发布庆祝派对,与团队进一步交流技术细节。 ## Notable quotes > [02:29](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=149s) 从某种意义上说,AI Agent 就是人类,因为它们是在承载人类的意志、执行人类交付的任务。 — Ariel Shulman > [02:29](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=149s) 量子力学中物体微缩到极致时物理定律会崩溃,而网络访问则恰恰相反——在办公室小规模做 MVP、几个同事内部测试时一切正常;但只要业务规模跨过某个阈值进入量产,网络反爬机制就会全面爆发,让系统彻底陷入瘫痪。 — Ariel Shulman > [00:04](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=4s) 所谓的公开数据,是指互联网上无需账号密码、任何人均可访问的内容。 — Ariel Shulman > [00:04](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=4s) 技术的发展往往超前于法律法规,这些胜诉为整个公开网络数据行业确立了至关重要的法律判例。 — Ariel Shulman > [06:13](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=373s) 最佳的解决策略不是等验证码跳出来再去破解,而是通过多类型代理轮换、指纹伪装、自定义 Header 以及自适应退避降速等低层协议技术,让目标网站判定请求来自合法的正常人类,从而根本不触发验证码(CAPTCHA)。 — Ariel Shulman > [06:13](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=373s) 直接塞入动辄 1 MB 的原始 HTML 页面不仅浪费宝贵的上下文 Token,还会降低模型推理质量。 — Ariel Shulman > [14:09](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=849s) 当下的互联网正处于分裂状态:上层是由 AI 驱动的“Agent 化互联网”(Agentic Web),而下层则是专为人类浏览器设计的传统“万维网”(World Wide Web)。 — Ariel Shulman > [14:09](https://www.youtube.com/watch?v=7XsvnR8R2jE&t=849s) Bright Data 的使命就是充当两者之间的无缝桥梁,通过提供抓取(scrape)、搜索(search)、深度爬取(crawl)等端点,保障 Agent 对旧网数据的顺畅访问。 — Ariel Shulman ## Mentioned Ariel Shulman, Bright Data, Cloudflare, Perplexity, Meta, Mark Zuckerberg, X (Twitter), Elon Musk, 《银翼杀手》(Blade Runner), Harrison Ford, ChatGPT, OpenAI, Deep Research, Operator, Amazon, Sweetwater, Vodafone, Web Unlocker, Web Scraper, Model Context Protocol (MCP), Claude Desktop, Glassdoor, Cloudflare Turnstile ## Video description Ariel Shulman, Chief Product Officer, Bright Data Abstracts Your AI agents are only as intelligent as their data allows them to be. Explore how innovative organizations equip autonomous AI agents with real-time web capabilities, transcending traditional search engine limitations. In this session, you'll discover how to integrate advanced search techniques, intelligent crawling, sophisticated navigation, LLMs, social media, news and web archives. Learn to build AI agents that deliver accurate, timely, and contextually nuanced results - all while upholding rigorous ethical standards. [Source](https://www.youtube.com/watch?v=7XsvnR8R2jE)

Source quotes

[2:29] Ariel Shulman: 从某种意义上说,AI Agent 就是人类,因为它们是在承载人类的意志、执行人类交付的任务。 [2:29] Ariel Shulman: 量子力学中物体微缩到极致时物理定律会崩溃,而网络访问则恰恰相反——在办公室小规模做 MVP、几个同事内部测试时一切正常;但只要业务规模跨过某个阈值进入量产,网络反爬机制就会全面爆发,让系统彻底陷入瘫痪。 [0:04] Ariel Shulman: 所谓的公开数据,是指互联网上无需账号密码、任何人均可访问的内容。 [0:04] Ariel Shulman: 技术的发展往往超前于法律法规,这些胜诉为整个公开网络数据行业确立了至关重要的法律判例。 [6:13] Ariel Shulman: 最佳的解决策略不是等验证码跳出来再去破解,而是通过多类型代理轮换、指纹伪装、自定义 Header 以及自适应退避降速等低层协议技术,让目标网站判定请求来自合法的正常人类,从而根本不触发验证码(CAPTCHA)。 [6:13] Ariel Shulman: 直接塞入动辄 1 MB 的原始 HTML 页面不仅浪费宝贵的上下文 Token,还会降低模型推理质量。 [14:09] Ariel Shulman: 当下的互联网正处于分裂状态:上层是由 AI 驱动的“Agent 化互联网”(Agentic Web),而下层则是专为人类浏览器设计的传统“万维网”(World Wide Web)。 [14:09] Ariel Shulman: Bright Data 的使命就是充当两者之间的无缝桥梁,通过提供抓取(scrape)、搜索(search)、深度爬取(crawl)等端点,保障 Agent 对旧网数据的顺畅访问。

Source quotes

[0:00] Ariel Shulman: Your AI agents are only as intelligent as their data allows them to be. [0:29] Ariel Shulman: are AI agents humans or bots?

Original transcript

[0:04] Okay, I'm going to keep it maybe a bit [0:05] more high level. Some would say even [0:07] philosophical uh with this presentation. [0:08] By show of hands, how many people have [0:10] heard about the perplexity/cloudfare [0:13] flight fight that happened on the press [0:15] during the press year? Okay, quite a [0:17] few. So maybe you know or you haven't, [0:20] but Cloudflare protects websites from [0:23] malicious bots. Perplexity is getting [0:25] information. There was a lot of back and [0:26] forth in the press and basically we are [0:28] what we are in bright doing. Bright data [0:30] is kind of in the middle of all of this. [0:32] So that's what we're going to talk [0:33] about. So Bright Data is the global [0:36] leader in in public web data. We are [0:38] basically the the company the the [0:41] world's largest web scraping company and [0:44] I've been with the company for over 10 [0:45] years. See it was amazing to see this [0:47] grow from 20 to about 400 people. This [0:49] is not a startup anymore and um during [0:52] the process we have been kind of leading [0:53] the fight in the you know for free [0:56] access to public web data. Public web [0:58] data means everything that's available [0:59] on the internet without any username or [1:01] password to anyone. Okay. So as part of [1:04] that we were sued [1:06] a few years ago by Mr. Mark Zuckerberg [1:09] back when he had a different hairstyle [1:12] and we won. It's interesting because [1:15] Facebook was actually a customer of [1:16] bright data scraping other people but [1:18] they also thought that we were not [1:20] allowed to scrape their websites. So f [1:22] federal judge in California ruled in our [1:24] favor which was very important and Mr. [1:27] Musk sued us as well and again we won [1:31] against Twitter. Twitter again did not [1:33] think that we could scrape public web [1:36] data. I stress public and we want and we [1:39] invested millions of dollars millions of [1:41] dollars in these lawsuits and I think [1:42] this is very important because some [1:45] technology is kind of ahead of the law [1:46] of the law and this is a good case of [1:48] that. So all of these victors are really [1:50] kind of a a very important precedent to [1:52] what's going on in the public web data [1:54] world. [1:56] So in general we as a web scraping [1:58] company collect all tons and tons and [2:00] tons of public web data. Public web data [2:02] again could be prices, reviews, etc. Uh [2:05] so we're talking about huge amounts 2.5 [2:08] pabytes a day uh that are keep being [2:10] added to this kind of archive and all of [2:13] these millions of URLs for audio and [2:15] video and images are used by all the [2:18] companies that you know to generate [2:20] images to generate songs to generate [2:22] human voices and things like that. [2:25] That's kind of where AI gets its gets [2:27] its data. [2:29] But what I'd like to talk about today is [2:31] actually maybe a bit more philosophical [2:34] and that is AI agents. So are AI agents [2:38] bots or humans? By show of hands, who [2:41] has seen Bladeunner here? [2:44] Great. It's amazing movie. And by the [2:47] way, even the sequel is very, very good. [2:50] And in Bladeunner, Harrison Ford is [2:52] tasked with the task of killing bots [2:56] that want to extend their life. So, our [2:59] AI agents, bots are humans. I submit [3:03] that in a way they are humans because [3:05] they are in fact carrying out our [3:08] desires. They're doing what we tell [3:10] them. Um, but, and this is really [3:14] interesting, [3:15] the web doesn't seem to think that AI [3:17] agents are humans. [3:19] They get blocked. Okay? They get blocked [3:21] a lot. And that's what we're going to [3:23] talk about. I will show you how they get [3:24] blocked. I will show you how you can get [3:25] around blocking. we can see how that [3:28] makes sense. So let's look at this. This [3:30] is chat GPT the chat GPT agent which was [3:33] just announced last month. It's a [3:35] combination of deep research and the [3:37] operator if you remember and I threw a [3:40] query at at chat GPT. I I like to play [3:42] bass. I needed headphones. So I said [3:44] please give me research, you know, find [3:46] me some good headphones for bass [3:48] players. And what you're going to see [3:49] now is not a mockup. It's a recording [3:52] that I just grabbed on my Mac. And this [3:54] is how it went. So it started looking [3:57] okay and then it said I'm going to go to [3:59] Amazon okay opening Amazon for a price [4:02] and oop it gets blocked [4:05] okay [4:06] >> that does happen a lot [4:07] >> it does happen a lot so this is and this [4:09] is not an iso isolated coincidence if I [4:12] go it kept trying it went to another [4:14] website called sweetwater this is kind [4:16] of the Amazon of of musical instruments [4:19] so it's opening sweet of water for [4:20] results and surprise surprise boop it's [4:24] blocked [4:25] Okay, so these things happen. They [4:29] happen to everyone and they happen at [4:33] scale and this is the tricky part. Okay, [4:37] these things show up in production. AI [4:40] agents these days, they are very low on [4:42] the adoption curve. So people are [4:43] developing AI agents, but in terms of [4:45] like the real massive usage hasn't [4:47] really started yet. Okay. And if you're [4:50] familiar with quantum mechanics, in [4:52] quantum mechanics, when things become [4:53] really really small, all the laws of [4:55] physics kind of break down. Everything [4:57] goes crazy. And uh my point is that with [5:00] with web access, it's exactly the [5:02] opposite. So when you are doing your [5:04] MVP, you're in the office, you're doing [5:05] some things, you have you know some of [5:07] your colleagues testing the system, it's [5:09] fine. That's small scale. As soon as you [5:11] go c above a certain threshold, things [5:14] go completely crazy. And that's where [5:18] you know the the the whole notion of the [5:21] traditional web scraping which is what [5:23] we've been doing for the last 10 years [5:25] becomes super relevant for AI agents [5:26] because it g gives them access to these [5:29] websites and again it doesn't matter if [5:31] you're building enterprise AI agents or [5:34] like public AI agents because even [5:35] enterprise AI agents very often need [5:38] some access to the outside world. Let's [5:40] say that someone builds an AI agent for [5:42] I don't know a technician that needs to [5:44] schedule their visits tomorrow. Maybe [5:46] the technician is going to ask you know [5:47] what will be the weather. They want to [5:48] know if they need to bring an umbrella [5:50] or not. That will go to Google and try [5:51] to get the weather responses. Okay, this [5:53] kind of external web access gets blocked [5:56] at a very small scale but it's very [5:58] hard. Uh so if there's one thing I'd [6:01] like you to remember is that these [6:02] things, you know, creep up on you. It [6:04] just happens and then you don't know [6:06] what happens. It's very difficult. Um, [6:09] so this is that's the challenge. It [6:11] really shows up in production. [6:13] So how can you make the AI agent work [6:15] work reliably? How can you make this [6:18] happen? Few things and I'm not going to [6:21] get into too many details here, but [6:22] let's talk about the things that makes [6:24] make most sense. Let's say that you have [6:26] an AI agent that is all about ordering [6:28] the best pizza. Okay, you can use [6:30] natural language to order pizza just as [6:32] an example. Clearly, if your users are [6:35] in New York or in Amsterdam, you need to [6:37] give them a completely different answer. [6:40] Okay? There's no doesn't make sense to [6:42] recommend to someone in New York a pizza [6:44] joint in Amsterdam or vice versa. So, [6:46] the IP address that your AI agent uses [6:49] to access the website has real [6:51] implications on how the the website will [6:53] come back to you with an answer. So, you [6:55] need to control your location. [6:57] So, in bright data, this is kind of our [6:59] bread and butter from many many years [7:01] ago. We have a huge proxy network over [7:04] 100 million IPs all around the world. [7:06] And what you can do is you can very [7:08] easily kind of tell your agent to use a [7:11] specific location. You can do that even [7:13] on a on a per country level, city, zip, [7:17] very very detailed. So what you see here [7:19] in front of you is a request. Okay? And [7:22] basically it's saying please give me an [7:24] an address sorry a proxy in Netherlands. [7:28] And you can see that the response out [7:29] comes back. Yes, this was country [7:31] Netherlands and it's in North Holland [7:33] with Vodafone or whatever. So you need [7:36] to be able to access where you are going [7:38] from because if you are using the [7:40] incorrect IP address, you will get [7:41] either a strange result or blocked. Some [7:43] websites need to get accessed from the [7:46] same country. Okay, so that is the [7:48] concept of the IP address. But then even [7:52] if you have the IP address or even if [7:54] you're in the correct location, quite [7:55] often your agent will get blocked. And [7:58] the idea here is to try to avoid the [8:00] blocking. So avoid the capture. Okay. [8:03] And this is as it says here getting much [8:05] much harder. You can try to do that by [8:08] using the proxies what we saw by using [8:10] multiple types of proxies by customizing [8:13] headers and fingerprints. And basically [8:15] the idea is to make the website [8:17] understand that you are a human. And I [8:20] want to reiterate here, this is very [8:22] important. Websites have protections. [8:25] Protections against malicious [8:26] activities. For example, DOS attacks [8:28] where people go and hit the website a [8:29] thousand requests a minute. This is [8:31] different. This is when you go [8:33] specifically to get some specific bits [8:35] of information and it's done in our you [8:38] know lower level of the stack in a very [8:40] responsible way that measures the [8:41] response time of the website and [8:43] throttles back and does all sorts of [8:45] things to make sure that sure that we do [8:47] the right thing. So, it's getting [8:48] harder. As it says here, the best way to [8:50] solve the capture is to avoid it. [8:52] Captures can be sold if they appear. So, [8:55] let's see what this looks like. Let's [8:57] see. Let's say that you want to go to [8:59] Amazon and retrieve a page, a product [9:01] page. You have an AI agent that does [9:03] shopping, okay? Price comparison. So, [9:05] you send a request. Typically, this this [9:08] is what you're going to see, okay? It [9:10] will be this or some other kind of dog [9:12] or something that's going to tell you [9:14] that you have not you have been blocked. [9:16] If you send the same URL that you see [9:18] here through what we call the web [9:20] unlocker which is the culmination of all [9:23] the technology stack that we have with [9:25] proxies and you know fingerprints and [9:27] all ton of ton of things then you can [9:30] see that you're sending the same URL [9:32] into this unlocker thing and it will [9:34] come back it will come back under the [9:36] hood there will be tons of things [9:37] happening okay you don't need to know [9:38] that but there there'll be tons of [9:40] things happening and retries and all [9:41] sorts of things that will eventually [9:43] just get you the data so input you URL [9:46] output HTML or markdown but you will get [9:49] the data a guaranteed. [9:51] So this is what we call the web [9:52] unlocker. [9:54] Now this kind of web data can also be [9:57] and this is especially important for web [9:59] agents parsed or structured because you [10:01] don't want to get a huge like one [10:03] megabyte HTML page to your AI agent. [10:06] It's not very useful. So it is possible [10:08] to use what we call web scrapers which [10:10] we have a you know huge library of. And [10:12] you can see here again without getting [10:14] getting into details a set of URLs. [10:16] Okay, these are three Amazon products. [10:19] You send that to the API endpoint and [10:21] what you get back is in this case a CSV. [10:25] So a really nice structured table. This [10:27] has like 30 columns basically every [10:30] field that you saw on the page nicely [10:32] filled out and we take the the [10:35] information from the page put it in and [10:36] make that for you in a nice CSV or JSON [10:38] file. And what this is, you know, [10:41] crucial for when you are doing AI agents [10:43] is you are getting much better [10:45] performance. You you're you get a small [10:47] response. It eats up the minimum amount [10:49] a minimum amount of tokens. And the fact [10:52] that the data is already structured [10:53] means that you will get better results [10:55] from your AI agent. [10:57] So this is the uh the parsing part. [11:02] Since we're talking about AI agent, MCP [11:05] is like the magic word. Everyone I think [11:06] probably this word this acronym has been [11:08] thrown around like a gazillion times in [11:10] this conference already. So MCP is is [11:12] the way to do this. All of our solutions [11:14] can be accessed directly but MCP is the [11:16] way to do this. And I'd like to walk you [11:17] through how an AI agent connects to a [11:20] website and back. So via the right MCP [11:24] you send a request. What will happen [11:27] under the hood is that we will choose [11:30] the best jail or do or or choose what [11:32] you have actually asked us to use. solve [11:35] the captures if any, set all sorts of [11:38] cookies and headers to uh to unlock the [11:41] website. If there is some kind of [11:42] blocking, we will do under the hood IP [11:44] retrying, all sorts of things to [11:46] eventually get you um the data. [11:49] In many cases, websites need to be [11:53] rendered. So that means that you open a [11:55] page, there's need there are a few [11:57] clicks that need to be that take place [11:58] on the page in order for the data to be [12:00] available. For example, you want to go [12:02] and find the dress in a different sites. [12:04] So the one page that have the dress and [12:05] there's like buttons where you can [12:07] choose the size. So you that needs to be [12:09] clicked. We know how to do that too. [12:12] Sometimes there's text that needs to be [12:14] to be inputed into text boxes. So we [12:16] know how to do that as well. Eventually [12:19] you get your information from the [12:20] website and if needed it will be parsed [12:23] and structured so you will so that it [12:24] will be minimal in terms of tokens and [12:26] very effective for for your for needs. [12:31] So what I'd like to show you is [12:33] basically a demo. I'm going to pause [12:34] this for a second. [12:37] And here on the left we see uh these two [12:40] two instances of cloud desktop. On the [12:43] left is just direct access, okay, with [12:46] the cloud built-in web search [12:48] capabilities. And on the right it's [12:49] connected or chained to the bright MCP [12:51] server. What am I asking? I'm going to [12:54] need my glasses for this. [12:59] So use your web tool and get the [13:01] contents of this page. It's a glass door [13:03] page. Okay. About salaries of engineers [13:05] in San Franc in San Francisco. So we're [13:08] going to do click on both at the same [13:10] time. Oops. Sorry. That was not supposed [13:12] to happen. [13:15] Click on both at the same time. And [13:17] let's see what what's happening on the [13:19] left and on the right. [13:21] Here goes. [13:24] So on the left [13:27] cloud desktop is going to say I've tried [13:29] but I've been blocked. And what happens [13:31] under the hood is that it was it got a [13:33] cloudflare turn style. This is what it [13:35] looks like under the hood. On the right [13:37] hand side you can see that this is [13:39] taking a bit longer because there is [13:40] work to be done here. But the bright mcp [13:44] goes through all the steps that I showed [13:45] you earlier to get the HTML of the page [13:48] provide in this case markdown for the [13:50] cloud desktop and cloud desktop is able [13:52] to generate a response. So this is just [13:55] a simple example but uh these things [13:59] happen all the time and if they have not [14:00] happened to you yet they will and [14:02] probably at the worst possible time. So [14:04] just be aware. [14:09] So kind of to uh to summarize [14:12] I would say that the uh agentic web is [14:15] if you look at the top layer there is [14:17] kind of the new internet okay and the [14:19] new internet which is aentic web tries [14:22] to communicate with the old worldwide [14:23] web which was made for users and in many [14:26] cases you get blocked. The way we see [14:28] this in bright data is that when you add [14:31] the bride data [14:33] you know stack along the way we either [14:36] do these are the different endpoints [14:38] that we have slc scrape search crawl [14:40] etc. We will allow this uninterrupted [14:42] access to the agent so that you it will [14:46] be able to accomplish its tasks. [14:50] So wrapping up uh we got you back. We [14:53] are actually announcing today a free web [14:57] MCP server which anyone can use. Uh it [15:01] will automatically give you ability to [15:04] search the web using different search [15:06] engines. Unlock any web page using the [15:08] unlocker that you saw here. Crawl [15:10] websites. Get structured data if you [15:12] need to do that and not just markdown or [15:14] HTML. Interact with websites. So you can [15:16] actually ask claude to open a website [15:19] start clicking around. It will do that. [15:21] And this is deeply integrated with many [15:23] tools that you see here. I'm not talking [15:25] about like basic integration. You can [15:26] actually find this in the tools [15:28] themselves. If you go if you search for [15:29] B data inside these tools, you're going [15:32] to see this. It's up to 5,000 requests a [15:34] month. It's enough to play around. If [15:35] you exceed that, it's very easy to to [15:37] just, you know, add some credit and go [15:39] with the pay as you go. So, we have a [15:41] launch party for this. Uh we are going [15:43] to go and and do this now. And you're [15:46] more than welcome to join us in the [15:47] booth. We are in 2011. as you enter the [15:50] exhibition hall right in front of you. [15:53] That's it. Thank you very much everyone.