Hyperbrowser
Hyperbrowser is a next-generation platform empowering AI agents and enabling effortless, scalable browser automation.
Verdict
Common use cases
- Scrape competitor pricing pages daily
- Monitor job board listings for keywords
- Extract product data from e-commerce sites
- Crawl documentation sites for content audits
- Automate form submissions across multiple domains
Integration
- Vendor
- Hyperbrowser
- Category
- other
- Auth
- API_KEY
- Tools
- 25
- Composio slug
hyperbrowser
Tools
- Create Hyperbrowser Profile
Tool to create a new profile. Use when you need to initialize a Hyperbrowser profile before analysis.
- Create Scrape Job
Tool to initiate a new scrape job. Use when you need to extract structured content from a target URL with custom session and scrape settings.
- Create Session
Tool to create a new browser session with custom stealth, proxy, and privacy settings. Use when initializing an automated browsing session with specific configuration.
- Delete Profiledestructive
Tool to delete a profile. Use when you need to remove a profile by its unique identifier after confirming its existence.
- Get browser-use task status
Tool to retrieve the current status of a browser-use task. Use when checking if a browser automation task has completed or is still pending.
- Get Claude Computer Use Task Status
Tool to retrieve the status of a Claude Computer Use task. Use after creating a task to poll its status.
- Get Crawl Job Result
Tool to retrieve the result of a completed crawl job. Use after confirming crawl job completion to fetch current page batch and status. Supports pagination via page and batchSize.
- Get Crawl Job Status
Tool to retrieve the status and results of a specific crawl job. Use after submitting a crawl job to check its progress or fetch results.
- Get Extract Job Result
Tool to fetch the status and results of a specific extract job. Use after initiating an extract job to monitor progress and retrieve final data.
- Get Extract Job Status
Tool to retrieve the status of an extract job. Use after submitting an extract job to poll its status.
- Get Profile By ID
Tool to retrieve profile details by ID. Use after confirming the profile ID.
- Get Scrape Job Result
Tool to fetch the status and results of a specific scrape job. Use after initiating a scrape job to monitor its progress and retrieve final data.
- Get Scrape Job Status
Tool to retrieve the current status of a specific scrape job. Use after initiating a scrape job to poll its status.
- Get Session Details
Tool to retrieve session details by ID. Use after confirming the session ID.
- Get Session Downloads URL
Tool to retrieve the downloads URL for a session. Use when you need the signed URL for session downloads after processing is complete.
- Get Session Recording
Tool to retrieve the recording URL of a session. Use after confirming the session ID and when the recording is expected to be ready.
- List Profiles
Tool to list profiles. Use when you need to fetch paginated profiles and optionally filter by name.
- List Sessions
Tool to list sessions with optional status filter. Use when you need a paginated overview of browser sessions before acting on them.
- Start Browser Use Task
Tool to start an asynchronous browser-use task. Use when you need to automate web interactions given a task instruction.
- Start Claude Computer Use Task
Tool to start a Claude Computer Use task. Use when you need AI-driven automated browser interactions. Call after you have your task prompt and any session preferences configured.
- Start Crawl Job
Tool to start a new crawl job for a specified URL. Use when you need to initiate a web crawl before checking job status.
- Start Extract Job
Tool to start an extract job. Use when you need to initiate a new extraction with custom prompts, schema, and session options. Call after preparing URLs and desired extraction schema.
- Stop Browser Use Task
Tool to stop a running browser-use task. Use when halting an in-progress browser automation task after confirming its task ID.
- Stop Claude Computer Use Task
Tool to stop a running Claude computer use task. Use when a Claude computer use task is in progress and needs to be terminated.
- Stop Session
Tool to stop a running session by ID. Use after confirming the session is active.
Setup
Setup guide
- 11. Sign up at Hyperbrowser and generate an API key from your account dashboard. 2. In Switchy, open your workspace settings and navigate to Integrations. 3. Find Hyperbrowser in the list and click Connect. 4. Paste your API key when prompted and click Authorize. 5. Switchy confirms the connection and lists available tools. 6. Open any Space and type '@Hyperbrowser create a scrape job for example.com' to test. 7. The MCP responds with a job ID and status. 8. Use '@Hyperbrowser get scrape job status [job_id]' to poll for results. 9. If the connection fails, verify your API key hasn't expired and check your Hyperbrowser account has active credits.
What teammates see: by default, memories from Hyperbrowser 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
Scrape Product Listings
@Hyperbrowser create a scrape job for https://example.com/products with selectors for title, price, and availability. Return results as JSON.Open in a Space →
Crawl Competitor Blog
@Hyperbrowser start a crawl job on https://competitor.com/blog and extract post titles, publish dates, and author names from each page.Open in a Space →
Check Site Status
@Hyperbrowser create a session for https://staging.ourapp.com and report any JavaScript errors or failed requests.Open in a Space →
Extract Contact Info
@Hyperbrowser scrape https://example.com/contact and pull all email addresses and phone numbers into a table.Open in a Space →
Monitor Job Postings
@Hyperbrowser crawl https://company.com/careers every day and notify me when a posting contains 'senior engineer' or 'product manager'.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Hyperbrowser create a scrape job for https://example.com/pricing and extract all plan names, prices, and feature lists into structured JSON
Scrape job created successfully (ID: scrape_abc123). The job is now running against https://example.com/pricing with custom extraction rules for pricing tables. Estimated completion in 15-30 seconds depending on page complexity. Once complete, you'll receive structured JSON containing plan names (Starter, Pro, Enterprise), monthly prices ($29, $99, $299), and feature arrays for each tier. Use the job ID to poll for results.
This example shows Hyperbrowser's core strength: turning unstructured web pages into clean, queryable data. Requires an active API key with scraping quota. Scrape jobs consume credits per page; check your plan limits before bulk operations. Complex pages with heavy JavaScript may need session configuration tweaks.
@Hyperbrowser start a browser-use task to navigate to our competitor's demo site, fill out the trial signup form with test data, and screenshot the confirmation page
Browser-use task initiated (task_xyz789). A stealth-configured Chrome session is now navigating to the target demo site. The automation will: (1) locate the signup form fields, (2) populate name/email/company with your provided test values, (3) submit the form, (4) wait for redirect to confirmation, (5) capture a full-page screenshot. Task status is 'running'; poll with the task ID in 45-60 seconds to retrieve the screenshot URL and execution log.
Demonstrates Hyperbrowser's browser automation beyond static scraping—useful for testing signup flows or capturing dynamic content behind forms. This is a write operation that interacts with third-party sites; ensure you have permission to automate against the target domain. Tasks timeout after 5 minutes; complex multi-step flows may need session persistence.
@Hyperbrowser crawl https://docs.example.com starting from the homepage, follow all internal links up to 3 levels deep, then summarize the main topics covered across all discovered pages
Crawl job started (crawl_def456) with max depth set to 3 levels from https://docs.example.com. The crawler has discovered 47 pages so far, including /getting-started, /api-reference, /integrations, and /troubleshooting sections. Crawl is 68% complete. Once finished, I'll analyze the aggregated page content and provide a topic summary. Based on current results, the documentation covers: API authentication methods, webhook configuration, rate limiting policies, and SDK usage examples across Python, Node.js, and Ruby.
Showcases Hyperbrowser's ability to map entire site structures and feed bulk content into AI analysis—ideal for competitive research or documentation audits. Crawl jobs are asynchronous and can take 2-10 minutes depending on site size and depth. Each page crawled counts toward your quota; set depth limits carefully to avoid runaway costs on large sites.
Use-case deep-dives
When Hyperbrowser beats manual price checks at scale
A 6-person e-commerce team needs to track competitor pricing across 200 product pages twice weekly. Hyperbrowser's scrape job tool with stealth profiles handles sites that block standard scrapers—your analyst sets up the job Monday morning, polls status via the API, and pulls structured results into a spreadsheet by lunch. The session management means you're not burning through proxy IPs or getting rate-limited. This works until you hit roughly 1,000 pages per run; beyond that, job completion times stretch past 30 minutes and you'll want a dedicated scraping service with better queue visibility. If your catalog is under 500 SKUs and competitors use Cloudflare or bot detection, Hyperbrowser is the right call for weekly price intelligence without hiring a scraping engineer.
Why Hyperbrowser fits outbound SDR workflows under 50 leads daily
A 3-person sales team qualifies inbound leads by checking LinkedIn profiles for job title, company size, and recent activity. Hyperbrowser's browser-use task automation logs into LinkedIn with a stealth profile, navigates to each lead's page, and extracts the fields your CRM needs—all without triggering LinkedIn's bot detection that kills Puppeteer scripts in minutes. The SDR kicks off 30 tasks in the morning, polls status via the MCP, and has enriched records by mid-afternoon. The ceiling is around 50 profiles per day; LinkedIn's rate limits tighten fast, and Hyperbrowser's task queue doesn't batch intelligently enough for higher volume. If you're doing 20-40 manual lookups daily and losing an hour to copy-paste, this MCP pays for itself in week one.
When Hyperbrowser handles government site crawls that break standard tools
A 4-person compliance team monitors state regulatory sites for new filings—sites that use JavaScript rendering, session cookies, and CAPTCHAs that kill wget and basic scrapers. Hyperbrowser's crawl job tool with custom session settings navigates these sites like a human browser, follows pagination links, and returns structured HTML your parser can ingest. The team schedules weekly crawls, checks job status via the MCP, and pipes results into their document review queue. This approach works for sites with under 5,000 pages per domain; larger crawls (think SEC EDGAR-scale) timeout or return incomplete batches because Hyperbrowser prioritizes stealth over speed. If your compliance scope covers 10-15 tricky state sites and you're currently doing manual downloads, Hyperbrowser turns a 6-hour weekly task into a 20-minute setup.
Frequently asked
What does the Hyperbrowser MCP do in Switchy?
It lets your AI agents control headless browsers for web scraping, automation, and data extraction. The MCP creates browser sessions with custom stealth settings, runs scrape jobs on target URLs, and manages crawl tasks across multiple pages. Think of it as giving your team's AI the ability to interact with websites like a human would, but at scale.
Do I need a Hyperbrowser account to use this MCP?
Yes. You need an active Hyperbrowser account and an API key from their dashboard. Paste that key into Switchy's connection flow. No OAuth dance here — just straight API key auth. Whoever connects it needs access to your Hyperbrowser billing plan, since scrape jobs and sessions count against your Hyperbrowser usage limits.
Can the MCP scrape sites that block bots or require login?
Yes, that's the point. Hyperbrowser's sessions support stealth mode, proxy rotation, and custom browser fingerprints to bypass basic bot detection. For login-required sites, you create a profile with stored credentials, then reference it in your scrape job. The MCP handles session management; you just tell it which profile and URL to use.
Why use this instead of writing my own Puppeteer script?
You skip the infrastructure headache. Hyperbrowser runs the browsers in their cloud, handles anti-bot evasion, and manages proxy pools. Your team's AI agents just call tools like Create Scrape Job or Get Crawl Job Result — no Docker containers, no Selenium grids, no IP bans to debug. Trade-off: you pay per session and lose low-level control.
Who on the team should connect this MCP?
Whoever owns your Hyperbrowser account and understands your scraping budget. Agents can burn through sessions fast if they're crawling large sites or retrying failed jobs. The person connecting it should know which profiles exist, which proxies you're paying for, and how to read Hyperbrowser's usage dashboard when costs spike.