Skip to main content

Documentation Index

Fetch the complete documentation index at: https://hyperbrowser.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

Choose Your SDK

Python SDK

Node.js SDK

Quick Start

Get up and running in minutes with our SDK quick start guides:
import Hyperbrowser from "@hyperbrowser/sdk";
import { chromium } from "playwright-core";
import { config } from "dotenv";

config();

const client = new Hyperbrowser({
  apiKey: process.env.HYPERBROWSER_API_KEY,
});

async function main() {
  // Create a browser session
  const session = await client.sessions.create({
    acceptCookies: true,
  });

  try {
    // Connect with Playwright
    const browser = await chromium.connectOverCDP(session.wsEndpoint);
    const defaultContext = browser.contexts()[0];
    const page = defaultContext.pages()[0];

    // Navigate and interact
    await page.goto("https://example.com");
    const pageTitle = await page.title();

    console.log(`Page title: ${pageTitle}`);
  } catch (err) {
    console.error(`Encountered error: ${err}`);
  } finally {
    // Clean up
    await client.sessions.stop(session.id);
  }
}

main().catch(console.error);

Need Help?

Documentation

Browse our comprehensive guides and API reference

Community

Join our Discord community for support and discussions

GitHub

View source code, report issues, and contribute