Getting Started

Overview

Introduction

Bytebot is composed of a trio of components designed to enhance web scraping and automation, through a unique approach that combines natural language processing with the power of Puppeteer.

API

Bytebot’s API is the foundational element that transforms webpage content and user-defined prompts into actionable commands. This capability allows users to specify what they want to accomplish in plain language, such as extracting data or automating web interactions, and the API translates these intents into concrete actions suitable for web scraping or automation tasks.

SDK

Built on top of the API, the Bytebot SDK serves as a bridge that takes the actions defined by the API and seamlessly executes them as Puppeteer code. This automatic translation into Puppeteer commands streamlines the development process, making it faster and more intuitive to create scripts for web automation and data extraction. The SDK is designed for developers who wish to incorporate Bytebot’s functionality directly into their Puppeteer projects, offering a higher level of abstraction and simplicity in script writing.

Platform

Complementing the API and SDK, the Bytebot platform provides an interactive environment for users to inspect API calls, test prompts, and fine-tune their automation or scraping tasks. This feature is particularly useful for debugging and optimizing prompts to ensure they accurately capture the user’s intent and translate into effective Puppeteer actions.

Together, these three components form a comprehensive ecosystem that simplifies the process of web scraping and automation, making it accessible to developers through natural language prompts and reducing the complexity typically associated with writing and maintaining Puppeteer scripts. The following sections will guide you through setting up Bytebot, integrating it into your projects, and leveraging its full potential to streamline your web automation tasks.