Browseai
Browse.ai allows you to turn any website into an API using its advanced web automation and data extraction tools, enabling easy monitoring and data retrieval from websites.
Verdict
Common use cases
- Track competitor pricing across vendor sites
- Monitor job boards for new postings
- Pull product reviews from e-commerce pages
- Check inventory status on supplier websites
- Scrape event listings for market research
Integration
- Vendor
- Browseai
- Category
- other
- Auth
- API_KEY
- Tools
- 9
- Composio slug
browseai
Tools
- Bulk Run Tasks
This action allows users to bulk run up to 50,000 tasks using a specified robot. it provides a post endpoint at /v2/robots/{robotid}/bulk-tasks and supports parameters such as robot id (required), title (required), and input parameters (req
- Create Monitor
This tool creates a new monitor for a specific robot in browse ai. it allows you to configure a monitor with a schedule (frequency and interval) for automatic execution, along with optional custom name and input parameters, enabling automat
- Create Webhook
This tool creates a new webhook for a browseai robot. webhooks are used to receive notifications when tasks are completed or data changes are detected. the webhook will be called with the task details when specific events occur. it is usefu
- Delete a specific monitordestructive
This tool allows users to delete a specific monitor from their browse ai account. it uses the delete method and requires a valid monitor id.
- Delete a specific taskdestructive
This tool allows you to delete a specific task in browseai by its task id. it is used for cleaning up completed or failed tasks, managing resources, and maintaining your task list.
- Get Robots List
This tool retrieves a list of all robots under your account in browse ai. each robot represents an automated task that can be trained to perform various web operations like opening webpages, logging in, clicking buttons, filling forms, extr
- Get Robot Tasks
This tool retrieves all tasks associated with a specific robot in browse ai. it provides a paginated list of tasks with their details including status, input parameters, captured data, screenshots, and lists. it is useful for: - monitoring
- Get Task Details
This tool retrieves detailed information about a specific task in browse ai by its task id. it returns comprehensive details including the task's status, execution results, associated metadata, timestamps, and configuration. it complements
- Run Robot
This tool allows you to trigger the execution of a browseai robot on demand. the tool will run a specified robot with the provided parameters and return the task details. it requires a robot id and optional input parameters (such as url, se
Setup
Setup guide
- 11. In Switchy, open Settings → Integrations and click 'Connect' next to Browse.ai. 2. Log into your Browse.ai account at browse.ai/api and generate a new API key from the dashboard. 3. Copy the key and paste it into Switchy's connection modal, then click 'Authorize'. 4. Switchy will verify the key by fetching your robot list — if it succeeds, you'll see a green checkmark. 5. Open any Space and type '@Browse.ai get robots list' to confirm the connection works. 6. You'll see a list of your configured robots with their IDs — copy an ID to use in future prompts. 7. To run a robot, @mention Browse.ai again and reference the robot ID in your prompt (e.g. '@Browse.ai run task for robot abc123'). 8. Results appear inline, including scraped data, screenshots, and task status.
What teammates see: by default, memories from Browseai are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
List All Robots
@Browse.ai get robots list. Show the robot name, ID, and last run date for each one.Open in a Space →
Run Competitor Price Check
@Browse.ai run task for robot [robot_id]. This robot checks competitor pricing on their product pages.Open in a Space →
Retrieve Recent Task Results
@Browse.ai get robot tasks for [robot_id]. Show the last 5 tasks with their status and captured data.Open in a Space →
Check Task Status
@Browse.ai get task details for task [task_id]. Tell me the status, any errors, and the captured data if it finished.Open in a Space →
Bulk Run Data Collection
@Browse.ai bulk run tasks for robot [robot_id]. Use the input parameters from this CSV and run 100 tasks.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@browseai get the last 10 tasks from my product-price-tracker robot and show me which ones failed
Retrieved 10 recent tasks from robot 'product-price-tracker'. Of these, 2 tasks failed: Task #847392 (failed at step 'extract price' due to page structure change) and Task #847385 (timeout after 30s waiting for page load). The remaining 8 tasks completed successfully, capturing price data from target e-commerce pages. Each successful task includes timestamps, captured screenshots, and extracted data fields.
This example shows how the MCP surfaces task execution history and failure diagnostics. The Get Robot Tasks tool returns paginated results — if your robot runs frequently, you may need to filter by date range or status. Task details include captured data and screenshots, which can help debug extraction issues when page layouts change.
@browseai create a monitor for my competitor-homepage robot that runs every 6 hours and alerts me when content changes
Created monitor 'competitor-homepage-watch' for robot 'competitor-homepage'. Schedule: every 6 hours. The monitor will automatically execute the robot and compare results against the previous run. You'll receive notifications via your configured webhooks when Browse.ai detects changes in the extracted data fields. Monitor ID: mon_8x3k9p2 — you can update the schedule or delete this monitor later if needed.
Monitors automate robot execution on a schedule and detect data changes. This example demonstrates the Create Monitor tool's ability to set up recurring checks. Note that monitor frequency affects your task quota — a 6-hour interval means 4 runs per day. You'll need to configure webhooks separately (via Create Webhook) to receive change alerts outside the Browse.ai dashboard.
@browseai I need to scrape 500 product URLs from my spreadsheet — set up a bulk run and estimate how long it'll take
Prepared bulk task run for 500 URLs using your 'product-scraper' robot. Based on the robot's average execution time (12 seconds per task) and Browse.ai's concurrency limits, estimated completion: 25-35 minutes. The bulk run will process tasks in parallel batches. You can monitor progress via the Get Robot Tasks endpoint — tasks will show status 'pending', 'running', or 'successful'. If any tasks fail due to page changes or timeouts, you'll see error details in each task's result.
The Bulk Run Tasks tool handles up to 50,000 tasks per request, making it efficient for large-scale data collection. This example shows how the MCP can help estimate run duration based on robot performance. Be aware: bulk runs consume your monthly task quota quickly, and failed tasks still count toward usage. Always test your robot on a few URLs before launching a large bulk run to catch extraction issues early.
Use-case deep-dives
When Browseai wins for weekly competitor price checks
A 6-person e-commerce team needs to track 200 competitor SKUs every Monday morning before pricing calls. Browseai is the right call here because you train one robot to scrape a competitor's product page, then bulk-run 200 tasks with different URLs in a single API call. The Create Monitor tool sets the weekly schedule, and the webhook fires when data changes—your Slack channel gets a ping if a competitor drops their price. This works until you hit the 50,000-task bulk limit or need sub-hourly checks (Browseai's minimum interval is hourly). If your competitors block scrapers aggressively, you'll burn through proxy budgets fast. For teams running 200-2,000 SKUs weekly with stable target sites, Browseai beats writing your own Puppeteer scripts. Book a demo if you need the robot-training UI instead of raw HTML parsing.
When Browseai handles sales prospecting at scale
A 3-person sales team closes 40 deals a quarter and needs LinkedIn profile data for 500 inbound leads monthly. Browseai is the move if those leads come from a consistent source (say, a directory or review site) where the page structure doesn't change weekly. You train a robot to extract company size, location, and contact info, then bulk-run tasks with a CSV of profile URLs. The Get Task Details tool lets you poll for completion and dump results into your CRM. This breaks down if the target site requires login (Browseai's auth handling is brittle) or if you're scraping 10 different site layouts (you'd need 10 robots). For teams doing 500-5,000 leads a month from 1-3 stable sources, Browseai is faster than hiring a VA. Try the free tier with 50 tasks before committing.
When Browseai automates candidate pipeline alerts
A 2-person recruiting shop tracks 15 niche job boards for senior engineering roles in fintech. Browseai is the right tool because you set up one robot per board, configure monitors to check every 6 hours, and get webhook pings when new postings match your keywords. The Get Robots List and Get Robot Tasks tools let you audit what's running and pull historical data for quarterly reports. This falls apart if the boards change their HTML weekly (you'll retrain robots constantly) or if you need real-time alerts (hourly is the fastest Browseai goes). For teams monitoring 5-20 boards with stable layouts and needing 6-24 hour latency, Browseai beats manual checks or building a scraper fleet. Start with 3 boards on the free plan to test reliability before scaling.
Frequently asked
What does the Browseai MCP let me do in Switchy?
It connects your Browseai robots to Switchy so your AI can run web scraping tasks, create monitors, and retrieve scraped data without leaving the chat. You can bulk-run up to 50,000 tasks, check task status, and set up webhooks for notifications. Useful if your team already uses Browseai for no-code web automation and wants AI to trigger those workflows on demand.
Do I need a Browseai API key to connect this MCP?
Yes. The MCP uses API key authentication, so you'll need to generate a key from your Browseai account settings. Any team member with access to that key can connect the MCP in Switchy. If you're on a shared Browseai plan, make sure the key has permission to run robots and create monitors—otherwise some tools won't work.
Can the MCP train new Browseai robots or only run existing ones?
It can only run and manage robots you've already trained in Browseai's interface. The MCP doesn't create or edit robot configurations—it's for triggering tasks, checking results, and setting up monitors or webhooks. If you need a new scraping workflow, you'll still build the robot in Browseai first, then reference it by ID in Switchy.
How is this different from just using Browseai's dashboard?
The MCP lets your AI decide when to run tasks based on conversation context, instead of you manually clicking buttons or scheduling cron jobs. For example, your AI can scrape a competitor's pricing page mid-conversation, then analyse the data in the same thread. You still configure robots in Browseai's UI, but execution becomes conversational and conditional.
Who on my team should connect the Browseai MCP?
Whoever manages your web scraping workflows or has the Browseai API key. If you're using Browseai for lead generation or market research, that's probably your ops or growth lead. Once connected, anyone in your Switchy workspace can ask the AI to run tasks, but only the connector can update the API key or disconnect the MCP.