Getting started
Create your account, your first profile, and launch it in a few minutes.
This guide takes you from zero to a running browser profile.
Create an account
Sign up at veilbrowser.net/signup. Paid plans include a 7-day trial with no credit card required.
Create your first profile
From the dashboard, open Profiles and select New profile. Choose an
operating system target (win, mac, or linux), a browser version, and an
optional proxy. See Profiles for every option.
Launch it
Open the profile from the dashboard, or start it headless through the
Local API (POST /sessions/profile). See
Launching.
Automate (optional)
Attach an automation framework over CDP using the webSocketDebuggerUrl from
the Local API launch response:
import puppeteer from "puppeteer-core";
// Launch via Local API — response includes webSocketDebuggerUrl
const res = await fetch("http://localhost:3000/sessions/profile", {
method: "POST",
headers: {
"X-API-Key": process.env.WORKER_API_KEY!,
"Content-Type": "application/json",
},
body: JSON.stringify({ profileId: "my-first-profile" }),
});
const { data } = await res.json();
const browser = await puppeteer.connect({
browserWSEndpoint: data.webSocketDebuggerUrl,
});
const page = await browser.newPage();
await page.goto("https://example.com");What's next
Was this page helpful?