Skip to main content

Quick Start

Get started with Browser7 in minutes.

Installation

Choose your preferred SDK:

Your First Request

Pick your language and make your first render in under a minute.

Node.js

import Browser7 from 'browser7';

const client = new Browser7({ apiKey: 'b7_your_api_key_here' });

const result = await client.render('https://example.com');

console.log(result.html); // Full rendered HTML
console.log(result.status); // 'completed'
console.log(result.selectedCity.displayName); // e.g. 'New York'

Python

from browser7 import Browser7

client = Browser7(api_key='b7_your_api_key_here')

result = client.render('https://example.com')

print(result.html) # Full rendered HTML
print(result.status) # 'completed'
print(result.selected_city) # e.g. {'displayName': 'New York', ...}

PHP

<?php

require 'vendor/autoload.php';

use Browser7\Browser7Client;

$client = new Browser7Client('b7_your_api_key_here');

$result = $client->render('https://example.com');

echo $result->html; // Full rendered HTML
echo $result->status; // 'completed'
echo $result->selectedCity['displayName']; // e.g. 'New York'

What You Get Back

Every successful render returns the same result structure:

{
status: 'completed',
html: '<!DOCTYPE html>...', // Fully rendered HTML, JavaScript executed
selectedCity: {
name: 'new.york',
displayName: 'New York',
latitude: 40.7128,
longitude: -74.0060,
timezoneId: 'America/New_York'
},
captcha: {
detected: false,
handled: false
},
timingBreakdown: {
totalMs: 4821,
navigationMs: 1340,
loadStrategyMs: 2211,
captchaMs: 0,
waitActionsMs: 0
},
bandwidthMetrics: {
networkBytes: 524288,
cachedBytes: 102400,
cacheHitRate: '16.3%'
}
}

Next Steps