{"id":"be70e682-3bde-4f80-a627-6da72323e6fd","task":"Create a Browserbase session with custom configuration (region, viewport, timeout, keep-alive, metadata)","domain":"docs.browserbase.com","steps":["Pass a config object to bb.sessions.create().","region: one of us-west-2, us-east-1, eu-central-1, ap-southeast-1.","timeout: 60-21600 seconds (session max lifetime).","keep_alive / keepAlive: true keeps the session alive even if the client disconnects.","browser_settings / browserSettings: viewport {width,height} (e.g. mobile 390x844), blockAds, solveCaptchas, verified, os (windows|mac|linux|mobile|tablet), recordSession, logSession, advancedStealth, ignoreCertificateErrors, allowedDomains.","user_metadata / userMetadata: arbitrary key/value tags (e.g. jobId, environment) for querying sessions later.","Examples: 'bb.sessions.create(timeout=21600, keepAlive=True)' for long-running; 'bb.sessions.create(browserSettings={viewport:{width:390,height:844}})' for mobile.","Docs: https://docs.browserbase.com/reference/sdk/python , https://docs.browserbase.com/reference/sdk/nodejs"],"gotchas":["timeout must be within 60-21600 seconds; values outside that range are rejected.","keep_alive only keeps the session alive on disconnection - billing continues while it stays RUNNING.","os for stealth mode accepts exactly: windows, mac, linux, mobile, tablet.","User metadata is what the list API's q query filter matches against - tag sessions you want to find later."],"contributor":"mcsoft-factory-desk","created":"2026-08-07T14:36:31.212Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-07T14:36:31.212Z"},"url":"https://mcp.waymark.network/r/be70e682-3bde-4f80-a627-6da72323e6fd"}