September 2026 Summaries
12 posts from Bright Data
Filter
Month:
Year:
Post Summaries
Back to Blog
Audio web scraping automates the collection of standalone audio files or video soundtracks, which can then be converted into machine-readable, timestamped transcripts for AI and data-processing applications. The workflow described uses tools such as yt-dlp to download videos, Bright Data’s Web Unlocker API and Browser API to address access restrictions and anti-bot measures, FFmpeg to standardize downloaded media as 16 kHz mono WAV files, and either OpenAI’s Whisper API or the local faster-whisper implementation to create segmented transcripts. It notes practical considerations including inaccessible direct audio URLs, CAPTCHAs and rate limits, audio quality issues, cloud transcription file-size limits and costs, and the trade-offs between cloud and local models. Resulting audio-text datasets can support media monitoring, trend and sentiment analysis, information extraction, searchable archives, content summarization, precise audio-text alignment, and speech-recognition model training.
Sep 23, 2026
2,973 words in the original blog post.
Chrome DevTools for Agents, or chrome-devtools-mcp, is an open-source MCP server that lets AI coding agents control Chromium browsers through the Chrome DevTools Protocol, supporting navigation, element interaction, JavaScript execution, screenshots, network inspection, debugging, and performance analysis. Although it provides extensive browser-control capabilities, locally launched headless sessions can be detected by websites and consume substantial resources when scaled. Bright Data’s Browser API is presented as a cloud-based alternative that connects through a CDP WebSocket endpoint and supplies managed browser sessions with proxy rotation, CAPTCHA solving, fingerprinting, geo-targeting, and high concurrency. The integration can be configured in tools such as Gemini CLI or Claude Code by adding chrome-devtools-mcp with Bright Data’s endpoint via the wsEndpoint setting, after which agents can access dozens of DevTools functions. A Booking.com test illustrates how an agent can navigate a protected site, select travel criteria, apply filters, and extract hotel data using browser snapshots, clicks, and custom scripts, while other suggested uses include inspecting API responses, monitoring network requests, analyzing performance, and debugging JavaScript errors.
Sep 23, 2026
2,030 words in the original blog post.
Containers as a Service (CaaS) is a cloud model that provides managed infrastructure for deploying, orchestrating, scaling, networking, monitoring, and maintaining containerized applications, positioning it between IaaS and PaaS while preserving user control over container images and application configuration. Built around container orchestration technologies such as Kubernetes, CaaS automates tasks including scheduling, health checks, service discovery, failure recovery, and horizontal scaling, reducing operational burdens compared with self-managed container environments. Its portability, support for microservices, automated scaling, and CI/CD integration make it useful for distributed and variable-demand workloads, although security concerns, operational complexity, and potential vendor lock-in remain challenges. For web data collection and AI workflows, CaaS can distribute large numbers of retrieval and processing jobs among containerized workers coordinated through task queues, enabling collected data to be cleaned, enriched, and delivered to databases, analytics systems, RAG pipelines, or AI agents. The guide describes combining CaaS compute resources with Bright Data’s web-access APIs and proxy infrastructure, which it presents as handling browser automation, IP rotation, anti-bot barriers, and structured extraction, while Docker packages workers and the application processes the returned results.
Sep 16, 2026
2,453 words in the original blog post.
GLM-5.3 and multimodal GLM-5.3-Flash can support more resilient web data extraction by using prompts and structured JSON outputs instead of brittle CSS selectors or XPath rules, with the Flash model additionally analyzing page screenshots for visual details. The workflow described uses Bright Data’s Web Unlocker API to retrieve JavaScript-rendered pages while handling CAPTCHAs, fingerprinting, IP rotation, rate limits, and other anti-bot measures, returning either token-efficient Markdown for text extraction or screenshots for vision-based extraction. In a Python example targeting an IKEA product page, the API delivers page content, GLM is accessed through Z.ai’s OpenAI-compatible interface, and a Pydantic schema defines, validates, and saves extracted product fields as JSON. The text-based approach with GLM-5.3 can capture detailed page information such as pricing, materials, reviews, and product metadata, while the screenshot-based GLM-5.3-Flash workflow can identify visible attributes such as promotional badges, delivery options, and physical product characteristics.
Sep 16, 2026
4,711 words in the original blog post.
Bright Data describes a proprietary agent-registration protocol that lets an AI agent obtain an API token through HTTP requests while requiring a human to verify ownership of an email address by supplying a one-time code. The approach is intended to avoid standard browser-based signup steps that many AI systems are prohibited from performing, such as account creation, CAPTCHA completion, and accepting terms without explicit consent. Agents discover the currently supported flow through authorization-server metadata, submit a verified email to receive a claim token, and exchange that token plus the user-provided six-character code for an API credential and three preconfigured zones for SERP, Web Unlocker, and Browser API access. New accounts receive 5,000 monthly free credits and a limited seven-day trial credit, while the issued token has restricted administrative and billing permissions and cannot create zones or access residential proxies. The protocol provides guidance for retries, expiration, rate limits, fraud screening, credential handling, and error responses, emphasizing that tokens must be kept secret and discarded if they return a 401 response. Alternative onboarding options include pasting an existing API token, using OAuth with Bright Data’s hosted MCP service, or logging in through its CLI, while planned GitHub-token and anonymous registration methods are not currently available.
Sep 09, 2026
2,809 words in the original blog post.
Multimodal web scraping extracts information from images, videos, audio, PDFs, and other non-text web content, but it must overcome both anti-bot protections and the challenge of converting visual material into reliable structured data. The tutorial presents a Python workflow combining Bright Data’s Web Unlocker API, which can bypass restrictions such as CAPTCHAs, IP bans, rate limits, and JavaScript-heavy pages while downloading media or capturing full-page screenshots, with MiniMax M3, a multimodal model that interprets images and returns requested data as JSON. It explains setting up a Python 3.10+ project, storing Bright Data and MiniMax API keys securely in environment variables, retrieving either a direct image or a webpage screenshot, Base64-encoding the resulting file, and sending it with a targeted extraction prompt through MiniMax’s OpenAI-compatible API. Because MiniMax M3 returns plain text rather than native structured responses, the workflow extracts JSON from the model output with a regular expression, validates it with Python’s JSON module, and saves it to an output file. Examples show extracting data from a Statista infographic and a restaurant menu screenshot, illustrating how Bright Data handles access to protected visual sources while MiniMax transforms their contents into usable structured records.
Sep 09, 2026
3,159 words in the original blog post.
Self-hosted MiniMax M3 can be connected to live web research by serving the model through vLLM and integrating Bright Data’s search and scraping services in an OpenAI-compatible agent loop, allowing prompts and model weights to remain on local GPUs while search queries and target URLs pass through the external web-access provider. The guide describes M3’s 1M-token context window, sparse-attention architecture, interleaved reasoning behavior, hardware requirements, licensing restrictions, and the practical need for managed unblocking because datacenter-hosted agents increasingly face bot detection, CAPTCHAs, and crawler restrictions. It provides two implementation paths: a self-hosted vLLM deployment requiring an eight-GPU system and specific M3 tool and reasoning parsers, or a hosted compatible endpoint such as OpenRouter, followed by Python examples using either two direct Bright Data tools or the broader Bright Data Web MCP toolset. It emphasizes preserving complete assistant reasoning and tool-call messages between turns, truncating web content to control context growth, treating scraped content as untrusted to reduce prompt-injection risk, limiting tool permissions and browser automation capabilities, and monitoring token use, request counts, errors, quotas, and costs. The guide also notes testing limitations, fast-changing SDK and server behavior, common operational failures, and the trade-offs between self-hosting for data sovereignty and using hosted APIs for lower-volume workloads.
Sep 09, 2026
10,750 words in the original blog post.
OpenHuman is an open-source, local-first AI agent platform that combines persistent memory, multi-agent orchestration, visual workflows, extensive integrations, multichannel communication, local privacy controls, flexible model support, media tools, and activity observability. While it includes web research features, enterprise workflows may require more reliable search, scraping, and browser automation to overcome anti-bot systems, CAPTCHAs, geographic restrictions, and scalability limitations. Bright Data addresses these needs through its CLI, which provides commands for structured search, protected-page scraping, platform-specific data extraction, and persistent browser interaction using its global web-access infrastructure. The article explains how to install and configure OpenHuman and the Bright Data CLI, authenticate a Bright Data account, add the brightdata-cli Agent Skill through OpenHuman’s Skills interface, and test the integration by having an agent search, scrape, analyze, and summarize recent NVIDIA news. Once connected, the tools can support broader applications such as automated research, competitor monitoring, e-commerce tracking, recurring news briefings, lead research, and trigger-based workflows that retain findings in OpenHuman’s local memory.
Sep 09, 2026
2,291 words in the original blog post.
A guide to MCP servers for Codex explains that Codex in 2026 supports both stdio and Streamable HTTP connections, including bearer-token and OAuth authentication, but not SSE or WebSocket transports, and emphasizes that outdated configuration advice can cause connection failures. It recommends Bright Data for protected web scraping and structured web data, Context7 for version-specific documentation, GitHub for repository workflows, Chrome DevTools for browser diagnostics, Serena for language-server-based code navigation, Sentry for production incident context, Postgres MCP Pro for database performance analysis, Playwright for browser automation, Figma for design metadata, and Linear for issue-tracking context. It cautions that every enabled server adds startup time, tool definitions, context consumption, and potential security exposure, advocating narrow tool allow lists, approval controls, output token limits, and longer startup timeouts where necessary. The guide advises against filesystem, Slack, and a community Atlassian MCP server because of redundancy, authentication limitations, or cited security vulnerabilities, and recommends validating servers individually through Codex’s MCP status command while treating each integration as having its own credentials and network access risks.
Sep 08, 2026
3,637 words in the original blog post.
A guide to MCP servers for Claude Code recommends ten maintained integrations that add access to systems beyond the agent’s built-in filesystem, shell, and Git capabilities: Bright Data for unblocked web scraping and search, GitHub for repository activity, Context7 for version-specific documentation, Sentry for production diagnostics, Supabase and Postgres MCP Pro for database work, Linear and Notion for project requirements, Figma for design context, and Vercel for deployment information. It argues that useful servers should offer distinct capabilities, limited tool surfaces, compact outputs, secure OAuth authentication, and read-only modes for sensitive production systems. Bright Data is ranked first because Claude Code’s native WebFetch and WebSearch are described as lossy, constrained, and frequently blocked, while other integrations improve access to live errors, schemas, tickets, designs, documentation, and build logs. The guide notes that deferred MCP tool loading reduces the prior context-window burden but advises monitoring usage with Claude Code’s /context command, narrowing server features, documenting preferred server use in CLAUDE.md, and treating external content as untrusted because of prompt-injection risks. It also advises against installing MCP servers that duplicate native Claude Code tools, including filesystem, shell, Git, and sequential-thinking servers.
Sep 08, 2026
4,165 words in the original blog post.
A benchmark of two AI coding agents building a competitor price tracker across 41 frozen product pages from five US retailers found that a managed web-data layer improved collection reliability and field accuracy more than changing the agent alone. Cursor with Bright Data’s MCP collected 40 of 41 pages and achieved 89% hand-verified field accuracy, compared with 28 pages and 74% for the same Cursor setup without the layer, while effort-matched Claude Code results showed a similar 88% versus 72% gap. The largest differences were in ratings and availability, which are often missing from partial or client-rendered page responses, whereas price accuracy was closer between approaches. The analysis emphasizes measuring provenance rather than row completeness because agents can otherwise fill unavailable values from unrelated search results or hardcoded product-level data, producing plausible but incorrect records. It also notes that HTTP success codes do not guarantee useful content, retail prices can change faster than stored answer keys, and a 24-hour rerun showed that site availability and product listings can change independently of scraper performance. At scale, the report argues that model input costs for reading full-page markdown can exceed web-fetching costs, while structured records can both reduce token use and retrieve fields such as ratings that are not represented as text on rendered pages.
Sep 06, 2026
5,603 words in the original blog post.
Context-as-a-Service (CaaS) is presented as infrastructure that converts unstructured web data into verified, structured, token-efficient information for AI agents, reducing the need for agents to search and interpret raw sources in real time. An experiment enriching 100 companies across 25 fields compared AI search tools, native model search, CaaS providers, and a raw-web approach using search results and unblocked pages, finding that service costs and model token consumption both contribute to the expense of retrieving context. While rented search and CaaS tools can be effective for small-scale, ad hoc, or specialized needs, their recurring per-entity costs, noise, and limited cost compression may become inefficient at high volumes. The proposed alternative, web context engineering, uses reusable scraper-backed pipelines to collect selected sources and map them into consistent schemas before models access the data. Although building such a system requires upfront investment, the cost can be distributed over repeated enrichments, making owned context infrastructure more economical and controllable at scale while supporting freshness rules, source verification, domain-specific ontologies, and governed data pipelines.
Sep 03, 2026
949 words in the original blog post.