The Advanced Web Scraper API provides extensive browser configuration options when creating sessions. These settings allow fine-grained control over the browser environment used for scraping.
interface BrowserConfig {
userAgent?: string;
headless?: boolean;
device?: 'desktop' | 'mobile' | 'tablet';
viewport?: {
width: number;
height: number;
};
language?: string;
timezone?: string;
stealth?: boolean;
}
string"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
booleantrue"headless": false
'desktop' | 'mobile' | 'tablet''desktop'"device": "mobile"
objectwidth: Number between 800-3840height: Number between 600-2160{ width: 1280, height: 720 }"viewport": {
"width": 1920,
"height": 1080
}
string"language": "fr-FR"
string"timezone": "Asia/Tokyo"
booleanfalse"stealth": true
{
"browser": {
"userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X)",
"headless": false,
"device": "mobile",
"viewport": {
"width": 375,
"height": 812
},
"language": "en-GB",
"timezone": "Europe/London",
"stealth": true
}
}