Skip to main content
You are reading a legacy (pre v1.0) document.
Each sandbox has its own URL that you can use to connect to any service running inside the sandbox. For example, you can start a server inside the sandbox and connect to it from your browser.
import { Sandbox } from 'e2b'

const sandbox = await Sandbox.create({ template: 'base' })

const url = sandbox.getHostname()
console.log('https://' + url)

await sandbox.close()
If you want to get an URL for a specific port inside the sandbox, pass the port number to the getHostname()/get_hostname() method.
import { Sandbox } from 'e2b'

const sandbox = await Sandbox.create({ template: 'base' })

const openPort = 3000
const url = sandbox.getHostname(openPort)
console.log('https://' + url)

await sandbox.close()