Chromium
Run your existing browser tests, rendering jobs, and scripted workflows remotely.
Browser API
Connect your existing Playwright, Puppeteer, Selenium, or custom automation to isolated Chromium and Firefox sessions without hosting, scaling, or maintaining a browser fleet.
Your automation
POST /v1/browser/sessions
Managed browser session
Secure, isolated, and ready on demand
Playwright and Puppeteer
Secure connection readyPuppeteer and Selenium
Secure connection readyBring your own automation
Keep your existing browser automation code. Raspbytes gives it a secure connection to a managed browser, with no proprietary scripting language to learn.
Run your existing browser tests, rendering jobs, and scripted workflows remotely.
Extend compatible automation and cross-browser testing to managed Firefox sessions.
Session lifecycle
Create a browser session, connect your automation, complete the workload, and end the session when you are done.
Choose Chromium or Firefox, a managed desktop environment, regional routing, and session lifetime.
Track session status while your secure, isolated browser becomes ready to accept a connection.
Use the secure connection URL with Playwright, Puppeteer, Selenium, or another compatible automation client.
End the session through the API, or let its configured lifetime close it automatically.
One API, many workloads
Use managed browser infrastructure anywhere a normal HTTP client is not enough—from application QA to permitted public-web data collection.
const headers = {
Authorization: `Bearer ${process.env.RASPBYTES_API_KEY}`,
"Content-Type": "application/json"
};
let session = await fetch(
"https://api.raspbytes.com/api/v1/browser/sessions/",
{
method: "POST",
headers,
body: JSON.stringify({
browser: "chromium",
browser_version: "stable",
environment_profile: "desktop-balanced",
proxy: { type: "datacenter", country: "GB" }
})
}
).then(response => response.json());
while (session.status !== "ready") {
await new Promise(resolve => setTimeout(resolve, 1000));
session = await fetch(
`https://api.raspbytes.com/api/v1/browser/sessions/${session.id}/`,
{ headers }
).then(response => response.json());
}
const browser = await puppeteer.connect({
browserWSEndpoint: session.connection.url
});Browser API pricing
Run production browser workloads without managing browser infrastructure or proxy servers. Choose a plan based on the traffic and concurrency your workload needs.
Ready when your job is
Create a session, receive a secure connection URL, and keep your automation code in control.