June 2025 Summaries
23 posts from Bright Data
Filter
Month:
Year:
Post Summaries
Back to Blog
An MCP server, utilizing the Model Context Protocol, serves as a universal communication bridge between large language models (LLMs) and external tools, standardizing interactions to streamline AI workflows. This protocol allows AI agents to dynamically and autonomously execute tasks by querying available tools on the server, which eliminates the need for custom integration code for each unique API. Selecting an optimal MCP server involves evaluating typical use cases, key tools, community trust, and programming language compatibility. A curated list highlights top MCP servers such as Bright Data, GitHub, Supabase, and others, each excelling in specific areas like data retrieval, versioning workflows, and database management. The Bright Data MCP server notably stands out for its ability to provide high-quality, real-time web data essential for AI applications.
Jun 30, 2025
4,418 words in the original blog post.
Ghost Cursor is a plug-in for Puppeteer designed to make web scraping more human-like by simulating natural mouse movements, which helps in reducing the chances of being blocked by websites. It creates a smooth curve between two points on a webpage, enhancing the realism of cursor actions such as clicking and scrolling. While Ghost Cursor offers compatibility with local proxies and integrates well with Puppeteer, it does not support remote browsers, limiting its unblocking capabilities. Despite these limitations, it stands out for its simplicity and effectiveness in making scraping operations appear more human, thus reducing the likelihood of detection. The guide includes step-by-step instructions for setting up a JavaScript project using Ghost Cursor, as well as a detailed explanation of its methods like getElement(), move(), and scrollIntoView(). However, the tool's limitations include its inability to work with remote browsing solutions like Scraping Browser, though it integrates with standard proxy authentication.
Jun 29, 2025
1,470 words in the original blog post.
LlamaIndex is an open-source Python data framework designed for building LLM-powered applications, particularly AI agents with robust data retrieval capabilities. It addresses the limitations of large language models (LLMs) by providing real-time access to current data through various integrations, enabling AI agents to ingest, structure, and retrieve information from diverse sources such as APIs, databases, and web pages. LlamaIndex's integration with Bright Data tools enhances these capabilities by allowing AI agents to perform real-time web scraping, capture structured data from platforms like Amazon and LinkedIn, and retrieve search engine results. By leveraging these tools, LlamaIndex facilitates the creation of AI agents capable of generating insightful reports and taking automated actions based on up-to-date information. The framework supports seamless integration with external systems such as LangChain and ChatGPT, offering a comprehensive solution for developing advanced AI workflows.
Jun 26, 2025
3,014 words in the original blog post.
The guide provides a comprehensive overview of Ferret, an open-source web scraping library written in Go that employs a declarative approach for data extraction through its custom Ferret Query Language (FQL). It details how to set up Ferret in a local Go environment and demonstrates its application in scraping both static and dynamic websites, highlighting its ability to simplify the web scraping process by focusing on what data to retrieve rather than how. Despite its popularity, Ferret's limitations include poor documentation, infrequent updates, lack of support for anti-scraping measures, and limited expressiveness compared to newer tools like Playwright or Puppeteer. The guide suggests considering more robust alternatives, such as Bright Data's AI infrastructure, for scalable and compliant web data extraction.
Jun 25, 2025
2,506 words in the original blog post.
The article provides a comprehensive guide on using LangChain's BrightDataSERP tool to enhance AI agents with real-time search capabilities. It explains how the integration of LangChain with BrightDataSERP allows users to perform basic and customized searches, clean the output for language model-friendly usage, and create AI agents with search functionalities. The guide emphasizes the static nature of large language models (LLMs) and the necessity of external tools to access up-to-date information. It walks readers through the installation process, configuration, and implementation of these tools using Python, including acquiring necessary API keys from OpenAI and Bright Data. Moreover, the article details creating a simple AI agent that can retrieve and summarize search results, highlighting the potential to build more advanced systems by integrating multiple tools via LangChain, thus overcoming the knowledge limitations inherent in AI models.
Jun 25, 2025
2,258 words in the original blog post.
The guide explores the process of fine-tuning the GPT-4o language model using the workflow automation tool n8n, highlighting the importance of high-quality data in this process. It provides a step-by-step approach to fine-tuning, utilizing Bright Data's web scraping API to gather data from Amazon's best-sellers page and transform it into a JSONL format for OpenAI's platform. The guide compares this low-code workflow automation approach with a more technical cloud infrastructure method, emphasizing the efficiency and cost-effectiveness of n8n for teams with limited technical expertise. It underscores that while both methods have similar initial investments in terms of time and money, the choice between them should be based on the team's technical skills and the need for workflow automation. Additionally, it points out the central role of Bright Data's services in ensuring the availability of high-quality data for successful fine-tuning.
Jun 24, 2025
3,501 words in the original blog post.
The guide explores various methods to bypass CAPTCHAs using C#, highlighting the ongoing challenge between CAPTCHA systems and automated scripts. It outlines five primary techniques: tweaking browser automation tools for stealth, using AI to solve simple text-based CAPTCHAs, integrating with premium CAPTCHA solver providers, employing scraping browsers, and utilizing web unlocking APIs. Each method has its pros and cons, with most relying on third-party services and requiring a degree of technical setup or premium access. The guide emphasizes the importance of these methods for effective web scraping in C#, suggesting Bright Data as a comprehensive solution offering CAPTCHA-solving tools, scraping browsers, and web unlocking APIs. Antonello Zanini, the author, brings considerable experience in technical writing and software engineering to provide insights into the technical content strategy and web development.
Jun 22, 2025
1,662 words in the original blog post.
Qwen3, developed by Alibaba Cloud's Qwen team, is an advanced open-source language model designed for efficient web scraping tasks. It excels in automating the interpretation and structuring of unstructured HTML content, eliminating the need for manual data parsing. Its hybrid reasoning feature allows it to switch between complex logical reasoning and faster, general-purpose responses, making it cost-efficient and adaptable to various web scraping challenges. The model offers diverse configurations, including dense and Mixture-of-Experts variants, and supports over 100 languages, enhancing its utility in multilingual contexts. Qwen3 can be used locally with Hugging Face, negating reliance on third-party APIs and providing full control over the scraping architecture. Despite its advantages, Qwen3's effectiveness can be hampered by anti-scraping techniques on real-world websites, necessitating tools like Web Unlocker APIs for overcoming such barriers. Additionally, the tutorial provides a comprehensive guide on setting up Qwen3 for web scraping, including configuring the environment, converting HTML to Markdown for efficiency, and leveraging the model to extract and export structured data.
Jun 22, 2025
3,566 words in the original blog post.
LlamaIndex, in conjunction with Bright Data tools, revolutionizes the process of web scraping by simplifying data extraction, taking screenshots, performing Google searches, and triggering data collections on demand. By connecting language models to external tools and data sources, LlamaIndex streamlines what was once a complex and maintenance-heavy task. Users need minimal requirements, particularly Python, LlamaIndex, and a Bright Data API key, to access these capabilities. With the BrightDataToolSpec class, users can scrape web content as markdown, take screenshots using the straightforward get_screenshot() method, and perform search engine queries with ease. The integration also allows the creation of data feeds that trigger collections using the Web Scraper API. Ultimately, this combination of LlamaIndex and Bright Data empowers users to efficiently collect and manage web data, offering an opportunity to integrate these functionalities into live data pipelines or AI agents.
Jun 22, 2025
1,241 words in the original blog post.
The article provides an in-depth exploration of Amazon scrapers, tools designed to extract data from Amazon pages, which is challenging due to Amazon's anti-scraping measures and frequent page structure changes. It outlines key factors to consider when evaluating Amazon scraping services, such as the types of scrapers, features, data formats, pricing, and user reviews. The article reviews the top 10 Amazon scraper services, including Bright Data, Scrapingdog, Outscraper, ScraperAPI, Smartproxy, Oxylabs, Apify, Infatica, WebScrapingAPI, and Octoparse, highlighting their unique offerings, such as scraping APIs and no-code solutions, and their capabilities in extracting product details, prices, reviews, and other data. Bright Data is particularly noted for its high-performance scraping solutions and emerges as the top recommendation, offering both API and no-code integration options with a pay-as-you-go pricing model. The article concludes by encouraging readers to explore these services and emphasizes Bright Data's capabilities in providing efficient and compliant data collection.
Jun 22, 2025
2,788 words in the original blog post.
The tutorial introduces Dify, an open-source platform for creating generative AI applications using large language models (LLMs), emphasizing its no-code/low-code interface for building AI workflows. It outlines the necessity for AI agents to access current and accurate web data to function effectively and highlights the integration of the Bright Data plugin, which facilitates structured data retrieval from the web. This guide walks users through constructing a no-code AI summarization agent in Dify, leveraging the Bright Data plugin to extract Markdown-formatted web content and integrating it with an LLM to generate concise summaries. The tutorial demonstrates the process of setting up necessary accounts, configuring plugins, and creating an AI agent workflow in Dify, culminating in a test run that showcases the agent's capabilities in summarizing web articles. The article concludes by encouraging readers to explore more complex AI agent creations using Dify and Bright Data's comprehensive data retrieval tools.
Jun 19, 2025
1,913 words in the original blog post.
Dify is an open-source, low-code platform designed to simplify the development of AI-powered applications by offering a visual workflow builder, model agnosticism, backend-as-a-service, and extensibility through plugins. When integrated with the Bright Data scraping plugin, Dify can effectively automate complex web scraping tasks, overcoming challenges posed by anti-bot measures and enabling real-time data access for AI applications. This integration provides tools for structured data retrieval, conversion to markdown, and search engine queries, making it versatile for diverse use cases. A step-by-step tutorial guides users through creating a web scraping workflow that inputs an Amazon product URL to produce a structured product summary, demonstrating the ease and efficiency of using Dify with the Bright Data plugin without requiring any coding.
Jun 19, 2025
2,077 words in the original blog post.
Dify is a low-code/no-code platform designed to streamline the development of applications that utilize large language models (LLMs), offering both cloud and open-source options. It features a visual editor with drag-and-drop functionality that simplifies the creation of complex AI logic and supports agentic workflows, allowing developers to choose from various LLMs. One of Dify's key capabilities is enabling AI agents to search the web, a crucial feature for providing intelligent and current responses by accessing real-time, verified search engine results. The platform is enhanced by the Bright Data Dify plugin, which integrates real-time search data from major search engines through the Bright Data SERP API, thereby ensuring credible information retrieval. The guide provides a step-by-step tutorial on creating a no-code AI agent capable of web searching, showcasing the process of setting up an LLM integration, installing the Bright Data plugin, and configuring a workflow to gather and analyze search results. This capability empowers developers to build AI applications that can dynamically interact with the web, expanding their functionality with trusted third-party data sources.
Jun 19, 2025
2,001 words in the original blog post.
Web scraping is evolving as traditional methods face challenges from sophisticated defenses, while modern AI-native infrastructures offer improved resilience and scalability. The growth of the AI-agent market highlights the shift towards intelligent systems for data access, exemplified by combining CrewAI’s autonomous-agent framework with Bright Data’s infrastructure to build AI-powered scraping agents. Traditional scraping methods struggle with issues like anti-bot defenses, JavaScript-heavy pages, and unstructured HTML, leading to operational burdens. CrewAI and Bright Data streamline the process by creating an adaptive "brain" and resilient "body" through an open-source framework and a robust live-data gateway. CrewAI orchestrates cooperative AI agents by defining roles, goals, and tools, while Bright Data’s MCP server facilitates powerful, simplified scraping with features like anti-bot bypass and dynamic-site support. The tutorial guides users in building an AI scraper to extract structured data from websites, highlighting the adaptability and cost-effectiveness of agent-based designs. The ecosystem's expansion, including MCP integrations and enhanced agent capabilities, underscores the potential for AI-powered applications in future web intelligence.
Jun 15, 2025
2,131 words in the original blog post.
Vanilla Puppeteer struggles against sophisticated User Behavior Analytics (UBA) that detect bots by analyzing user interactions, making modern AI-powered bots more challenging to identify. Puppeteer-humanize, a Node.js library, enhances Puppeteer by simulating human-like typing behavior, introducing typographical errors, using the backspace key, and varying typing speed, thus making automated interactions appear less mechanical and more human-like. While this aids in bypassing basic anti-bot detection, it is not foolproof against advanced systems using CAPTCHAs or IP bans. The tutorial demonstrates setting up puppeteer-humanize for web scraping, highlighting its benefits and limitations, including potential challenges with scaling and resource usage. For more robust solutions, the article suggests using specialized, cloud-based browsers like Bright Data’s Browser API, which offer advanced anti-bot features such as rotating proxies and CAPTCHA solving.
Jun 15, 2025
2,143 words in the original blog post.
The article provides a comprehensive guide on scraping the Google AI Overview, a feature integrated into Google Search that uses Google's Gemini large language model to provide AI-generated summaries at the top of search results. It explains the value of scraping these overviews, which synthesize information from multiple web sources and include links to original articles for deeper exploration. The guide details a step-by-step tutorial on building a Python script to scrape these summaries, highlighting the challenges involved, such as dealing with Google's anti-bot technologies and CAPTCHAs, and suggests using browser automation tools like Playwright for dynamic content. It also discusses ethical considerations and the practicalities of scaling such a project, recommending APIs for large-scale needs. The article concludes by emphasizing the importance of verifiable and current web content in AI applications, acknowledging the expertise of the author, Antonello Zanini.
Jun 12, 2025
2,715 words in the original blog post.
AI agents are transforming various sectors by managing workflows and decision-making, driven by a sophisticated tech stack that includes data collection, integration, and processing tools. At the heart of this transformation is Bright Data, which provides crucial infrastructure for AI teams to access real-time, structured data from the public web, ensuring agents are well-informed and capable of making decisions. The stack includes data collection APIs, agent hosting services, observability tools, frameworks, memory systems, tool libraries, sandboxes, model serving, and storage solutions, each contributing to the agents' ability to reason, plan, and act effectively. These components work together to form an ecosystem where data serves as the foundational element for agent intelligence and adaptability, highlighting the critical role of high-quality, real-time information in enabling AI agents to understand and interact with the world.
Jun 12, 2025
1,539 words in the original blog post.
Agentic Retrieval-Augmented Generation (RAG) is an advanced form of the traditional RAG, which enhances the capabilities of large language models (LLMs) by embedding AI agents into the retrieval process, allowing for dynamic, multi-step task handling and greater contextual awareness. Unlike traditional RAG, which operates on a one-shot basis with limited external sources and static retrieval-generation sequences, Agentic RAG employs autonomous agents capable of reasoning, planning, and using various tools to iterate and validate information. This flexibility and adaptability make Agentic RAG ideal for complex applications like enterprise searches, automated customer support, and multimodal data processing, although it introduces challenges such as increased complexity and higher costs. To effectively manage these challenges, a robust AI infrastructure, such as that offered by Bright Data, is essential for providing reliable data and tools for retrieval and transformation. While Agentic RAG is not always superior to traditional RAG, especially in simpler scenarios where speed and cost are priorities, it represents a significant evolution in AI technology by integrating smarter, more flexible systems that better mimic human decision-making processes.
Jun 11, 2025
1,651 words in the original blog post.
Retrieval-Augmented Generation (RAG) and fine-tuning are two distinct methods used in artificial intelligence to enhance large language models (LLMs) for different purposes. Fine-tuning involves adjusting a model's internal knowledge for permanent learning through processes like Reinforcement Learning from Human Feedback (RLHF), allowing the model to perform specific tasks more effectively by adapting its decision-making and inferences. This technique is beneficial for domain and task adaptation, tone and personality adjustments, handling edge cases, reducing model size, and introducing new capabilities. RAG, on the other hand, allows a model to access external information in real-time without altering its internal parameters, providing context-specific insights and outputs by retrieving and referencing additional data. This method is ideal for applications requiring real-time data, research assistance, customer support, and ensuring accurate, context-aware responses. Both techniques can be used complementarily to optimize AI models for accurate reasoning and access to updated information, enabling developers to tailor LLMs to various tasks and environments.
Jun 11, 2025
1,586 words in the original blog post.
The Modal Context Protocol (MCP), a widely used AI protocol, transitioned from using HTTP+Server-Sent Events (SSE) to Streamable HTTP for its transport mechanism as of protocol version 2025-03-26, marking a significant shift in its architecture. This change was driven by the limitations of HTTP+SSE, such as the lack of support for resumable streams, the requirement for long-lived connections, and unidirectional communication, which hindered efficient real-time communication. Streamable HTTP addresses these issues by supporting stateless communication and optional SSE upgrades, enhancing compatibility with modern infrastructure and ensuring more stable and efficient data transmission. Despite this transition, MCP maintains backward compatibility with SSE-based systems, allowing for a smoother adoption process for third-party MCP clients and servers. The new transport protocol offers improved scalability, infrastructure compatibility, and optional streaming capabilities without requiring always-on connections, making it better suited to the needs of real-time AI communications. The MCP protocol continues to evolve, and developers are encouraged to stay updated with future developments through the MCP GitHub repository and official website.
Jun 11, 2025
1,559 words in the original blog post.
Puppeteer Real Browser is an open-source JavaScript library that enhances Puppeteer to mimic real user behavior, reducing bot detection by web application firewalls like Cloudflare and automatically solving CAPTCHAs. It extends Puppeteer with custom configurations, proxy support, and integrates with Docker for deployment, but its development was discontinued in February 2025, leaving future updates dependent on community contributions. The library works by using Rebrowser patches to modify Puppeteer and Playwright, making browsers appear more human-like, and relies on ghost-cursor for realistic mouse movements to bypass CAPTCHAs. Despite its effectiveness in evading detection, Puppeteer Real Browser is not foolproof against advanced anti-bot systems and requires additional configuration for optimal performance. With its maintenance halted, alternatives such as Puppeteer Stealth, Playwright Stealth, SeleniumBase, and undetected-chromedriver offer similar features. However, the guide suggests that the ultimate solution for seamless anti-bot automation lies in using cloud-based browsers like Bright Data's Scraping Browser, which offers built-in anti-bot functionalities, CAPTCHA solving, and proxy integration.
Jun 10, 2025
2,291 words in the original blog post.
The guide provides a comprehensive tutorial on fine-tuning the Llama 4 language model using web data scraped from Amazon's best-sellers office products page. It covers the entire process, starting with data retrieval using Bright Data's Web Scraper APIs, followed by setting up the necessary cloud infrastructure with RunPod, and then training and testing the model through Hugging Face. The guide emphasizes the significance of high-quality datasets for effective fine-tuning and details the setup of a virtual environment, the installation of libraries, and the configuration of both the training and inference processes. Additionally, it highlights the importance of using specific configurations for parameter-efficient fine-tuning, such as LoRA and BitsAndBytes options, and provides step-by-step instructions to ensure that even those unfamiliar with the process can successfully implement it. The guide concludes by showcasing the fine-tuned model's ability to generate product descriptions, demonstrating the practical application of the fine-tuning process.
Jun 10, 2025
4,309 words in the original blog post.
The "Data for AI 2025" report, commissioned by Bright Data, explores insights from 500 senior decision-makers across various organizations that utilize public web data to enhance their AI systems. It highlights the growing importance of dynamic, real-time web data as a primary resource for AI training, marking a shift from traditional datasets. Startups are leveraging this data for rapid innovation, while enterprises focus on precision and compliance, both seeing positive financial impacts. The report also emphasizes the critical role of real-time data in powering AI agents and the increasing significance of data quality as a competitive advantage. Additionally, the demand for public web data is rapidly increasing, with companies facing challenges in data acquisition and integration, which data partners can help address. The report underscores the essential link between data success and AI success, predicting substantial growth in data needs and acquisition budgets.
Jun 05, 2025
656 words in the original blog post.