Skip to main content

Choose Your 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?