List robotsList the robots on your Browse AI account, each with the input parameters it accepts: the starting point for finding a robot's ID and what to pass it.
Get robotFetch one robot by ID with the input parameters it accepts: each one's name, type, default, and, for number and select parameters, the range or choices it allows.
Update robot cookiesAdd or replace cookies the robot sends when it opens pages, such as a fresh session cookie so it stays signed in to a site. Cookies with the same name are replaced; the step's output lists the cookies without their values.
Run robotRun a Browse AI robot once: it opens a real browser, follows the steps it was trained on, and extracts the data you recorded. The robot works in the background: this action returns a task ID straight away, so follow it with 'Get task' until the task finishes to read the captured data, or have Browse AI call a URL when it does with 'Create webhook'.
Get taskFetch one of a robot's tasks by ID, including everything it captured: text fields, list tables, and screenshots. Poll this after 'Run robot' until 'is_finished' is true.
List tasksList a robot's tasks with the data each one captured. Filter by status to pick up only successful runs, or by bulk run ID to collect the results of a bulk run.
Bulk run robotRun one robot over many sets of input parameters at once, a list of pages to scrape, for example. Browse AI queues one task per entry (up to 50,000) and returns a bulk run ID; poll 'Get bulk run' with it until the run finishes to read the results.
List bulk runsList a robot's bulk runs, newest first, with each one's status and how many of its tasks have succeeded or failed.
Get bulk runFetch a bulk run's progress and a page of its tasks, with the data each one captured. Poll this after 'Bulk run robot' until 'is_finished' is true, then page through the tasks.
List monitorsList the monitors that run a robot on a schedule to watch pages for changes, with each one's schedule, status, and inputs.
Get monitorFetch one of a robot's monitors: its schedule, whether it is active or paused (and why), its inputs, and its email settings.
Create monitorSet a robot to run on a schedule, for example every weekday at 09:00, to watch a page for changes. Each check uses a task credit. Read the results with 'List tasks', or have Browse AI call a URL on each change with 'Create webhook'.
Update monitorChange a monitor's name, schedule, inputs, or email settings, or pause and resume it. Only the fields you fill in change.
Delete monitorDelete one of a robot's monitors so it stops running. The robot and the tasks the monitor already ran are kept.
List webhooksList the URLs Browse AI calls when the robot's tasks finish, fail, or capture changed data.
Create webhookHave Browse AI POST to a URL whenever one of the robot's tasks finishes, fails, or captures changed data, with the task and its captured data in the request body. Browse AI retries a delivery up to three times if the URL doesn't answer 200.
Delete webhookStop Browse AI calling one of the robot's webhooks.
Check system statusCheck whether Browse AI's task queue is running or under maintenance, to hold off starting robots while it is down.